1478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! /bin/sh 2478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Guess values for system-dependent variables and create Makefiles. 3511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Generated by GNU Autoconf 2.69. 4511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 6511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 7511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 8478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 9478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This configure script is free software; the Free Software Foundation 10478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# gives unlimited permission to copy, distribute and modify it. 11511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 12511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ## 13511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 14478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 15478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible 16478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh 17511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 18478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project emulate sh 19478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NULLCMD=: 20511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 21478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # is contrary to our usage. Disable this feature. 22478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project alias -g '${1+"$@"}'='"$@"' 23478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project setopt NO_GLOB_SUBST 24478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 25511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `(set -o) 2>/dev/null` in #( 26511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *posix*) : 27511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set -o posix ;; #( 28511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) : 29511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 30478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 31478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 32478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 33478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 34511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl=' 35511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' 36511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl 37511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf. 38511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 39511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 40511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 41511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris, 42511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh. 43511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \ 44511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 45511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='print -r --' 46511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='print -rn --' 47511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 48511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='printf %s\n' 49511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='printf %s' 50511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 51511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 52511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 53511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='/usr/ucb/echo -n' 54478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 55511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 56511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n_body='eval 57511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=$1; 58511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $arg in #( 59511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *"$as_nl"*) 60511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)$as_nl"; 61511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 62511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac; 63511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 64511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ' 65511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_n_body 66511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='sh -c $as_echo_n_body as_echo' 67478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 68511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_body 69511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='sh -c $as_echo_body as_echo' 70478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 71478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 72511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right. 73511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then 74511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=: 75511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 76511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 77511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=';' 78511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 79478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 80478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 81478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 82478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS 83478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order. Quoting is 84478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab. 85478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word 86478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.) 87478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" "" $as_nl" 88478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 89478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are. Look in the path if we contain no directory separator. 90511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself= 91511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #(( 92478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *[\\/]* ) as_myself=$0 ;; 93478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 94478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 95478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 96478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 97478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 98511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 99511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND' 105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path. 106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then 107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_myself=$0 108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then 110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit 1 112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in 115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there. '((' could 117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14. 118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH 119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \ 120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ ' 123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> ' 124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ ' 125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances. 127511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C 128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL 129511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C 130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE 131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH. 133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Use a proper internal environment variable to ensure we don't fall 136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # into an infinite loop, continuously re-executing ourselves. 137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall _as_can_reexec=no; export _as_can_reexec; 139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We cannot yet assume a decent shell, so we have to provide a 140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# neutralization value for shells without unset; and this also 141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# works around shells that cannot unset nonexistent variables. 142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Preserve -v and -x to the replacement shell. 143511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBASH_ENV=/dev/null 144511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallENV=/dev/null 145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $- in # (((( 147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *v*x* | *x*v* ) as_opts=-vx ;; 148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *v* ) as_opts=-v ;; 149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *x* ) as_opts=-x ;; 150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * ) as_opts= ;; 151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail 154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# out after a failed `exec'. 155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 255 157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We don't want this to propagate to other subprocesses. 159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { _as_can_reexec=; unset _as_can_reexec;} 160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$CONFIG_SHELL" = x; then 161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall emulate sh 163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall NULLCMD=: 164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # is contrary to our usage. Disable this feature. 166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall alias -g '\${1+\"\$@\"}'='\"\$@\"' 167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall setopt NO_GLOB_SUBST 168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case \`(set -o) 2>/dev/null\` in #( 170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *posix*) : 171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set -o posix ;; #( 172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) : 173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_required="as_fn_return () { (exit \$1); } 178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_success () { as_fn_return 0; } 179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_failure () { as_fn_return 1; } 180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_success () { return 0; } 181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_failure () { return 1; } 182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexitcode=0 184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_success || { exitcode=1; echo as_fn_success failed.; } 185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exitcode=1; echo positional parameters were not saved. 192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest x\$exitcode = x0 || exit 1 194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -x / || exit 1" 195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest \$(( 1 + 1 )) = 2 || exit 1" 200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (eval "$as_required") 2>/dev/null; then : 201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_have_required=yes 202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_have_required=no 204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_found=false 210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_found=: 215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /*) 217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for as_base in sh bash ksh sh5; do 218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Try only shells that exist, to save several forks. 219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_shell=$as_dir/$as_base 220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CONFIG_SHELL=$as_shell as_have_required=yes 223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done;; 228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_found=false 230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CONFIG_SHELL=$SHELL as_have_required=yes 234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi; } 235511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$CONFIG_SHELL" != x; then : 239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export CONFIG_SHELL 240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We cannot yet assume a decent shell, so we have to provide a 241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# neutralization value for shells without unset; and this also 242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# works around shells that cannot unset nonexistent variables. 243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Preserve -v and -x to the replacement shell. 244511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBASH_ENV=/dev/null 245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallENV=/dev/null 246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $- in # (((( 248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *v*x* | *x*v* ) as_opts=-vx ;; 249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *v* ) as_opts=-v ;; 250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *x* ) as_opts=-x ;; 251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * ) as_opts= ;; 252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Admittedly, this is quite paranoid, since all the known shells bail 255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# out after a failed `exec'. 256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexit 255 258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$as_have_required = xno; then : 261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$0: This script requires a shell more modern than all" 262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$0: the shells that I found on your system." 263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x${ZSH_VERSION+set} = xset ; then 264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$0: be upgraded to zsh 4.3.4 or later." 266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: including any error possibly output before this 269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: message. Then install a modern shell, or manually run 270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$0: the script under such a shell if you do have one." 271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit 1 273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 276511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=${CONFIG_SHELL-/bin/sh} 277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL 278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset more variables known to interfere with behavior of common tools. 279511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCLICOLOR_FORCE= GREP_OPTIONS= 280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallunset CLICOLOR_FORCE GREP_OPTIONS 281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## --------------------- ## 283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Shell Functions. ## 284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## --------------------- ## 285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR 286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------- 287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR. 288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset () 289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { eval $1=; unset $1;} 291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset 293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS 295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking. 297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status () 298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return $1 300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status 301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS 303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------- 304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit () 306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set +e 308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $1 309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit $1 310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit 311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p 313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------- 314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary. 315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p () 316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_dir=./$as_dir;; 320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" || eval $as_mkdir_p || { 322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs= 323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_qdir=$as_dir;; 327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs="'$as_qdir' $as_dirs" 329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dir=`$as_dirname -- "$as_dir" || 330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)[^/]' \| \ 332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)$' \| \ 333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" | 335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)[^/].*/{ 340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)$/{ 344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\).*/{ 348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/.*/./; q'` 352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" && break 353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dirs" || eval "mkdir $as_dirs" 355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p 359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE 361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file. 363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p () 364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -f "$1" && test -x "$1" 366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p 367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE 368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take 370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over 371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive 372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations. 373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_append () 375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1+=\$2 377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append () 380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1=\$$1\$2 382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append 384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG... 386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------ 387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the 388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments 389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr. 390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_arith () 392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=$(( $* )) 394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith () 397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=`expr "$@" || test $? -eq 1` 399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith 401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD] 404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------------- 405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0. 408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error () 409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_status=$1; test $as_status -eq 0 && as_status=1 411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$4"; then 412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: error: $2" >&2 416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_exit $as_status 417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error 418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 && 420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "X`expr 00001 : '.*\(...\)'`" = X001; then 421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=expr 422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=false 424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=basename 428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=false 430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=dirname 434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=false 436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" || 439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(//\)$' \| \ 441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(/\)' \| . 2>/dev/null || 442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" | 443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^.*\/\([^/][^/]*\)\/*$/{ 444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\/\)$/{ 448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\).*/{ 452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges. 458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz' 459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS 461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789' 462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits 463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno_1=$LINENO as_lineno_1a=$LINENO 466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno_2=$LINENO as_lineno_2a=$LINENO 467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed -n ' 471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall p 472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /[$]LINENO/= 473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ' <$as_myself | 474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed ' 475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/[$]LINENO.*/&-/ 476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall t lineno 477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall b 478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :lineno 479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall N 480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :loop 481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall t loop 483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/-\n.*// 484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ' >$as_me.lineno && 485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall chmod +x "$as_me.lineno" || 486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # already done that, so ensure we don't try to do so again and fall 490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in an infinite loop. This has already happened in practice. 491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall _as_can_reexec=no; export _as_can_reexec 492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Don't try to exec as it changes $[0], causing all sort of problems 493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (the dirname of $[0] is not the place where we might find the 494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # original and so on. Autoconf is especially sensitive to this). 495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall . "./$as_me.lineno" 496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Exit status is that of the last command. 497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit 498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 500511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C= ECHO_N= ECHO_T= 501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #((((( 502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall-n*) 503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `echo 'xy\c'` in 504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *c*) ECHO_T=' ';; # ECHO_T is single tab character. 505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall xy) ECHO_C='\c';; 506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ECHO_T=' ';; 508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac;; 509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ECHO_N='-n';; 511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$ conf$$.exe conf$$.file 514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -d conf$$.dir; then 515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conf$$.dir/conf$$.file 516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conf$$.dir 518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mkdir conf$$.dir 2>/dev/null 519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then 521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ln -s conf$$.file conf$$ 2>/dev/null; then 522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='ln -s' 523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # ... but there are two gotchas: 524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # In both cases, we have to default to `cp -pR'. 527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif ln conf$$.file conf$$ 2>/dev/null; then 530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s=ln 531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrmdir conf$$.dir 2>/dev/null 539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif mkdir -p . 2>/dev/null; then 541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_mkdir_p='mkdir -p "$as_dir"' 542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d ./-p && rmdir ./-p 544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_mkdir_p=false 545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x' 548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p 549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Sed expression to map a string onto a valid CPP name. 551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Sed expression to map a string onto a valid variable name. 554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$DJDIR" || exec 7<&0 </dev/null 558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec 6>&1 559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Name of the host. 561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# so uname gets run too. 563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initializations. 567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_default_prefix=/usr/local 569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files= 570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_libobj_dir=. 571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS= 572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcross_compiling=no 573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsubdirs= 574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectMFLAGS= 575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectMAKEFLAGS= 576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Identity of this package. 578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_NAME= 579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_TARNAME= 580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_VERSION= 581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_STRING= 582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPACKAGE_BUGREPORT= 583511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL= 584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_unique_file="pcap.c" 586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Factoring default headers for most tests. 587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_includes_default="\ 588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h> 589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_SYS_TYPES_H 590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <sys/types.h> 591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_SYS_STAT_H 593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <sys/stat.h> 594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef STDC_HEADERS 596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stdlib.h> 597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stddef.h> 598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ifdef HAVE_STDLIB_H 600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stdlib.h> 601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# endif 602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STRING_H 604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <memory.h> 606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# endif 607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <string.h> 608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STRINGS_H 610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <strings.h> 611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_INTTYPES_H 613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <inttypes.h> 614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_STDINT_H 616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <stdint.h> 617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef HAVE_UNISTD_H 619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <unistd.h> 620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif" 621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_vars='LTLIBOBJS 623511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_DATA 624511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_SCRIPT 625511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallINSTALL_PROGRAM 626511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDBUS_SRC 627511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_DBUS 628511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG 629511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCAN_SRC 630511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CAN 631511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCANUSB_SRC 632511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CANUSB 633511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBT_SRC 634511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_BT 635511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallNETFILTER_SRC 636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_NETFILTER 637511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUSB_SRC 638511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_USB 639511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO 640511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS 641511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT 642511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSSRC 643511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLARCHIVEOBJS 644511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLOBJS 645511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_RPATH_OPT 646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SONAME_OPT 647511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_OPT 648511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_CMD 649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_PCAP 650511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_INCLS 651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_FINDALLDEVS 652511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_DEFS 653511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_CCOPT 654511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMKDEP 655511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEPENDENCY_CFLAG 656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S 657511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR 658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB 659511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC 660511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX 661511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallHAVE_LINUX_TPACKET_AUXDATA 662511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBOBJS 663511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEGREP 664511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallGREP 665511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPP 666511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallOBJEXT 667511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEXEEXT 668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_CC 669511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS 670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLDFLAGS 671511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS 672511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC 673511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHLICC2 674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_os 675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_vendor 676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_cpu 677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget 678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_os 679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_vendor 680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_cpu 681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost 682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_os 683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_vendor 684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_cpu 685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild 686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias 687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias 688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_alias 689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS 690511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_T 691511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_N 692511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C 693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEFS 694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmandir 695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocaledir 696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibdir 697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpsdir 698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpdfdir 699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldvidir 700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhtmldir 701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallinfodir 702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldocdir 703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralloldincludedir 704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallincludedir 705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocalstatedir 706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsharedstatedir 707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsysconfdir 708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatadir 709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatarootdir 710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibexecdir 711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsbindir 712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbindir 713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprogram_transform_name 714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprefix 715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec_prefix 716511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL 717511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_BUGREPORT 718511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_STRING 719511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_VERSION 720511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_TARNAME 721511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_NAME 722511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPATH_SEPARATOR 723511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL' 724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_files='' 725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_user_opts=' 726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_option_checking 727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_gcc 728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_largefile 729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_protochain 730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_sita 731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_pcap 732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_libnl 733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_ipv6 734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_optimizer_dbg 735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_yydebug 736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag 737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_includes 738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_libraries 739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_septel 740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf 741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_includes 742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_libraries 743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_flex 744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_bison 745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_universal 746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_shared 747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_bluetooth 748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_canusb 749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_can 750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_dbus 751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' 752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_precious_vars='build_alias 753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias 754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias 755511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC 756511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS 757511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLDFLAGS 758511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS 759511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS 760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCPP' 761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initialize some variables set by options. 764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_help= 765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_version=false 766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_opts= 767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_sep= 768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The variables have the same names as the options, with 769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# dashes changed to underlines. 770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcache_file=/dev/null 771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec_prefix=NONE 772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_create= 773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_recursion= 774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprefix=NONE 775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_prefix=NONE 776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_suffix=NONE 777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_transform_name=s,x,x, 778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsilent= 779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsite= 780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir= 781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectverbose= 782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_includes=NONE 783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_libraries=NONE 784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Installation directory options. 786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo" 787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix 788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by default will actually change. 789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them. 790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.) 791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbindir='${exec_prefix}/bin' 792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsbindir='${exec_prefix}/sbin' 793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibexecdir='${exec_prefix}/libexec' 794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatarootdir='${prefix}/share' 795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatadir='${datarootdir}' 796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsysconfdir='${prefix}/etc' 797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsharedstatedir='${prefix}/com' 798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocalstatedir='${prefix}/var' 799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectincludedir='${prefix}/include' 800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectoldincludedir='/usr/include' 801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE}' 802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectinfodir='${datarootdir}/info' 803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthtmldir='${docdir}' 804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdvidir='${docdir}' 805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpdfdir='${docdir}' 806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpsdir='${docdir}' 807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibdir='${exec_prefix}/lib' 808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocaledir='${datarootdir}/locale' 809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmandir='${datarootdir}/man' 810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_prev= 812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_dashdash= 813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_option 814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If the previous option needs an argument, assign it. 816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_prev"; then 817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval $ac_prev=\$ac_option 818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev= 819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue 820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_option in 823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *=) ac_optarg= ;; 825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_optarg=yes ;; 826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Accept the important Cygnus configure options, so we can diagnose typos. 829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_dashdash$ac_option in 831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --) 832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_dashdash=yes ;; 833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -bindir | --bindir | --bindi | --bind | --bin | --bi) 835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=bindir ;; 836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project bindir=$ac_optarg ;; 838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -build | --build | --buil | --bui | --bu) 840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=build_alias ;; 841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -build=* | --build=* | --buil=* | --bui=* | --bu=*) 842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project build_alias=$ac_optarg ;; 843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -cache-file | --cache-file | --cache-fil | --cache-fi \ 845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=cache_file ;; 847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cache_file=$ac_optarg ;; 850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --config-cache | -C) 852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cache_file=config.cache ;; 853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datadir | --datadir | --datadi | --datad) 855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=datadir ;; 856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datadir=* | --datadir=* | --datadi=* | --datad=*) 857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datadir=$ac_optarg ;; 858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --dataroo | --dataro | --datar) 861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=datarootdir ;; 862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datarootdir=$ac_optarg ;; 865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -disable-* | --disable-*) 867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid feature name: $ac_useropt" 871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt" 876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval enable_$ac_useropt=no ;; 881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -docdir | --docdir | --docdi | --doc | --do) 883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=docdir ;; 884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project docdir=$ac_optarg ;; 886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=dvidir ;; 889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project dvidir=$ac_optarg ;; 891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -enable-* | --enable-*) 893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid feature name: $ac_useropt" 897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt" 902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval enable_$ac_useropt=\$ac_optarg ;; 907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec | --exe | --ex) 911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=exec_prefix ;; 912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec=* | --exe=* | --ex=*) 915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec_prefix=$ac_optarg ;; 916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -gas | --gas | --ga | --g) 918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --with-gas. 919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_gas=yes ;; 920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help | --help | --hel | --he | -h) 922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=long ;; 923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=recursive ;; 925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=short ;; 927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -host | --host | --hos | --ho) 929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=host_alias ;; 930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -host=* | --host=* | --hos=* | --ho=*) 931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project host_alias=$ac_optarg ;; 932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=htmldir ;; 935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --ht=*) 937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project htmldir=$ac_optarg ;; 938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -includedir | --includedir | --includedi | --included | --include \ 940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --includ | --inclu | --incl | --inc) 941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=includedir ;; 942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --includ=* | --inclu=* | --incl=* | --inc=*) 944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project includedir=$ac_optarg ;; 945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -infodir | --infodir | --infodi | --infod | --info | --inf) 947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=infodir ;; 948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project infodir=$ac_optarg ;; 950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libdir | --libdir | --libdi | --libd) 952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=libdir ;; 953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libdir=* | --libdir=* | --libdi=* | --libd=*) 954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libdir=$ac_optarg ;; 955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --libexe | --libex | --libe) 958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=libexecdir ;; 959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --libexe=* | --libex=* | --libe=*) 961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libexecdir=$ac_optarg ;; 962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localedir | --localedir | --localedi | --localed | --locale) 964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=localedir ;; 965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project localedir=$ac_optarg ;; 967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localstatedir | --localstatedir | --localstatedi | --localstated \ 969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --localstate | --localstat | --localsta | --localst | --locals) 970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=localstatedir ;; 971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project localstatedir=$ac_optarg ;; 974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=mandir ;; 977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mandir=$ac_optarg ;; 979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -nfp | --nfp | --nf) 981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --without-fp. 982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_fp=no ;; 983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --no-cr | --no-c | -n) 986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project no_create=yes ;; 987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project no_recursion=yes ;; 991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldin | --oldi | --old | --ol | --o) 995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=oldincludedir ;; 996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project oldincludedir=$ac_optarg ;; 1000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=prefix ;; 1003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project prefix=$ac_optarg ;; 1005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-pre | --program-pr | --program-p) 1008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_prefix ;; 1009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_prefix=$ac_optarg ;; 1012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-suf | --program-su | --program-s) 1015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_suffix ;; 1016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_suffix=$ac_optarg ;; 1019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-transform-name | --program-transform-name \ 1021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-nam | --program-transform-na \ 1022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-n | --program-transform- \ 1023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform | --program-transfor \ 1024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transfo | --program-transf \ 1025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-trans | --program-tran \ 1026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --progr-tra | --program-tr | --program-t) 1027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_transform_name ;; 1028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-transform-name=* | --program-transform-name=* \ 1029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-nam=* | --program-transform-na=* \ 1030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-n=* | --program-transform-=* \ 1031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform=* | --program-transfor=* \ 1032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transfo=* | --program-transf=* \ 1033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-trans=* | --program-tran=* \ 1034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --progr-tra=* | --program-tr=* | --program-t=*) 1035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_transform_name=$ac_optarg ;; 1036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=pdfdir ;; 1039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project pdfdir=$ac_optarg ;; 1041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -psdir | --psdir | --psdi | --psd | --ps) 1043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=psdir ;; 1044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project psdir=$ac_optarg ;; 1046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil) 1049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project silent=yes ;; 1050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sbindir ;; 1053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sbi=* | --sb=*) 1055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sbindir=$ac_optarg ;; 1056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedst | --shareds | --shared | --share | --shar \ 1060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sha | --sh) 1061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sharedstatedir ;; 1062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sha=* | --sh=*) 1066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sharedstatedir=$ac_optarg ;; 1067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -site | --site | --sit) 1069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=site ;; 1070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -site=* | --site=* | --sit=*) 1071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project site=$ac_optarg ;; 1072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=srcdir ;; 1075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=$ac_optarg ;; 1077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --syscon | --sysco | --sysc | --sys | --sy) 1080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sysconfdir ;; 1081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sysconfdir=$ac_optarg ;; 1084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -target | --target | --targe | --targ | --tar | --ta | --t) 1086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=target_alias ;; 1087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project target_alias=$ac_optarg ;; 1089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -v | -verbose | --verbose | --verbos | --verbo | --verb) 1091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project verbose=yes ;; 1092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -version | --version | --versio | --versi | --vers | -V) 1094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_version=: ;; 1095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -with-* | --with-*) 1097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid package name: $ac_useropt" 1101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 1102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 1104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 1105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt" 1106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 1107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 1109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval with_$ac_useropt=\$ac_optarg ;; 1111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -without-* | --without-*) 1113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid package name: $ac_useropt" 1117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 1118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 1120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 1121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt" 1122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 1123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 1125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval with_$ac_useropt=no ;; 1127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --x) 1129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --with-x. 1130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_x=yes ;; 1131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-incl | --x-inc | --x-in | --x-i) 1134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=x_includes ;; 1135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x_includes=$ac_optarg ;; 1138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=x_libraries ;; 1142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x_libraries=$ac_optarg ;; 1145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_fn_error $? "unrecognized option: \`$ac_option' 1147511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information" 1148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 1149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *=*) 1151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_envvar in #( 1154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall '' | [0-9]* | *[!_$as_cr_alnum]* ) 1155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval $ac_envvar=\$ac_optarg 1158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export $ac_envvar ;; 1159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 1161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # FIXME: should be removed in autoconf 3.0. 1162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 1167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 1169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_prev"; then 1172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "missing argument to $ac_option" 1174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts"; then 1177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $enable_option_checking in 1178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no) ;; 1179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check all directory arguments for consistency. 1185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datadir sysconfdir sharedstatedir localstatedir includedir \ 1187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libdir localedir mandir 1189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 1190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 1191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Remove trailing slashes. 1192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_val in 1193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */ ) 1194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $ac_var=\$ac_val;; 1196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Be sure to have absolute directory names. 1198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 1199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]* | ?:[\\/]* ) continue;; 1200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 1202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# There might be people who depend on the old broken behavior: `$host' 1206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# used to hold the argument of --host etc. 1207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day. 1208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$build_alias 1209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$host_alias 1210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$target_alias 1211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day. 1213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$host_alias" != x; then 1214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$build_alias" = x; then 1215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cross_compiling=maybe 1216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test "x$build_alias" != "x$host_alias"; then 1217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cross_compiling=yes 1218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 1219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_prefix= 1222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias- 1223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null 1225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" && 1228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ls_di=`ls -di .` && 1229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "working directory cannot be determined" 1231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "pwd does not report name of working directory" 1233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find the source files, if location was not specified. 1236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$srcdir"; then 1237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir_defaulted=yes 1238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Try the directory containing this script, then the parent directory. 1239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_confdir=`$as_dirname -- "$as_myself" || 1240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(//\)[^/]' \| \ 1242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(//\)$' \| \ 1243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_myself" | 1245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 1247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 1248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 1249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)[^/].*/{ 1250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 1251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 1252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 1253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)$/{ 1254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 1255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 1256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 1257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\).*/{ 1258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 1259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 1260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 1261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 1262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=$ac_confdir 1263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test ! -r "$srcdir/$ac_unique_file"; then 1264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=.. 1265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 1266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 1267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir_defaulted=no 1268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then 1270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_confdir=`( 1275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project pwd)` 1277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When building in place, set srcdir=. 1278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then 1279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=. 1280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remove unnecessary trailing slashes from srcdir. 1282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Double slashes in file names in object file debugging info 1283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# mess up M-x gdb in Emacs. 1284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 1285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do 1288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_env_${ac_var}_set=\${${ac_var}+set} 1289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_env_${ac_var}_value=\$${ac_var} 1290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_cv_env_${ac_var}_value=\$${ac_var} 1292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 1295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Report the --help message. 1296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 1297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "long"; then 1298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Omit some internal or obsolete options to make the list less imposing. 1299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # This message is too long to be a string in the A/UX 3.1 sh. 1300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<_ACEOF 1301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`configure' configures this package to adapt to many kinds of systems. 1302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]... 1304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectVAR=VALUE. See below for descriptions of some of the useful variables. 1307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDefaults for the options are specified in brackets. 1309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration: 1311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -h, --help display this help and exit 1312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help=short display options specific to this package 1313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help=recursive display the short help of all the included packages 1314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -V, --version display version information and exit 1315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -q, --quiet, --silent do not print \`checking ...' messages 1316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --cache-file=FILE cache test results in FILE [disabled] 1317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -C, --config-cache alias for \`--cache-file=config.cache' 1318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -n, --no-create do not create output files 1319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectInstallation directories: 1322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --prefix=PREFIX install architecture-independent files in PREFIX 1323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall [$ac_default_prefix] 1324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall [PREFIX] 1326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectBy default, \`make install' will install all the files in 1328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix', 1330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor instance \`--prefix=\$HOME'. 1331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFor better control, use the options below. 1333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFine tuning of the installation directories: 1335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --bindir=DIR user executables [EPREFIX/bin] 1336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sbindir=DIR system admin executables [EPREFIX/sbin] 1337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --libexecdir=DIR program executables [EPREFIX/libexec] 1338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --libdir=DIR object code libraries [EPREFIX/lib] 1342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --includedir=DIR C header files [PREFIX/include] 1343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --oldincludedir=DIR C header files for non-gcc [/usr/include] 1344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --infodir=DIR info documentation [DATAROOTDIR/info] 1347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --mandir=DIR man documentation [DATAROOTDIR/man] 1349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --htmldir=DIR html documentation [DOCDIR] 1351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --dvidir=DIR dvi documentation [DOCDIR] 1352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --pdfdir=DIR pdf documentation [DOCDIR] 1353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --psdir=DIR ps documentation [DOCDIR] 1354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSystem types: 1359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --build=BUILD configure for building on BUILD [guessed] 1360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --host=HOST cross-compile to build programs to run on HOST [BUILD] 1361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --target=TARGET configure for building compilers for TARGET [HOST] 1362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_init_help"; then 1366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Features: 1370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-option-checking ignore unrecognized --enable/--with options 1371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-largefile omit support for large files 1374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --disable-protochain disable \"protochain\" insn 1375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-ipv6 build IPv6-capable version [default=yes, if 1376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall getaddrinfo available] 1377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-optimizer-dbg build optimizer debugging code 1378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-yydebug build parser debugging code 1379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-universal don't build universal on OS X 1380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-shared build shared libraries [default=yes, if support 1381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-bluetooth enable Bluetooth support [default=yes, if support 1383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-canusb enable canusb support [default=yes, if support 1385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-can enable CAN support [default=yes, if support 1387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-dbus enable D-Bus capture support [default=yes, if 1389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall support available] 1390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Packages: 1392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-gcc don't use gcc 1395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-sita include SITA support 1396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --with-pcap=TYPE use packet capture TYPE 1397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --without-libnl disable libnl support [default=yes, on Linux, if 1398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall present] 1399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag[=DIR] include Endace DAG support ["yes", "no" or DIR; 1400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall default="yes" on BSD and Linux if present] 1401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag-includes=DIR Endace DAG include directory 1402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag-libraries=DIR 1403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Endace DAG library directory 1404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-septel[=DIR] include Septel support (located in directory DIR, if 1405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall supplied). [default=yes, on Linux, if present] 1406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf[=DIR] include Myricom SNF support ["yes", "no" or DIR; 1407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall default="yes" on BSD and Linux if present] 1408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf-includes=DIR Myricom SNF include directory 1409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf-libraries=DIR 1410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Myricom SNF library directory 1411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-flex don't use flex 1412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-bison don't use bison 1413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSome influential environment variables: 1415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC C compiler command 1416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS C compiler flags 1417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project nonstandard directory <lib dir> 1419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS libraries to pass to the linker, e.g. -l<library> 1420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project you have headers in a nonstandard directory <include dir> 1422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP C preprocessor 1423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help 1425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectit to find libraries and programs with nonstandard names/locations. 1426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1427511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider. 1428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_status=$? 1430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "recursive"; then 1433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If there are subdirs, report their specific --help. 1434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$ac_dir" || 1436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall continue 1438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_builddir=. 1439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in 1441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 1443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # A ".." for each directory in $ac_dir_suffix. 1445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_top_builddir_sub in 1447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 1450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd 1452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix 1453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility: 1454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix 1455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 1457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project .) # We are building in place. 1458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=. 1459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_builddir_sub 1460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd ;; 1461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) # Absolute name. 1462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$srcdir$ac_dir_suffix; 1463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$srcdir 1464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$srcdir ;; 1465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Relative name. 1466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_build_prefix$srcdir 1468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cd "$ac_dir" || { ac_status=$?; continue; } 1473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for guested configure. 1474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -f "$ac_srcdir/configure.gnu"; then 1475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo && 1476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_srcdir/configure"; then 1478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo && 1479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL "$ac_srcdir/configure" --help=recursive 1480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 1481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi || ac_status=$? 1483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cd "$ac_pwd" || { ac_status=$?; break; } 1484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 1485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status 1488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_init_version; then 1489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfigure 1491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69 1492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1493511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc. 1494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis configure script is free software; the Free Software Foundation 1495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it. 1496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit 1498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ## 1501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Autoconf initialization. ## 1502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ## 1503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_compile LINENO 1505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------- 1506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to compile conftest.$ac_ext, and return whether this succeeded. 1507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_compile () 1508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_objext 1511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_compile" 1512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_compile") 2>conftest.err 1519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { 1527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_werror_flag" || 1528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } && test -s conftest.$ac_objext; then : 1530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_compile 1541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_cpp LINENO 1543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 1544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_cpp () 1546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_cpp conftest.$ac_ext" 1549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } > conftest.i && { 1564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }; then : 1567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_cpp 1578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------------------- 1581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the include files in INCLUDES and setting the cache variable VAR 1583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly. 1584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel () 1585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if eval \${$3+:} false; then : 1588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Is the header compilable? 1598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 usability... " >&6; } 1600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_compiler=yes 1607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_compiler=no 1609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_compiler" >&6; } 1613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Is the header present? 1615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 presence... " >&6; } 1617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 1622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_preproc=yes 1623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_preproc=no 1625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 1627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_preproc" >&6; } 1629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# So? What about this header? 1631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall yes:no: ) 1633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 1638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no:yes:* ) 1639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 1650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=\$ac_header_compiler" 1657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_mongrel 1665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_run LINENO 1667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 1668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that executables *can* be run. 1670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_run () 1671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_link" 1674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>&5 1681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { case "(($ac_try" in 1685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_try") 2>&5 1691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; }; then : 1694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: program exited with status $ac_status" >&5 1697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=$ac_status 1701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_run 1707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------------------- 1710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists and can be compiled using the include files in 1711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INCLUDES, setting the cache variable VAR accordingly. 1712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile () 1713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_compile 1738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------- 1741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether TYPE exists after having included INCLUDES, setting cache 1742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# variable VAR accordingly. 1743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type () 1744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof ($2)) 1759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof (($2))) 1772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_type 1792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_link LINENO 1794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 1795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. 1796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_link () 1797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_objext conftest$ac_exeext 1800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_link" 1801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>conftest.err 1808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { 1816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_werror_flag" || 1817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } && test -s conftest$ac_exeext && { 1819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "$cross_compiling" = yes || 1820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -x conftest$ac_exeext 1821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }; then : 1822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # interfere with the next link command; also delete a directory that is 1832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # left behind by Apple's compiler. We do this before executing the actions. 1833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_link 1838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_func LINENO FUNC VAR 1840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------- 1841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether FUNC exists, setting the cache variable VAR accordingly 1842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func () 1843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define $2 innocuous_$2 1855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* System header to define __stub macros and hopefully few prototypes, 1857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall which can conflict with char $2 (); below. 1858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall <limits.h> exists even on freestanding compilers. */ 1860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __STDC__ 1862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <limits.h> 1863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else 1864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <assert.h> 1865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#undef $2 1868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 1870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 1871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 1872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 1873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 1874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar $2 (); 1876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* The GNU C library defines this for functions which it implements 1877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall to always fail with ENOSYS. Some functions are actually named 1878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall something starting with __ and the normal name is an alias. */ 1879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#if defined __stub_$2 || defined __stub___$2 1880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchoke me 1881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn $2 (); 1887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 1892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 1897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 1898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_func 1905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------------------------------------- 1908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly. 1910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_decl () 1911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_decl_name=`echo $2|sed 's/ *(.*//'` 1914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifndef $as_decl_name 1927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 1928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (void) $as_decl_use; 1929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else 1930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (void) $as_decl_name; 1931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_decl 1951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >config.log <<_ACEOF 1952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file contains any messages produced by compilers while 1953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrunning configure, to aid debugging if configure makes a mistake. 1954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIt was created by $as_me, which was 1956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69. Invocation command line was 1957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ $0 $@ 1959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log 1962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 1963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat <<_ASUNAME 1964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ## 1965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Platform. ## 1966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ## 1967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -m = `(uname -m) 2>/dev/null || echo unknown` 1970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -r = `(uname -r) 2>/dev/null || echo unknown` 1971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -s = `(uname -s) 2>/dev/null || echo unknown` 1972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -v = `(uname -v) 2>/dev/null || echo unknown` 1973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASUNAME 1986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 1989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 1990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 1991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 1992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "PATH: $as_dir" 1993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 1994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 1995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5 1997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >&5 <<_ACEOF 1999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ## 2002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Core tests. ## 2003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ## 2004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Keep a trace of the command line. 2009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --no-create and --no-recursion so they do not pile up. 2010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --silent because we don't want to record it for future runs. 2011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Also quote any args containing shell meta-characters. 2012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make two passes to allow for proper duplicate-argument suppression. 2013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args= 2014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args0= 2015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args1= 2016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_must_keep_next=false 2017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_pass in 1 2 2018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_arg 2020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_arg in 2022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil) 2025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue ;; 2026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\'*) 2027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_pass in 2030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2) 2032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_configure_args1 " '$ac_arg'" 2033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_must_keep_next = true; then 2034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_must_keep_next=false # Got value, back to normal. 2035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_arg in 2037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *=* | --config-cache | -C | -disable-* | --disable-* \ 2038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -with-* | --with-* | -without-* | --without-* | --x) 2041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case "$ac_configure_args0 " in 2042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -* ) ac_must_keep_next=true ;; 2046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_configure_args " '$ac_arg'" 2049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args0=; unset ac_configure_args0;} 2054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args1=; unset ac_configure_args1;} 2055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When interrupted or exit'd, cleanup temporary files, and complete 2057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.log. We remove comments because anyway the quotes in there 2058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# would cause problems or look ugly. 2059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Use '\'' to represent an apostrophe within the trap. 2060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttrap 'exit_status=$? 2062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Save into config.log some information that might help in debugging. 2063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project { 2064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ---------------- ## 2067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Cache variables. ## 2068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ---------------- ##" 2069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # The following way of writing the cache mishandles newlines in values, 2071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project( 2072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in #( 2075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}*) 2076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 2077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 2081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project _ | IFS | as_nl) ;; #( 2082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) { eval $ac_var=; unset $ac_var;} ;; 2084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 2085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (set) 2>&1 | 2088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}ac_space=\ *) 2090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n \ 2091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "s/'\''/'\''\\\\'\'''\''/g; 2092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; #( 2094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 2095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac | 2098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sort 2099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) 2100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ----------------- ## 2103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Output variables. ## 2104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------- ##" 2105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in $ac_subst_vars 2107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 2110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_var='\''$ac_val'\''" 2113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done | sort 2114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_subst_files"; then 2117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ------------------- ## 2118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## File substitutions. ## 2119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------- ##" 2120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in $ac_subst_files 2122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 2125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_var='\''$ac_val'\''" 2128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done | sort 2129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -s confdefs.h; then 2133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ----------- ## 2134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## confdefs.h. ## 2135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------- ##" 2136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat confdefs.h 2138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_signal" != 0 && 2141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: caught signal $ac_signal" 2142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: exit $exit_status" 2143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } >&5 2144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f core *.core core.conftest.* && 2145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit $exit_status 2147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0 2148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_signal in 1 2 13 15; do 2149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_signal=0 2152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# confdefs.h avoids OS command line length limits that DEFS can exceed. 2154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f -r conftest* confdefs.h 2155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "/* confdefs.h */" > confdefs.h 2157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Predefined preprocessor variables. 2159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_NAME "$PACKAGE_NAME" 2162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_VERSION "$PACKAGE_VERSION" 2170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_STRING "$PACKAGE_STRING" 2174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 2181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PACKAGE_URL "$PACKAGE_URL" 2182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 2183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let the site file select an alternate cache file if it wants to. 2186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer an explicitly selected file to automatically selected ones. 2187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file1=NONE 2188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file2=NONE 2189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_SITE"; then 2190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We do not want a PATH search for config.site. 2191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $CONFIG_SITE in #(( 2192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) ac_site_file1=./$CONFIG_SITE;; 2193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */*) ac_site_file1=$CONFIG_SITE;; 2194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_site_file1=./$CONFIG_SITE;; 2195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 2196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test "x$prefix" != xNONE; then 2197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file1=$prefix/share/config.site 2198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file2=$prefix/etc/config.site 2199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file1=$ac_default_prefix/share/config.site 2201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file2=$ac_default_prefix/etc/config.site 2202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "x$ac_site_file" = xNONE && continue 2206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed 's/^/| /' "$ac_site_file" >&5 2210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall . "$ac_site_file" \ 2211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "failed to load site script $ac_site_file 2214511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -r "$cache_file"; then 2219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some versions of bash will fail to source /dev/null (special files 2220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading cache $cache_file" >&6;} 2224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cache_file in 2225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) . "$cache_file";; 2226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) . "./$cache_file";; 2227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating cache $cache_file" >&6;} 2232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project >$cache_file 2233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check that the precious variables saved in the cache have kept the same 2236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# value. 2237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cache_corrupted=false 2238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do 2239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_old_set=\$ac_cv_env_${ac_var}_set 2240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_new_set=\$ac_env_${ac_var}_set 2241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_old_val=\$ac_cv_env_${ac_var}_value 2242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_new_val=\$ac_env_${ac_var}_value 2243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_old_set,$ac_new_set in 2244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set,) 2245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cache_corrupted=: ;; 2248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ,set) 2249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cache_corrupted=: ;; 2252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ,);; 2253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 2254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_old_val" != "x$ac_new_val"; then 2255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # differences in whitespace do not lead to failure. 2256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_old_val_w=`echo x $ac_old_val` 2257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_new_val_w=`echo x $ac_new_val` 2258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_old_val_w" != "$ac_new_val_w"; then 2259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cache_corrupted=: 2262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 2263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $ac_var=\$ac_old_val 2266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 2267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi;; 2272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Pass precious variables to config.status. 2274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_new_set" = set; then 2275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_new_val in 2276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_arg=$ac_var=$ac_new_val ;; 2278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case " $ac_configure_args " in 2280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cache_corrupted; then 2286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 2293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of script. ## 2294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 2295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 2297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 2298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 2301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_aux_dir= 2305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -f "$ac_dir/install-sh"; then 2307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/install-sh -c" 2309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_dir/install.sh"; then 2311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/install.sh -c" 2313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_dir/shtool"; then 2315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/shtool install -c" 2317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_aux_dir"; then 2321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These three variables are undocumented and unsupported, 2325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release. 2326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory 2327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# whose full name contains unusual characters. 2328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make sure we can run config.sub. 2334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking build system type... " >&6; } 2339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_build+:} false; then : 2340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_build_alias=$build_alias 2343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x && 2344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x && 2346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_build" >&6; } 2353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_build in 2354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$ac_cv_build 2358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_build 2360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_cpu=$1 2362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_vendor=$2 2363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_os=$* 2367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking host system type... " >&6; } 2373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_host+:} false; then : 2374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$host_alias" = x; then 2377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_host=$ac_cv_build 2378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_host" >&6; } 2386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_host in 2387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2389478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$ac_cv_host 2391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_host 2393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_cpu=$1 2395478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_vendor=$2 2396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_os=$* 2400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking target system type... " >&6; } 2406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_target+:} false; then : 2407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$target_alias" = x; then 2410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_target=$ac_cv_host 2411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_target" >&6; } 2419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_target in 2420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$ac_cv_target 2424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_target 2426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_cpu=$1 2428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_vendor=$2 2429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_os=$* 2433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The aliases save the names the user supplied, while $host etc. 2438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# will get canonicalized. 2439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$target_alias" && 2440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$program_prefix$program_suffix$program_transform_name" = \ 2441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NONENONEs,x,x, && 2442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_prefix=${target_alias}- 2443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-gcc was given. 2452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_gcc+set}" = set; then : 2453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project withval=$with_gcc; 2454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="" 2457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${srcdir}" != "." ; then 2458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="-I\$(srcdir)" 2459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${CFLAGS+set}" = set; then 2461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LBL_CFLAGS="$CFLAGS" 2462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$CC" ; then 2464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 2465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project bsdi*) 2467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "shlicc2", so it can be a program name with args. 2468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy shlicc2; ac_word=$2 2469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_SHLICC2+:} false; then : 2472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$SHLICC2"; then 2475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_SHLICC2="yes" 2485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSHLICC2=$ac_cv_prog_SHLICC2 2496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$SHLICC2"; then 2497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$SHLICC2" >&6; } 2499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $SHLICC2 = yes ; then 2506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=shlicc2 2507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CC 2508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$CC" -a "$with_gcc" = no ; then 2513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=cc 2514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CC 2515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ext=c 2518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 2519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 2522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_tool_prefix"; then 2523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2 2525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="${ac_tool_prefix}gcc" 2541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then 2562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_ct_CC=$CC 2563478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "gcc", so it can be a program name with args. 2564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy gcc; ac_word=$2 2565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then : 2568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_ct_CC"; then 2571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="gcc" 2581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC 2591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then 2592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; } 2594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_ct_CC" = x; then 2600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="" 2601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cross_compiling:$ac_tool_warned in 2603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:) 2604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;; 2607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=$ac_ct_CC 2609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$ac_cv_prog_CC" 2612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_tool_prefix"; then 2616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2 2618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="${ac_tool_prefix}cc" 2634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "cc", so it can be a program name with args. 2657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy cc; ac_word=$2 2658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prog_rejected=no 2667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prog_rejected=yes 2676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue 2677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="cc" 2679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_prog_rejected = yes; then 2687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We found a bogon in the path, so make sure we never use it. 2688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set dummy $ac_cv_prog_CC 2689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 2690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $# != 0; then 2691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We chose a different compiler from the bogus one. 2692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # However, it has the same basename, so the bogon will be chosen 2693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # first if we set CC to just the basename; use the full file name. 2694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 2695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_tool_prefix"; then 2713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in cl.exe 2714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2724478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -n "$CC" && break 2753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_ct_CC=$CC 2757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in cl.exe 2758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "$ac_prog", so it can be a program name with args. 2760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_prog; ac_word=$2 2761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then : 2764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_ct_CC"; then 2767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_prog" 2777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC 2787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then 2788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; } 2790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -n "$ac_ct_CC" && break 2797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_ct_CC" = x; then 2800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="" 2801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cross_compiling:$ac_tool_warned in 2803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:) 2804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;; 2807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=$ac_ct_CC 2809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "no acceptable C compiler found in \$PATH 2818511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Provide some information about the compiler. 2821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset X $ac_compile 2823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_compiler=$2 2824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_option in --version -v -V -qversion; do 2825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { ac_try="$ac_compiler $ac_option >&5" 2826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 2835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed '10a\ 2836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall... rest of stderr output deleted ... 2837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 10q' conftest.err >conftest.er1 2838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 2839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 2840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.er1 conftest.err 2841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } 2843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 2844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 2846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 2847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 2849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 2850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 2851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 2853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 2854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 2855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files 2857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Try to create an executable without -o first, disregard a.out. 2859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition 2860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# of exeext. 2861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the C compiler works... " >&6; } 2863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The possible output files: 2866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_rmfiles= 2869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files 2870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f $ac_rmfiles 2877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link_default" 2879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_link_default") 2>&5 2886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 2889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in a Makefile. We should not override ac_cv_exeext if it was cached, 2892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to 2893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Autoconf. 2894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files '' 2895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue 2897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [ab].out ) 2901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We found the default executable, but exeext='' is most 2902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # certainly right. 2903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *.* ) 2905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project then :; else 2907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We set ac_cv_exeext here because the later test for it is not 2910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # safe: cross compilers may not add the suffix if given an `-o' 2911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # argument, so we may need to know it at that point already. 2912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Even if this section looks crufty: it has the advantage of 2913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # actually working. 2914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) 2916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext= 2920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file='' 2923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_file"; then : 2925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: failed program was:" >&5 2928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5 2929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error 77 "C compiler cannot create executables 2933511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 2935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 2937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 2939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for C compiler default output file name... " >&6; } 2940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 2941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_file" >&6; } 2942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$ac_cv_exeext 2943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 2945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save 2946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 2947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of executables... " >&6; } 2948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link" 2949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_link") 2>&5 2956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 2959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If both `conftest.exe' and `conftest' are `present' (well, observable) 2960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with 2962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `rm'. 2963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do 2964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue 2965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) break;; 2970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of executables: cannot compile and link 2976511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest conftest$ac_cv_exeext 2979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 2980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_exeext" >&6; } 2981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext 2983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectEXEEXT=$ac_cv_exeext 2984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$EXEEXT 2985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 2986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 2987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h> 2988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 2989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 2990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 2991511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallFILE *f = fopen ("conftest.out", "w"); 2992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return ferror (f) || fclose (f) != 0; 2993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 2995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 2996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 2997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files conftest.out" 2999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check that the compiler produces executables we can run. If not, either 3000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the compiler is broken, or we cross compile. 3001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are cross compiling... " >&6; } 3003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$cross_compiling" != yes; then 3004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { ac_try="$ac_link" 3005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 3006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 3008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 3009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>&5 3012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 3013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } 3015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { ac_try='./conftest$ac_cv_exeext' 3016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { case "(($ac_try" in 3017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 3019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 3020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_try") 2>&5 3023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 3024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; }; then 3026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cross_compiling=no 3027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$cross_compiling" = maybe; then 3029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cross_compiling=yes 3030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot run C compiled programs. 3034511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIf you meant to cross compile, use \`--host'. 3035511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$cross_compiling" >&6; } 3041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files=$ac_clean_files_save 3044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of object files... " >&6; } 3046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_objext+:} false; then : 3047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.o conftest.obj 3061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_compile" 3062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 3063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 3065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_compile") 2>&5 3069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 3070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 3072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_file in conftest.o conftest.obj conftest.*; do 3073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue; 3074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 3075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 3078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 3082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5 3083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of object files: cannot compile 3087511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext 3090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_objext" >&6; } 3093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOBJEXT=$ac_cv_objext 3094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_objext=$OBJEXT 3095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_c_compiler_gnu+:} false; then : 3098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifndef __GNUC__ 3107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project choke me 3108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_compiler_gnu=yes 3116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_compiler_gnu=no 3118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu 3121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_compiler_gnu = yes; then 3126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall GCC=yes 3127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall GCC= 3129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set} 3131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CFLAGS=$CFLAGS 3132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $CC accepts -g... " >&6; } 3134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_g+:} false; then : 3135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_save_c_werror_flag=$ac_c_werror_flag 3138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_c_werror_flag=yes 3139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=no 3140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=yes 3154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="" 3156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_c_werror_flag=$ac_save_c_werror_flag 3171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=yes 3185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_c_werror_flag=$ac_save_c_werror_flag 3192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_g" >&6; } 3195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then 3196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS=$ac_save_CFLAGS 3197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then 3198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes; then 3199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g -O2" 3200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes; then 3205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-O2" 3206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS= 3208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_c89+:} false; then : 3213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_c89=no 3216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CC=$CC 3217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h> 3220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h> 3221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct stat; 3222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct buf { int x; }; 3224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int); 3225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *e (p, i) 3226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project char **p; 3227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int i; 3228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return p[i]; 3230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...) 3232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project char *s; 3234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_list v; 3235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_start (v,p); 3236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s = g (p, va_arg (v,int)); 3237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_end (v); 3238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return s; 3239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project function prototypes and stuff, but not '\xHH' hex character constants. 3243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project These don't provoke an error unfortunately, instead are silently treated 3244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as 'x'. The following induces an error, until -std is added to get 3245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project array size at least. It's necessary to write '\x00'==0 to get something 3247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project that's true only with -std. */ 3248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project inside strings and character constants. */ 3252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define FOO(x) 'x' 3253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint test (int i, double x); 3256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s1 {int (*f) (int a);}; 3257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s2 {int (*f) (double a);}; 3258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint argc; 3260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar **argv; 3261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$ac_save_CC $ac_arg" 3273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 3274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_c89=$ac_arg 3275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext 3277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "x$ac_cv_prog_cc_c89" != "xno" && break 3278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext 3280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_save_CC 3281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AC_CACHE_VAL 3284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in 3285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x) 3286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "none needed" >&6; } ;; 3288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project xno) 3289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "unsupported" >&6; } ;; 3291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 3292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$CC $ac_cv_prog_cc_c89" 3293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_prog_cc_c89" != xno; then : 3297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes ; then 3311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror forces warnings to be errors. 3313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-Werror 3315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I/usr/local/include" 3317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L/usr/local/lib" 3318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 3322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This is assumed either to be GCC or clang, both 3324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # of which use -Werror to force warnings to be errors. 3325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-Werror 3327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP C, which is what we presume we're using, doesn't 3332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # exit with a non-zero exit status if we hand it an 3333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # invalid -W flag, can't be forced to do so even with 3334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # +We, and doesn't handle GCC-style -W flags, so we 3335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall irix*) 3341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # MIPS C, which is what we presume we're using, doesn't 3343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # necessarily exit with a non-zero exit status if we 3344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # hand it an invalid -W flag, can't be forced to do 3345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so, and doesn't handle GCC-style -W flags, so we 3346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # It also, apparently, defaults to "char" being 3351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # unsigned, unlike most other C implementations; 3352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # I suppose we could say "signed char" whenever 3353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we want to guarantee a signed "char", but let's 3354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # just force signed chars. 3355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -xansi is normally the default, but the 3357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # configure script was setting it; perhaps -cckr 3358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # was the default in the Old Days. (Then again, 3359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # that would probably be for backwards compatibility 3360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in the days when ANSI C was Shiny and New, i.e. 3361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 1989 and the early '90's, so maybe we can just 3362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # drop support for those compilers.) 3363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -g is equivalent to -g2, which turns off 3365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization; we choose -g3, which generates 3366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # debugging information but doesn't turn off 3367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization (even if the optimization would 3368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cause inaccuracies in debugging). 3369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -xansi -signed -g3" 3371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall osf*) 3374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Presumed to be DEC OSF/1, Digital UNIX, or 3376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tru64 UNIX. 3377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The DEC C compiler, which is what we presume we're 3379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # using, doesn't exit with a non-zero exit status if we 3380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # hand it an invalid -W flag, can't be forced to do 3381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so, and doesn't handle GCC-style -W flags, so we 3382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -g is equivalent to -g2, which turns off 3387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization; we choose -g3, which generates 3388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # debugging information but doesn't turn off 3389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization (even if the optimization would 3390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cause inaccuracies in debugging). 3391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -g3" 3393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Assumed to be Sun C, which requires -errwarn to force 3398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # warnings to be treated as errors. 3399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-errwarn 3401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ultrix*) 3404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 3405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; } 3406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_cc_const_proto+:} false; then : 3407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 3413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct a { int b; }; 3417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall void c(const struct a *) 3418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_cc_const_proto=yes 3424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_cc_const_proto=no 3426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 3431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_cc_const_proto" >&6; } 3432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_cc_const_proto = no ; then 3433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define const /**/" >>confdefs.h 3435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -O" 3440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" = yes ; then 3444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # On platforms where we build a shared library: 3446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to generate position-independent code, 3448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if necessary (it's the default in AIX and Darwin/OS X); 3449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # define option to set the soname of the shared library, 3451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if the OS supports that; 3452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to specify, at link time, a directory to 3454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add to the run-time search path, if that's necessary. 3455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall aix*) 3461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*) 3464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Platforms where the linker is the GNU linker 3466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # or accepts command-line arguments like 3467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # those the GNU linker accepts. 3468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some instruction sets require -fPIC on some 3470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # operating systems. Check for them. If you 3471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # have a combination that requires it, add it 3472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # here. 3473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PIC_OPT=-fpic 3475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_cpu" in 3476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sparc64*) 3478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|openbsd*) 3481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PIC_OPT=-fPIC 3482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT $PIC_OPT" 3487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-soname," 3488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-rpath," 3489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - this assumes GCC is using the HP linker, 3495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # rather than the GNU linker, and that the "+h" 3496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # option is used on all HP-UX platforms, both .sl 3497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # and .so. 3498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,+h," 3500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # By default, directories specifed with -L 3502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # are added to the run-time search path, so 3503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we don't add them in pcap-config. 3504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - this assumes GCC is using the Sun linker, 3511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # rather than the GNU linker. 3512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-h," 3514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-R," 3515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Set the appropriate compiler flags and, on platforms 3520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # where we build a shared library: 3521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to generate position-independent code, 3523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if necessary (it's the default in Darwin/OS X); 3524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if we generate ".so" shared libraries, define the 3526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # appropriate options for building the shared library; 3527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to specify, at link time, a directory to 3529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add to the run-time search path, if that's necessary. 3530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: spaces after V_SONAME_OPT are significant; on 3532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # some platforms the soname is passed with a GCC-like 3533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "-Wl,-soname,{soname}" option, with the soname part 3534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # of the option, while on other platforms the C compiler 3535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # driver takes it as a regular option with the soname 3536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # following the option. The same applies to V_RPATH_OPT. 3537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall aix*) 3541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-G -bnoentry -bexpall" 3543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|netbsd*|openbsd*|dragonfly*|linux*) 3546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "cc" is GCC. 3548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-soname," 3553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-rpath," 3554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT +z" 3558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(LD)" 3559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-b" 3560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="+h " 3561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # By default, directories specifed with -L 3563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # are added to the run-time search path, so 3564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we don't add them in pcap-config. 3565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall osf*) 3569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Presumed to be DEC OSF/1, Digital UNIX, or 3571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tru64 UNIX. 3572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-soname " 3576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-rpath " 3577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Kpic" 3581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-G" 3583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-h " 3584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-R" 3585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 3590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for inline... " >&6; } 3591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project save_CFLAGS="$CFLAGS" 3592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="$V_CCOPT" 3593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_inline+:} false; then : 3594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lbl_inline="" 3598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_lbl_cc_inline=no 3599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_lbl_inline in inline __inline__ __inline 3600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_lbl_inline 3604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static inline struct iltest *foo(void); 3605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project struct iltest { 3606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int iltest1; 3607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int iltest2; 3608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project }; 3609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static inline struct iltest * 3611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project foo() 3612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project { 3613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static struct iltest xxx; 3614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return &xxx; 3616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 3617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_lbl_cc_inline=yes 3627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_lbl_cc_inline" = yes ; then 3630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break; 3631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_lbl_cc_inline" = yes ; then 3634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lbl_inline=$ac_lbl_inline 3635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="$save_CFLAGS" 3639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test ! -z "$ac_cv_lbl_inline" ; then 3640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 3641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_inline" >&6; } 3642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 3645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 3648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_cv_lbl_inline 3649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5 3653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for __attribute__... " >&6; } 3654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute__+:} false; then : 3655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 3663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void foo(void) __attribute__ ((noreturn)); 3665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void 3667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfoo(void) 3668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit(1); 3670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain(int argc, char **argv) 3674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project foo(); 3676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv___attribute__=yes 3681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute__=no 3683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv___attribute__" = "yes"; then 3688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h 3690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't use __attribute__, so we can't use __attribute__((unused)), 3694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so we define _U_ to an empty string. 3695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_DEFS="$V_DEFS -D_U_=\"\"" 3697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5 3699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute__" >&6; } 3700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute__" = "yes"; then 3702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5 3704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; } 3705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___unused+:} false; then : 3706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS" 3710511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h> 3716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h> 3717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc __attribute((unused)), char **argv __attribute((unused))) 3720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall printf("Hello, world!\n"); 3722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___unused=yes 3728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___unused=no 3730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3734511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS" 3735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___unused" = "yes"; then 3736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\"" 3737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -D_U_=\"\"" 3739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5 3741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___unused" >&6; } 3742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5 3745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; } 3746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___format+:} false; then : 3747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS" 3751511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 3754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h> 3757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern int foo(const char *fmt, ...) 3759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall __attribute__ ((format (printf, 1, 2))); 3760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc, char **argv) 3763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall foo("%s", "test"); 3765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___format=yes 3770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___format=no 3772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3776511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS" 3777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___format" = "yes"; then 3778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h 3780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5 3783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___format" >&6; } 3784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking how to run the C preprocessor... " >&6; } 3794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On Suns, sometimes $CPP names a directory. 3795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CPP" && test -d "$CPP"; then 3796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP= 3797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CPP"; then 3799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_prog_CPP+:} false; then : 3800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Double quotes because CPP needs to be expanded 3803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_preproc_ok=false 3806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes 3807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use a header file that comes with gcc, so configuring glibc 3809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # with a fresh cross-compiler works. 3810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # <limits.h> exists even on freestanding compilers. 3812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On the NeXT, cc -E runs the code through the compiler's parser, 3813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # not just through cpp. "Syntax error" is here to catch this case. 3814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__ 3817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h> 3818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 3819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h> 3820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Syntax error 3822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: fails on valid input. 3827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, works on sane cases. Now check whether nonexistent headers 3832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # can be detected and how. 3833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h> 3836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: success on invalid input. 3839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Passes both tests. 3842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=: 3843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak 3844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext 3850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then : 3851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 3852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CPP=$CPP 3856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP=$ac_cv_prog_CPP 3859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CPP=$CPP 3861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CPP" >&6; } 3864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=false 3865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes 3866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use a header file that comes with gcc, so configuring glibc 3868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # with a fresh cross-compiler works. 3869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # <limits.h> exists even on freestanding compilers. 3871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On the NeXT, cc -E runs the code through the compiler's parser, 3872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # not just through cpp. "Syntax error" is here to catch this case. 3873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__ 3876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h> 3877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 3878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h> 3879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Syntax error 3881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: fails on valid input. 3886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, works on sane cases. Now check whether nonexistent headers 3891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # can be detected and how. 3892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h> 3895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: success on invalid input. 3898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Passes both tests. 3901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=: 3902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak 3903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext 3909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then : 3910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3915511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_GREP+:} false; then : 3928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$GREP"; then 3931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_GREP_found=false 3932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Loop through the user's path and test for each of PROGNAME-LIST 3933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 3937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 3938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in grep ggrep; do 3939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 3940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_executable_p "$ac_path_GREP" || continue 3942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_GREP and select it if it is found. 3943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for GNU $ac_path_GREP 3944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in 3945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*) 3946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 3948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_count=0 3949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n 0123456789 >"conftest.in" 3950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project while : 3951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat "conftest.in" "conftest.in" >"conftest.tmp" 3953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mv "conftest.tmp" "conftest.in" 3954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cp "conftest.in" "conftest.nl" 3955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo 'GREP' >> "conftest.nl" 3956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith $ac_count + 1 && ac_count=$as_val 3959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_count -gt ${ac_path_GREP_max-0}; then 3960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Best one so far, save it but keep looking for a better one 3961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP="$ac_path_GREP" 3962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_GREP_max=$ac_count 3963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 10*(2^10) chars as input seems more than enough 3965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test $ac_count -gt 10 && break 3966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_path_GREP_found && break 3 3971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 3972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 3973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 3975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_cv_path_GREP"; then 3976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP=$GREP 3980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_GREP" >&6; } 3985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project GREP="$ac_cv_path_GREP" 3986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for egrep... " >&6; } 3990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_EGREP+:} false; then : 3991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 3994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project then ac_cv_path_EGREP="$GREP -E" 3995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$EGREP"; then 3997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_EGREP_found=false 3998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Loop through the user's path and test for each of PROGNAME-LIST 3999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 4002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 4003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 4004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in egrep; do 4005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 4006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_executable_p "$ac_path_EGREP" || continue 4008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_EGREP and select it if it is found. 4009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for GNU $ac_path_EGREP 4010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in 4011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*) 4012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 4014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_count=0 4015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n 0123456789 >"conftest.in" 4016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project while : 4017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 4018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat "conftest.in" "conftest.in" >"conftest.tmp" 4019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mv "conftest.tmp" "conftest.in" 4020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cp "conftest.in" "conftest.nl" 4021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo 'EGREP' >> "conftest.nl" 4022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith $ac_count + 1 && ac_count=$as_val 4025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Best one so far, save it but keep looking for a better one 4027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP="$ac_path_EGREP" 4028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_EGREP_max=$ac_count 4029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 10*(2^10) chars as input seems more than enough 4031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test $ac_count -gt 10 && break 4032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 4033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_path_EGREP_found && break 3 4037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 4040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 4041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_cv_path_EGREP"; then 4042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP=$EGREP 4046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_EGREP" >&6; } 4052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project EGREP="$ac_cv_path_EGREP" 4053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI C header files... " >&6; } 4057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_header_stdc+:} false; then : 4058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h> 4064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h> 4065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <float.h> 4066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=yes 4077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_header_stdc=no 4079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h> 4087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $EGREP "memchr" >/dev/null 2>&1; then : 4091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=no 4094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest* 4096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $EGREP "free" >/dev/null 2>&1; then : 4108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=no 4111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest* 4113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$cross_compiling" = yes; then : 4119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 4120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ctype.h> 4124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#if ((' ' & 0x0FF) == 0x020) 4126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 4129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) \ 4130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (('a' <= (c) && (c) <= 'i') \ 4131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || ('j' <= (c) && (c) <= 'r') \ 4132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || ('s' <= (c) && (c) <= 'z')) 4133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int i; 4141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for (i = 0; i < 256; i++) 4142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if (XOR (islower (i), ISLOWER (i)) 4143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || toupper (i) != TOUPPER (i)) 4144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 2; 4145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_run "$LINENO"; then : 4149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_header_stdc=no 4152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest.$ac_objext conftest.beam conftest.$ac_ext 4155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_header_stdc" >&6; } 4161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project inttypes.h stdint.h unistd.h 4170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/bitypes.h 4185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default" 4187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_sys_bitypes_h" = xyes; then : 4188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 4189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_SYS_BITYPES_H 1 4190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default 4198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int8_t" = xyes; then : 4203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int8_t signed char" >>confdefs.h 4207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default 4211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int8_t" = xyes; then : 4216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int8_t unsigned char" >>confdefs.h 4220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 4224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int16_t" = xyes; then : 4225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int16_t short" >>confdefs.h 4229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_includes_default 4231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default 4237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int16_t" = xyes; then : 4242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int16_t unsigned short" >>confdefs.h 4246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default 4250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int32_t" = xyes; then : 4255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int32_t int" >>confdefs.h 4259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default 4263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int32_t" = xyes; then : 4268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int32_t unsigned int" >>confdefs.h 4272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default 4276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int64_t" = xyes; then : 4281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int64_t long long" >>confdefs.h 4285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default 4289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int64_t" = xyes; then : 4294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int64_t unsigned long long" >>confdefs.h 4298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to arrange for large file support. 4304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-largefile was given. 4306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_largefile+set}" = set; then : 4307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_largefile; 4308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_largefile" != no; then 4311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 4314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_CC+:} false; then : 4315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_CC=no 4318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" != yes; then 4319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_save_CC=$CC 4320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # IRIX 6.2 and later do not support large files by default, 4322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so use the C compiler's -n32 option if that helps. 4323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 4343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext 4346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC="$CC -n32" 4347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 4348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_CC=' -n32'; break 4349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext 4351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC=$ac_save_CC 4354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_ext 4355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_CC" >&6; } 4359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_sys_largefile_CC" != no; then 4360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC=$CC$ac_cv_sys_largefile_CC 4361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_file_offset_bits+:} false; then : 4366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=no; break 4390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS 64 4395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4404478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4405478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4406478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=64; break 4414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=unknown 4417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 4422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_file_offset_bits in #( 4423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 4427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_sys_file_offset_bits = unknown; then 4432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 4434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_large_files+:} false; then : 4435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=no; break 4459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES 1 4464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=1; break 4483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=unknown 4486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_large_files" >&6; } 4491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_large_files in #( 4492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES $ac_cv_sys_large_files 4496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 4499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 4506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 4507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_source+:} false; then : 4508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */ 4514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <stdio.h> 4515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko; 4519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=no; break 4526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE 1 4532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */ 4533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <stdio.h> 4534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko; 4538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=1; break 4545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=unknown 4549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 4553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_source" >&6; } 4554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_largefile_source in #( 4555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 4559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 4565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# in glibc 2.1.3, but that breaks too many other things. 4566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 4567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_sys_largefile_source != unknown; then 4568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 4570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h 4575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/types.h 4588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" 4590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_types_h" = xyes; then : 4591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 4592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_TYPES_H 1 4593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h 4600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in net/pfvar.h 4613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h> 4615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h> 4617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_pfvar_h" = xyes; then : 4619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_PFVAR_H 1 4621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_net_pfvar_h" = yes; then 4628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check for various PF actions. 4630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5 4632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; } 4633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 4637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/if.h> 4638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/pfvar.h> 4639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR; 4643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 4651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h 4653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 4658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in netinet/if_ether.h 4662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h> 4664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then : 4667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1 4669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_netinet_if_ether_h" != yes; then 4676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The simple test didn't work. 4678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we need to include <net/if.h> first? 4679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Unset ac_cv_header_netinet_if_ether_h so we don't 4680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # treat the previous failure as a cached value and 4681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # suppress the next test. 4682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5 4684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Rechecking with some additional includes" >&6;} 4685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unset ac_cv_header_netinet_if_ether_h 4686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in netinet/if_ether.h 4687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h> 4689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h> 4691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct mbuf; 4692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct rtentry; 4693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h> 4694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then : 4696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1 4698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$GCC" = yes ; then 4707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5 4708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI ioctl definitions... " >&6; } 4709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_gcc_fixincludes+:} false; then : 4710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* 4715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * This generates a "duplicate case value" when fixincludes 4716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * has not be run. 4717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */ 4718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 4719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/time.h> 4720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/ioctl.h> 4721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ifdef HAVE_SYS_IOCCOM_H 4722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/ioccom.h> 4723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# endif 4724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallswitch (0) { 4728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case _IO('A', 1):; 4729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case _IO('B', 1):; 4730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 4731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_gcc_fixincludes=yes 4737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_gcc_fixincludes=no 4739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5 4744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; } 4745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_gcc_fixincludes = no ; then 4746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Don't cache failure 4747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unset ac_cv_lbl_gcc_fixincludes 4748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "see the INSTALL for more info" "$LINENO" 5 4749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in strerror strlcpy 4753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallneedsnprintf=no 4766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in vsnprintf snprintf 4767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall needsnprintf=yes 4777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $needsnprintf = yes; then 4781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case " $LIBOBJS " in 4782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" snprintf.$ac_objext "* ) ;; 4783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 4784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 4785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 4786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do this before checking for ether_hostton(), as it's a 4791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "gethostbyname() -ish function". 4792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Most operating systems have gethostbyname() in the default searched 4795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libraries (i.e. libc): 4796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some OSes (eg. Solaris) place it in libnsl 4797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some strange OSes (SINIX) have it in libsocket: 4798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 4799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing gethostbyname... " >&6; } 4800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then : 4801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_func_search_save_LIBS=$LIBS 4804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar gethostbyname (); 4814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn gethostbyname (); 4818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_lib in '' nsl socket resolv; do 4823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_lib"; then 4824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_res="none required" 4825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 4826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_res=-l$ac_lib 4827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 4830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_search_gethostbyname=$ac_res 4831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 4834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_gethostbyname+:} false; then : 4835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then : 4839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_search_gethostbyname=no 4842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm conftest.$ac_ext 4844511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_func_search_save_LIBS 4845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 4847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_gethostbyname" >&6; } 4848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_res=$ac_cv_search_gethostbyname 4849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 4850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Unfortunately libsocket sometimes depends on libnsl and 4855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this. 4856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_search_gethostbyname" = "no" 4857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 4858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 4859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } 4860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_gethostbyname+:} false; then : 4861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 4864511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsocket -lnsl $LIBS" 4865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 4869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 4870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 4871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 4872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 4873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar gethostbyname (); 4875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn gethostbyname (); 4879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_gethostbyname=yes 4885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_gethostbyname=no 4887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS 4891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 4893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } 4894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : 4895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-lsocket -lnsl $LIBS" 4896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 4900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing socket... " >&6; } 4901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then : 4902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_func_search_save_LIBS=$LIBS 4905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket (); 4915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket (); 4919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' socket; do 4924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$ac_lib"; then 4925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res="none required" 4926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 4927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res=-l$ac_lib 4928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 4931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_socket=$ac_res 4932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 4935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_socket+:} false; then : 4936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 4937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then : 4940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_socket=no 4943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext 4945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS 4946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 4948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_socket" >&6; } 4949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_socket 4950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 4951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 4955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socket in -lsocket... " >&6; } 4956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_socket+:} false; then : 4957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_check_lib_save_LIBS=$LIBS 4960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS="-lsocket -lnsl $LIBS" 4961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket (); 4971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket (); 4975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lib_socket_socket=yes 4981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_socket=no 4983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS 4987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 4989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_socket" >&6; } 4990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_socket" = xyes; then : 4991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-lsocket -lnsl $LIBS" 4992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # DLPI needs putmsg under HPUX so test for -lstr while we're at it 4997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 4998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing putmsg... " >&6; } 4999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then : 5000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_func_search_save_LIBS=$LIBS 5003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 5007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 5008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 5009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 5010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 5011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 5012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar putmsg (); 5013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn putmsg (); 5017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' str; do 5022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$ac_lib"; then 5023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res="none required" 5024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 5025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res=-l$ac_lib 5026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 5029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_putmsg=$ac_res 5030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 5033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_putmsg+:} false; then : 5034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 5035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then : 5038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_putmsg=no 5041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext 5043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS 5044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 5046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_putmsg" >&6; } 5047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_putmsg 5048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 5049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# You are in a twisty little maze of UN*Xes, all different. 5057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might not have ether_hostton(). 5058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but not declare it in any header file. 5059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/if_ether.h>. 5060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/ether.h> 5061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (And some might have it but document it as something declared in 5062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.) 5063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Before you is a C compiler. 5065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_func in ether_hostton 5067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton" 5069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_ether_hostton" = xyes; then : 5070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 5071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_ETHER_HOSTTON 1 5072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv_func_ether_hostton" = yes; then 5078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, we have ether_hostton(). Do we have <netinet/if_ether.h>? 5080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_header_netinet_if_ether_h" = yes; then 5082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Yes. Does it declare ether_hostton()? 5084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 5087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h> 5088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h> 5089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h> 5090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf; 5091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry; 5092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h> 5093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h> 5094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Did that succeed? 5107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_have_decl_ether_hostton" != yes; then 5109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # No, how about <netinet/ether.h>, as on Linux? 5111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in netinet/ether.h 5113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default" 5115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_ether_h" = xyes; then : 5116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 5117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_ETHER_H 1 5118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_header_netinet_ether_h" = yes; then 5125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We have it - does it declare ether_hostton()? 5127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Unset ac_cv_have_decl_ether_hostton so we don't 5128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # treat the previous failure as a cached value and 5129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # suppress the next test. 5130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project unset ac_cv_have_decl_ether_hostton 5132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/ether.h> 5134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Is ether_hostton() declared? 5148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_have_decl_ether_hostton" != yes; then 5150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # No, we'll have to declare it ourselves. 5152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Do we have "struct ether_addr"? 5153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 5155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 5156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h> 5157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h> 5158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h> 5159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf; 5160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry; 5161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h> 5162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h> 5163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_ether_addr" = xyes; then : 5166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 5168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define HAVE_STRUCT_ETHER_ADDR 1 5169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h 5176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 5178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h 5180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5 5185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if --disable-protochain option is specified... " >&6; } 5186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --enable-protochain was given. 5187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_protochain+set}" = set; then : 5188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project enableval=$enable_protochain; 5189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$enable_protochain" in 5192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxyes) enable_protochain=enabled ;; 5193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxno) enable_protochain=disabled ;; 5194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx) enable_protochain=enabled ;; 5195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 5196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$enable_protochain" = "disabled"; then 5198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h 5200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5 5203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_protochain}" >&6; } 5204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# SITA support is mutually exclusive with native capture support; 5207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "--with-sita" selects SITA support. 5208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-sita was given. 5211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_sita+set}" = set; then : 5212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_sita; 5213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! "x$withval" = "xno" ; then 5214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SITA 1" >>confdefs.h 5216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5 5218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Enabling SITA ACN support" >&6;} 5219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=sita 5220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=sita 5221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$with_pcap" && test "$cross_compiling" = yes; then 5226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5 5227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-pcap was given. 5230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_pcap+set}" = set; then : 5231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project withval=$with_pcap; 5232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5 5235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking packet capture type... " >&6; } 5236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -z "$with_pcap" ; then 5237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP="$withval" 5238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /dev/bpf -o -h /dev/bpf ; then 5239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Cloning BPF device. 5241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h 5245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/bpf0 ; then 5247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/pfilt.h ; then 5249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=pf 5250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/enet ; then 5251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=enet 5252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/nit ; then 5253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snit 5254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/sys/net/nit.h ; then 5255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=nit 5256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/linux/socket.h ; then 5257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=linux 5258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/raw.h ; then 5259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snoop 5260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/odmi.h ; then 5261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On AIX, the BPF devices might not yet be present - they're 5263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # created the first time libpcap runs after booting. 5264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We check for odmi.h instead. 5265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/bpf0 ; then # check again in case not readable 5268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /usr/include/sys/dlpi.h ; then 5270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=dlpi 5271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/enet ; then # check again in case not readable 5272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=enet 5273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/nit ; then # check again in case not readable 5274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snit 5275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=null 5277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5 5279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_PCAP" >&6; } 5280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do capture-mechanism-dependent tests. 5283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 5285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldlpi) 5286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Needed for common functions used by pcap-[dlpi,libdlpi].c 5288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="dlpisubs.c" 5290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks for some header files. 5293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in sys/bufmod.h sys/dlpi_ext.h 5295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks to see if Solaris has the public libdlpi(3LIB) library. 5310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: The existence of /usr/include/libdlpi.h does not mean it is the 5311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # public libdlpi(3LIB) version. Before libdlpi was made public, a 5312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # private version also existed, which did not have the same APIs. 5313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Due to a gcc bug, the default search path for 32-bit libraries does 5314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # not include /lib, we add it explicitly here. 5315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485]. 5316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Also, due to the bug above applications that link to libpcap with 5317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libdlpi will have to add "-L/lib" option to "configure". 5318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 5320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LIBS -L/lib" 5321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 5322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; } 5323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then : 5324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5327511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldlpi $LIBS" 5328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 5332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 5333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 5334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 5335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 5336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 5337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dlpi_walk (); 5338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dlpi_walk (); 5342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dlpi_dlpi_walk=yes 5348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dlpi_dlpi_walk=no 5350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5353511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 5356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 5357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then : 5358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-ldlpi $LIBS" 5360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=libdlpi 5361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h 5363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=dlpi 5367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS=$saved_ldflags 5370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks whether <sys/dlpi.h> is usable, to catch weird SCO 5373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # versions of DLPI. 5374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5 5376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; } 5377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_sys_dlpi_usable+:} false; then : 5378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/types.h> 5384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/time.h> 5385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/dlpi.h> 5386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = DL_PROMISC_PHYS; 5391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_dlpi_usable=yes 5397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_dlpi_usable=no 5399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5 5404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_dlpi_usable" >&6; } 5405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_sys_dlpi_usable = no ; then 5406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5 5407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have a /dev/dlpi device or have multiple devices. 5411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5 5413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for /dev/dlpi device... " >&6; } 5414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -c /dev/dlpi ; then 5415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h 5419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 5421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dir="/dev/dlpi" 5424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5 5425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $dir directory... " >&6; } 5426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -d $dir ; then 5427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 5431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PCAP_DEV_PREFIX "$dir" 5432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 5435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This check is for Solaris with DLPI support for passive modes. 5442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # See dlpi(7P) for more details. 5443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5 5445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; } 5446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then : 5447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 5453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi.h> 5454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(dl_passive_req_t) 5458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_dl_passive_req_t=yes 5464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_dl_passive_req_t=no 5466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5 5471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; } 5472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then 5473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h 5475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux) 5480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have the wireless extensions? 5482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/wireless.h 5484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" " 5486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 5487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/if.h> 5488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 5489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_wireless_h" = xyes; then : 5492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_WIRELESS_H 1 5494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have libnl? 5503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-libnl was given. 5506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_libnl+set}" = set; then : 5507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_libnl; with_libnl=$withval 5508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$with_libnl != xno ; then 5512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="no" 5513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Try libnl 3.x first. 5516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5 5518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; } 5519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then : 5520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5523511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl-3 $LIBS" 5524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc (); 5534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc (); 5538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_3_nl_socket_alloc=yes 5544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_3_nl_socket_alloc=no 5546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5549511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5 5552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; } 5553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then : 5554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes, we have libnl 3.x. 5557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lnl-genl-3 -lnl-3 $LIBS" 5559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h 5564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 5567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 5570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I/usr/include/libnl3" 5572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Try libnl 2.x 5580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5 5582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; } 5583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_socket_alloc+:} false; then : 5584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5587511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl $LIBS" 5588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc (); 5598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc (); 5602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_socket_alloc=yes 5608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_socket_alloc=no 5610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5613511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5 5616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; } 5617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then : 5618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes, we have libnl 2.x. 5621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lnl-genl -lnl $LIBS" 5623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h 5628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 5631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 5634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # No, we don't; do we have libnl 1.x? 5644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5 5646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; } 5647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_handle_alloc+:} false; then : 5648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5651511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl $LIBS" 5652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_handle_alloc (); 5662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_handle_alloc (); 5666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_handle_alloc=yes 5672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_handle_alloc=no 5674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5677511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5 5680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; } 5681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then : 5682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes. 5685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lnl $LIBS" 5687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # No, we don't have libnl at all. 5699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$with_libnl = xyes ; then 5701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5 5702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/ethtool.h 5707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" " 5709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 5710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 5711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_ethtool_h" = xyes; then : 5714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_ETHTOOL_H 1 5716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5 5723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; } 5724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_tpacket_stats+:} false; then : 5725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <linux/if_packet.h> 5731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct tpacket_stats stats 5735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_tpacket_stats=yes 5741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_tpacket_stats=no 5743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5 5748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_tpacket_stats" >&6; } 5749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_tpacket_stats = yes; then 5750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h 5752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5 5755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; } 5756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then : 5757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 5763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <linux/if_packet.h> 5764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci) 5768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes 5774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no 5776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5 5781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; } 5782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then 5783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci 5784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h 5787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf) 5792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have the *BSD-style ioctls. 5794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in net/if_media.h 5796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default" 5798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_if_media_h" = xyes; then : 5799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_IF_MEDIA_H 1 5801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5 5809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; } 5810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 5813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/ioctl.h> 5814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/if.h> 5815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/bpf.h> 5816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn (BIOCROTZBUF + BPF_BUFMODE_ZBUF); 5820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h 5830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have struct BPF_TIMEVAL. 5840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" " 5842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 5843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioctl.h> 5844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_IOCCOM_H 5845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioccom.h> 5846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/bpf.h> 5848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then : 5851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 5853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_STRUCT_BPF_TIMEVAL 1 5854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 5860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldag) 5862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DDAG_ONLY" 5863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallseptel) 5866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DSEPTEL_ONLY" 5867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsnf) 5870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DSNF_ONLY" 5871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallnull) 5874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5 5875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;} 5876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5 5877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;} 5878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 5879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 5880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = null 5882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallthen 5883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't capture, so we can't open any capture 5885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # devices, so we won't return any interfaces. 5886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=null 5888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 5890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getifaddrs" = xyes; then : 5891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We have "getifaddrs()"; make sure we have <ifaddrs.h> 5894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # as well, just in case some platform is really weird. 5895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" 5897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_ifaddrs_h" = xyes; then : 5898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We have the header, so we use "getifaddrs()" to 5901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # get the list of interfaces. 5902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=getad 5904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We don't have the header - give up. 5909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - we could also fall back on some other 5910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # mechanism, but, for now, this'll catch this 5911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # problem so that we can at least try to figure 5912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # out something to do on systems with "getifaddrs()" 5913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # but without "ifaddrs.h", if there is something 5914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we can do on those systems. 5915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5 5917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Well, we don't have "getifaddrs()", so we have to use 5926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # some other mechanism; determine what that mechanism is. 5927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The first thing we use is the type of capture mechanism, 5929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # which is somewhat of a proxy for the OS we're using. 5930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$V_PCAP" in 5932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dlpi|libdlpi) 5934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This might be Solaris 8 or later, with 5936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # SIOCGLIFCONF, or it might be some other OS 5937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # or some older version of Solaris, with 5938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # just SIOCGIFCONF. 5939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5 5941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; } 5942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_have_siocglifconf+:} false; then : 5943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/param.h> 5948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/file.h> 5949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/ioctl.h> 5950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 5951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/sockio.h> 5952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallioctl(0, SIOCGLIFCONF, (char *)0); 5956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_have_siocglifconf=yes 5962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_have_siocglifconf=no 5964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5 5969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; } 5970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_have_siocglifconf = yes ; then 5971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=glifc 5972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 5973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=gifc 5974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 5978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Assume we just have SIOCGIFCONF. 5980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (XXX - on at least later Linux kernels, there's 5981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # another mechanism, and we should be using that 5982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # instead.) 5983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=gifc 5985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 5987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 5995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socklen_t... " >&6; } 5996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/types.h> 6000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 6001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall socklen_t x; 6006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 6011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_socklen_t=yes 6012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_socklen_t=no 6014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$have_socklen_t" = "xyes"; then 6017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h 6019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5 6022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$have_socklen_t" >&6; } 6023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-ipv6 was given. 6025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_ipv6+set}" = set; then : 6026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_ipv6; 6027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_ipv6=ifavailable 6029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_ipv6" != "no"; then 6032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" 6033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getaddrinfo" = xyes; then : 6034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define INET6 1" >>confdefs.h 6037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$enable_ipv6" != "ifavailable"; then 6042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available 6045511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 6046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 6047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5 6053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build optimizer debugging code... " >&6; } 6054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-optimizer-dbg was given. 6055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_optimizer_dbg+set}" = set; then : 6056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_optimizer_dbg; 6057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_optimizer_dbg" = "yes"; then 6060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define BDEBUG 1" >>confdefs.h 6062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5 6065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_optimizer_dbg-no}" >&6; } 6066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5 6068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build parser debugging code... " >&6; } 6069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-yydebug was given. 6070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_yydebug+set}" = set; then : 6071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_yydebug; 6072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_yydebug" = "yes"; then 6075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define YYDEBUG 1" >>confdefs.h 6077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5 6080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_yydebug-no}" >&6; } 6081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Endace DAG card support. 6083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag was given. 6085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag+set}" = set; then : 6086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag; 6087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User doesn't want DAG support. 6090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=no 6091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support but hasn't specified a directory. 6094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a directory, so use the provided value. 6097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_root=$withval 6099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use DAG API if present, otherwise don't 6105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=ifpresent 6107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-includes was given. 6113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_includes+set}" = set; then : 6114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag_includes; 6115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a header directory, so use the provided value. 6116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_include_dir=$withval 6118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-libraries was given. 6124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_libraries+set}" = set; then : 6125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag_libraries; 6126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a library directory, so use the provided value. 6127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_lib_dir=$withval 6129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|bpf|dag) 6135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the DAG API if we're on Linux or BSD, or if we're 6137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # building a DAG-only libpcap. 6138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested DAG, tell them it's not 6143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_dag = yes; then 6148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5 6149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_dag = yes; then 6150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=no 6151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_dag_api=no 6156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$want_dag" != no; then 6157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5 6159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have DAG API headers... " >&6; } 6160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If necessary, set default paths for DAG API headers and libraries. 6162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_root"; then 6163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_root=/usr/local 6164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_include_dir"; then 6167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_include_dir="$dag_root/include" 6168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_lib_dir"; then 6171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_lib_dir="$dag_root/lib" 6172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_tools_dir"; then 6175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_tools_dir="$dag_root/tools" 6176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -r $dag_include_dir/dagapi.h; then 6179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dag_api=yes 6180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5 6182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; } 6183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = yes; then 6186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$dag_include_dir" 6187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $V_PCAP != dag ; then 6189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-dag.c" 6190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # See if we can find a general version string. 6193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Don't need to save and restore LIBS to prevent -ldag being 6194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # included if there's a found-action (arg 3). 6195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 6196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="-L$dag_lib_dir" 6197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5 6198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; } 6199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_attach_stream+:} false; then : 6200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6203511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_attach_stream (); 6214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_attach_stream (); 6218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_attach_stream=yes 6224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_attach_stream=no 6226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6229511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5 6232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; } 6233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then : 6234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_streams="1" 6235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_streams="0" 6237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5 6240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; } 6241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_erf_types+:} false; then : 6242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_erf_types (); 6256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_erf_types (); 6260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_erf_types=yes 6266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_erf_types=no 6268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6271511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5 6274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; } 6275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then : 6276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h 6279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5 6283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; } 6284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then : 6285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6288511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_stream_erf_types (); 6299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_stream_erf_types (); 6303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_stream_erf_types=yes 6309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_stream_erf_types=no 6311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6314511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5 6317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; } 6318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then : 6319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h 6322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS=$saved_ldflags 6327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$dag_streams" = 1; then 6329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h 6331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -ldag" 6333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$dag_lib_dir" 6334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5 6336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; } 6337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then : 6338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6341511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lvdag $LIBS" 6342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar vdag_set_device_info (); 6352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn vdag_set_device_info (); 6356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_vdag_vdag_set_device_info=yes 6362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_vdag_vdag_set_device_info=no 6364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6367511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5 6370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; } 6371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then : 6372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dag_have_vdag="1" 6373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dag_have_vdag="0" 6375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_dag_have_vdag" = 1; then 6378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h 6380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -lpthread" 6382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_API 1" >>confdefs.h 6387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5 6391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have the DAG API... " >&6; } 6392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = no; then 6394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_dag" = yes; then 6397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wanted DAG support but we couldn't find it. 6398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5 6399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" = dag; then 6402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User requested "dag" capture type but the DAG API wasn't 6403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # found. 6404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 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 6405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 6409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-septel was given. 6413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_septel+set}" = set; then : 6414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_septel; 6415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=no 6418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=yes 6421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root= 6422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=yes 6424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=$withval 6425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use Septel API if present, otherwise don't 6431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=ifpresent 6433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=./../septel 6434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_septel_api=no 6438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|septel) 6440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the Septel API if we're on Linux, or if we're building 6442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # a Septel-only libpcap. 6443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested Septel, tell them it's not 6448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_septel = yes; then 6453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5 6454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_septel = yes; then 6455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=no 6456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_septel" != no; then 6461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5 6462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Septel API... " >&6; } 6463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$septel_root"; then 6465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=$srcdir/../septel 6466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_tools_dir="$septel_root" 6469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_include_dir="$septel_root/INC" 6470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_septel_api=no 6472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -r "$septel_include_dir/msg.h"; then 6473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$septel_include_dir" 6474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 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" 6475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 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" 6476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" != septel ; then 6478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-septel.c" 6479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_septel_api=yes 6481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5 6484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_septel_api" >&6; } 6485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_septel_api = no; then 6486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_septel" = yes; then 6487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5 6488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h 6492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then 6497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5 6498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Myricom SNF support. 6501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf was given. 6503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf+set}" = set; then : 6504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf; 6505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User explicitly doesn't want SNF 6508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=no 6509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF support but hasn't specific a directory. 6512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF support with a specified directory. 6515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_root=$withval 6517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use Sniffer API if present, otherwise don't 6523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=ifpresent 6525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-includes was given. 6531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_includes+set}" = set; then : 6532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf_includes; 6533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF with specific header directory 6534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_include_dir=$withval 6536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-libraries was given. 6542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_libraries+set}" = set; then : 6543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf_libraries; 6544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF with specific lib directory 6545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_lib_dir=$withval 6547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf|linux|snf) 6553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the Sniffer API if we're on BSD, Linux, or if we're 6555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # building a Sniffer-only libpcap. 6556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested Sniffer, tell them it's not 6561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_snf = yes; then 6566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5 6567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_snf = yes; then 6568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=no 6569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_snf_api=no 6574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_snf" != no; then 6575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5 6577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; } 6578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_root"; then 6580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_root=/opt/snf 6581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_include_dir"; then 6584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_include_dir="$snf_root/include" 6585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_lib_dir"; then 6588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_lib_dir="$snf_root/lib" 6589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f "$snf_include_dir/snf.h"; then 6592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api=yes 6593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5 6595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; } 6596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_snf_api = no; then 6598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_snf" = yes; then 6599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5 6600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 6603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$snf_lib_dir" 6604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5 6605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for snf_init in -lsnf... " >&6; } 6606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_snf_snf_init+:} false; then : 6607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6610511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsnf $LIBS" 6611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar snf_init (); 6621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn snf_init (); 6625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_snf_snf_init=yes 6631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_snf_snf_init=no 6633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5 6639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_snf_snf_init" >&6; } 6640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_snf_snf_init" = xyes; then : 6641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api="yes" 6642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api="no" 6644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$saved_ldflags" 6647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_snf_api = no; then 6649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_snf" = yes; then 6650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5 6651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$snf_include_dir" 6654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -lsnf" 6655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$snf_lib_dir" 6656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" != snf ; then 6657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-snf.c" 6658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SNF_API 1" >>confdefs.h 6661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then 6667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5 6668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-flex was given. 6672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_flex+set}" = set; then : 6673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_flex; 6674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-bison was given. 6678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_bison+set}" = set; then : 6679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_bison; 6680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$with_flex" = no ; then 6683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in flex 6686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "$ac_prog", so it can be a program name with args. 6688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2 6689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 6691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_LEX+:} false; then : 6692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$V_LEX"; then 6695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test. 6696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 6699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 6701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 6702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 6703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_LEX="$ac_prog" 6705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 6707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 6710511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 6711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6714511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX=$ac_cv_prog_V_LEX 6715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_LEX"; then 6716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5 6717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_LEX" >&6; } 6718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -n "$V_LEX" && break 6725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_LEX" || V_LEX="lex" 6727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" = flex ; then 6730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The -V flag was added in 2.4 6731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5 6732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for flex 2.4 or higher... " >&6; } 6733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_flex_v24+:} false; then : 6734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if flex -V >/dev/null 2>&1; then 6737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_flex_v24=yes 6738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_flex_v24=no 6740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5 6744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_flex_v24" >&6; } 6745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_flex_v24 = no ; then 6746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s="2.4 or higher required" 6747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5 6748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;} 6749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$with_bison" = no ; then 6753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC=yacc 6754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in bison 6756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "$ac_prog", so it can be a program name with args. 6758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2 6759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 6761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_YACC+:} false; then : 6762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$V_YACC"; then 6765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test. 6766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 6769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 6771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 6772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 6773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_YACC="$ac_prog" 6775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 6777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 6780511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 6781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6784511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC=$ac_cv_prog_V_YACC 6785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_YACC"; then 6786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5 6787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_YACC" >&6; } 6788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -n "$V_YACC" && break 6795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_YACC" || V_YACC="yacc" 6797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_YACC" = bison ; then 6800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC="$V_YACC -y" 6801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then 6803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5 6804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;} 6805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC=yacc 6807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" = flex -a -n "pcap_" ; then 6809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX="$V_LEX -Ppcap_" 6810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC="$V_YACC -p pcap_" 6811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h 6814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_LEX" = lex ; then 6817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Some versions of lex can't handle the definitions section of scanner.l . 6818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try lexing it and complain if it can't deal. 6819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5 6820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for capable lex... " >&6; } 6821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${tcpdump_cv_capable_lex+:} false; then : 6822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if lex -t scanner.l > /dev/null 2>&1; then 6825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tcpdump_cv_capable_lex=yes 6826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tcpdump_cv_capable_lex=insufficient 6828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5 6831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$tcpdump_cv_capable_lex" >&6; } 6832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $tcpdump_cv_capable_lex = insufficient ; then 6833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Your operating system's lex is insufficient to compile 6834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall libpcap. flex is a lex replacement that has many advantages, including 6835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall being able to compile libpcap. For more information, see 6836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5 6837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 6841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Assume, by default, no support for shared libraries and V7/BSD convention 6842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# for man pages (file formats in section 5, miscellaneous info in section 7). 6843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Individual cases can override this. 6844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 6845511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT="none" 6846511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS=5 6847511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO=7 6848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 6849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallaix*) 6851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define _SUN 1" >>confdefs.h 6853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # AIX makes it fun to build shared and static libraries, 6857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # because they're *both* ".a" archive libraries. We 6858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # build the static library for the benefit of the traditional 6859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # scheme of building libpcap and tcpdump in subdirectories of 6860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the same directory, with tcpdump statically linked with the 6861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libpcap in question, but we also build a shared library as 6862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "libpcap.shareda" and install *it*, rather than the static 6863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # library, as "libpcap.a". 6864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="shareda" 6866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$V_PCAP" in 6868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dlpi) 6870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If we're using DLPI, applications will need to 6872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # use /lib/pse.exp if present, as we use the 6873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # STREAMS routines. 6874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pseexe="/lib/pse.exp" 6876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 6877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $pseexe... " >&6; } 6878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f $pseexe ; then 6879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 6881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-I:$pseexe" 6882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall bpf) 6886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If we're using BPF, we need "-lodm" and "-lcfg", as 6888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we use them to load the BPF module. 6889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lodm -lcfg" 6891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 6893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldarwin*) 6896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="dylib" 6897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fno-common" 6898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether --enable-universal was given. 6899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_universal+set}" = set; then : 6900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_universal; 6901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$enable_universal" != "no"; then 6904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 6905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin0-7.*) 6907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-Tiger. Build only for 32-bit PowerPC; no 6909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # need for any special compiler or linker flags. 6910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.0123*) 6914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tiger, prior to Intel support. Build for 32-bit 6916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC and 64-bit PowerPC, with 32-bit PowerPC 6917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (I'm guessing that's what Apple does.) 6918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64" 6920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64" 6921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.456*) 6924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tiger, subsequent to Intel support but prior to 6926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # x86-64 support. Build for 32-bit PowerPC, 64-bit 6927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, and x86, with 32-bit PowerPC first. 6928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (I'm guessing that's what Apple does.) 6929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386" 6931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386" 6932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.*) 6935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # All other Tiger, so subsequent to x86-64 6937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # support. Build for 32-bit PowerPC, 64-bit 6938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, x86, and x86-64, and with 32-bit PowerPC 6939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (I'm guessing that's what Apple does.) 6940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin9.*) 6946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Leopard. Build for 32-bit PowerPC, 64-bit 6948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, x86, and x86-64, with 32-bit PowerPC 6949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (That's what Apple does.) 6950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin10.*) 6956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Snow Leopard. Build for x86-64, x86, and 6958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 32-bit PowerPC, with x86-64 first. (That's 6959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # what Apple does, even though Snow Leopard 6960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # doesn't run on PPC, so PPC libpcap runs under 6961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Rosetta, and Rosetta doesn't support BPF 6962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # ioctls, so PPC programs can't do live 6963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # captures.) 6964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc" 6966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc" 6967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 6970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Post-Snow Leopard. Build for x86-64 and 6972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # x86, with x86-64 first. (That's probably what 6973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Apple does, given that Rosetta is gone.) 6974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - update if and when Apple drops support 6975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for 32-bit x86 code. 6976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch x86_64 -arch i386" 6978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch x86_64 -arch i386" 6979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 6981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux9*) 6985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX9 1" >>confdefs.h 6987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 6991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 6993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 6994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.0*) 6997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.1*) 7006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux*) 7015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h 7017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "`uname -m`" = "ia64"; then 7019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="sl" 7022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "-b" builds a shared library; "+h" sets the soname. 7026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SHLIB_OPT="-b" 7028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SONAME_OPT="+h" 7029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallirix*) 7038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*) 7046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Compiler assumed to be GCC; run-time linker may require a -R 7050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # flag. 7051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$libdir" != "/usr/lib"; then 7053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RFLAGS=-Wl,-R$libdir 7054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallosf*) 7058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsinix*) 7068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5 7069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if SINIX compiler defines sinix... " >&6; } 7070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_cc_sinix_defined+:} false; then : 7071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = sinix; 7080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_cc_sinix_defined=yes 7086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_cc_sinix_defined=no 7088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5 7093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_cc_sinix_defined" >&6; } 7094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_cc_sinix_defined = no ; then 7095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define sinix 1" >>confdefs.h 7097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsolaris*) 7102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h 7104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-shared was given. 7116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_shared+set}" = set; then : 7117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_shared; 7118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest "x$enable_shared" = "xno" && DYEXT="none" 7121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then 7123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ranlib; ac_word=$2 7125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_RANLIB+:} false; then : 7128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$RANLIB"; then 7131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7146511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7150511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB=$ac_cv_prog_RANLIB 7151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$RANLIB"; then 7152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$RANLIB" >&6; } 7154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_RANLIB"; then 7162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_ct_RANLIB=$RANLIB 7163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "ranlib", so it can be a program name with args. 7164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ranlib; ac_word=$2 7165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$ac_ct_RANLIB"; then 7171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_RANLIB="ranlib" 7181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7186511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_RANLIB"; then 7192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_RANLIB" >&6; } 7194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$ac_ct_RANLIB" = x; then 7200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB=":" 7201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cross_compiling:$ac_tool_warned in 7203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:) 7204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;; 7207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB=$ac_ct_RANLIB 7209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB="$ac_cv_prog_RANLIB" 7212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then 7215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ar; ac_word=$2 7217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_AR+:} false; then : 7220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$AR"; then 7223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_AR="$AR" # Let the user override the test. 7224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_AR="${ac_tool_prefix}ar" 7233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7238511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7242511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR=$ac_cv_prog_AR 7243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$AR"; then 7244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$AR" >&6; } 7246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_AR"; then 7254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_ct_AR=$AR 7255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "ar", so it can be a program name with args. 7256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ar; ac_word=$2 7257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_AR+:} false; then : 7260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$ac_ct_AR"; then 7263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_AR="ar" 7273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7278511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_AR=$ac_cv_prog_ac_ct_AR 7283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_AR"; then 7284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_AR" >&6; } 7286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$ac_ct_AR" = x; then 7292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR="" 7293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cross_compiling:$ac_tool_warned in 7295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:) 7296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;; 7299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR=$ac_ct_AR 7301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR="$ac_cv_prog_AR" 7304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether ln -s works... " >&6; } 7309511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S=$as_ln_s 7310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$LN_S" = "ln -s"; then 7311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no, using $LN_S" >&6; } 7316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f os-proto.h 7321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "${LBL_CFLAGS+set}" = set; then 7322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 7323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f .devel ; then 7325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Skip all the warning option stuff on some compilers. 7327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 7329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5 7331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; } 7332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy" 7334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We're assuming this is clang, where 7351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror=unknown-warning-option is the appropriate 7352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # option to force the compiler to fail. 7353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option" 7355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 7367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; } 7368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall" 7370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wall" 7387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 7399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 7400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes" 7402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wmissing-prototypes" 7419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 7431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 7432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes" 7434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wstrict-prototypes" 7451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 7464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; } 7465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" = yes ; then 7466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 7468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # though it's not); we assume that, in this case, the flag 7469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # would be -M. 7470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-M" 7472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Not GCC or a compiler deemed to be GCC; what platform is 7475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # this? (We're assuming that if the compiler isn't GCC 7476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # it's the compiler from the vendor of the OS; that won't 7477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # necessarily be true for x86 platforms, where it might be 7478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the Intel C compiler.) 7479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 7481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall irix*|osf*|darwin*) 7483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # MIPS C for IRIX, DEC C, and clang all use -M. 7485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-M" 7487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 7490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Sun C uses -xM. 7492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-xM" 7494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 7497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP's older C compilers don't support this. 7499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP's newer C compilers support this with 7500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # either +M or +Make; the older compilers 7501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # interpret +M as something completely 7502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # different, so we use +Make so we don't 7503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # think it works with the older compilers. 7504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="+Make" 7506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 7509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Not one of the above; assume no support for 7511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # generating dependencies. 7512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="" 7514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 7516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Is ac_lbl_dependency_flag defined and, if so, does the compiler 7520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # complain about it? 7521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: clang doesn't seem to exit with an error status when handed 7523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # an unknown non-warning error, even if you pass it 7524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror=unknown-warning-option. However, it always supports 7525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -M, so the fact that this test always succeeds with clang 7526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # isn't an issue. 7527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -z "$ac_lbl_dependency_flag"; then 7529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint main(void) { return 0; } 7532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "$CC" $ac_lbl_dependency_flag conftest.c >&5 7534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then 7535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 7536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes, with $ac_lbl_dependency_flag" >&6; } 7537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 7538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP='${srcdir}/mkdep' 7539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't run mkdep, so have "make depend" do 7544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # nothing. 7545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP=: 7547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest* 7549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't run mkdep, so have "make depend" do 7554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # nothing. 7555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP=: 7557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We used to set -n32 for IRIX 6 when not using GCC (presumed 7563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # to mean that we're using MIPS C or MIPSpro C); it specified 7564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 7565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # not sure why that would be something to do *only* with a 7566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # .devel file; why should the ABI for which we produce code 7567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # depend on .devel? 7568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 7570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall name="lbl/os-$os.h" 7571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f $name ; then 7572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ln -s $name os-proto.h 7573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h 7575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5 7578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: can't find $name" >&2;} 7579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5 7583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; } 7584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then : 7585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/socket.h> 7592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr *)0)->sa_len) 7596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_has_sa_len=yes 7602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_has_sa_len=no 7604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5 7609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; } 7610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then 7611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h 7613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5 7617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr_storage struct exists... " >&6; } 7618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_has_sockaddr_storage+:} false; then : 7619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/socket.h> 7626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof (struct sockaddr_storage) 7630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_sockaddr_storage=yes 7636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_sockaddr_storage=no 7638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5 7643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; } 7644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_has_sockaddr_storage = yes ; then 7645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h 7647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5 7651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; } 7652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then : 7653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi.h> 7660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi_ext.h> 7661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1) 7665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes 7671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no 7673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5 7678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; } 7679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then 7680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h 7682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5 7686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if unaligned accesses fail... " >&6; } 7687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_unaligned_fail+:} false; then : 7688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_cpu" in 7691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # These are CPU types where: 7694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the CPU faults on an unaligned access, but at least some 7696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OSes that support that CPU catch the fault and simulate 7697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) - 7698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the simulation is slow, so we don't want to use it; 7699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the CPU, I infer (from the old 7701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX: should also check that they don't do weird things (like on arm) 7703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # comment) doesn't fault on unaligned accesses, but doesn't 7705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # do a normal unaligned fetch, either (e.g., presumably, ARM); 7706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for whatever reason, the test program doesn't work 7708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (this has been claimed to be the case for several of those 7709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # CPUs - I don't know what the problem is; the problem 7710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # was reported as "the test program dumps core" for SuperH, 7711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # but that's what the test program is *supposed* to do - 7712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # it dumps core before it writes anything, so the test 7713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for an empty output file should find an empty output 7714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # file and conclude that unaligned accesses don't work). 7715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This run-time test won't work if you're cross-compiling, so 7717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in order to support cross-compiling for a particular CPU, 7718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we have to wire in the list of CPU types anyway, as far as 7719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # I know, so perhaps we should just have a set of CPUs on 7720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # which we know it doesn't work, a set of CPUs on which we 7721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # know it does work, and have the script just fail on other 7722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cpu types and update it when such a failure occurs. 7723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1) 7725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 7729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >conftest.c <<EOF 7730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/wait.h> 7732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <stdio.h> 7733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unsigned char a[5] = { 1, 2, 3, 4, 5 }; 7734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall main() { 7735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unsigned int i; 7736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid_t pid; 7737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int status; 7738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* avoid "core dumped" message */ 7739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid = fork(); 7740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid < 0) 7741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(2); 7742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid > 0) { 7743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* parent */ 7744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid = waitpid(pid, &status, 0); 7745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid < 0) 7746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(3); 7747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(!WIFEXITED(status)); 7748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 7749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* child */ 7750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall i = *(unsigned int *)&a[1]; 7751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall printf("%d\n", i); 7752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(0); 7753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 7754511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEOF 7755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \ 7756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest.c $LIBS >/dev/null 2>&1 7757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -x conftest ; then 7758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ./conftest >conftest.out 7761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -s conftest.out ; then 7762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=no 7765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f -r conftest* core core.conftest 7768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 7770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5 7773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_unaligned_fail" >&6; } 7774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_unaligned_fail = yes ; then 7775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define LBL_ALIGN 1" >>confdefs.h 7777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 7779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 7781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Makefile.in includes rules to generate version.h, so we assume 7782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that it will be generated if autoconf is used. 7783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 7784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h 7786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f net 7789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallln -s ${srcdir}/bpf/net net 7790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5 7810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for USB sniffing support... " >&6; } 7811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 7812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlinux*) 7813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h 7815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall USB_SRC=pcap-usb-linux.c 7817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null` 7820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $? -ne 0 ; then 7821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_usb_dev_name="usbmon" 7822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 7825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name" 7826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5 7829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;} 7830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have a version of <linux/compiler.h> available? 7832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If so, we might need it for <linux/usbdevice_fs.h>. 7833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/compiler.h 7835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default" 7837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_compiler_h" = xyes; then : 7838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_COMPILER_H 1 7840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 7845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_header_linux_compiler_h" = yes; then 7847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes - include it when testing for <linux/usbdevice_fs.h>. 7849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/usbdevice_fs.h 7851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h> 7853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 7854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 7855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1 7857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/usbdevice_fs.h 7865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default" 7867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 7868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1 7870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then 7878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OK, does it define bRequestType? Older versions of the kernel 7880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # define fields with names like "requesttype, "request", and 7881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "value", rather than "bRequestType", "bRequest", and 7882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "wValue". 7883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5 7885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; } 7886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then : 7887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 7893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 7894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 7895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 7896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_LINUX_COMPILER_H 7897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/compiler.h> 7898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 7899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/usbdevice_fs.h> 7900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType) 7904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes 7910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 7911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no 7912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5 7917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; } 7918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then 7919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h 7921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 7923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 7926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5 7934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; } 7935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 7936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*) 7937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Life's too short to deal with trying to get this to compile 7941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if you don't get the right types defined with 7942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # __KERNEL_STRICT_NAMES getting defined by some other include. 7943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether the includes Just Work. If not, don't turn on 7945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # netfilter support. 7946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5 7948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we can compile the netfilter support... " >&6; } 7949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_netfilter_can_compile+:} false; then : 7950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 7952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 7954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 7956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 7957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h> 7958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 7959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netlink.h> 7961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter.h> 7962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink.h> 7963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_log.h> 7964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_queue.h> 7965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 7966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 7967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 7968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 7970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 7971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 7972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 7973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_netfilter_can_compile=yes 7975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 7976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_netfilter_can_compile=no 7977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5 7982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_netfilter_can_compile" >&6; } 7983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_netfilter_can_compile = yes ; then 7984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h 7986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall NETFILTER_SRC=pcap-netfilter-linux.c 7988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 7991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-bluetooth was given. 7999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_bluetooth+set}" = set; then : 8000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_bluetooth; 8001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_bluetooth=yes 8003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_bluetooth" != "xno" ; then 8007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall linux*) 8009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default" 8010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then : 8011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h 8014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BT_SRC=pcap-bt-linux.c 8016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5 8017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is supported" >&6;} 8018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OK, does struct sockaddr_hci have an hci_channel 8021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # member? 8022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5 8024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; } 8025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then : 8026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 8030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/bluetooth.h> 8032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/hci.h> 8033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 8035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 8036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 8037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel) 8038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 8039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 8040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 8041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 8043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_hci_has_hci_channel=yes 8044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_hci_has_hci_channel=no 8046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5 8051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; } 8052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then 8053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h 8055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5 8060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;} 8061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5 8068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;} 8069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-canusb was given. 8076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_canusb+set}" = set; then : 8077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_canusb; 8078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_canusb=yes 8080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_canusb" != "xno" ; then 8084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall linux*) 8086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default" 8087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then : 8088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h 8091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CANUSB_SRC=pcap-canusb-linux.c 8093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lusb-1.0 -lpthread $LIBS" 8094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5 8095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: canusb sniffing is supported" >&6;} 8096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5 8099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;} 8100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5 8107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no canusb support implemented for $host_os" >&6;} 8108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-can was given. 8115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_can+set}" = set; then : 8116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_can; 8117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_can=yes 8119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_can" != "xno" ; then 8123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall linux*) 8125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h> 8126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 8128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_can_h" = xyes; then : 8129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h 8131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CAN_SRC=pcap-can-linux.c 8133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5 8134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is supported" >&6;} 8135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5 8137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is not supported" >&6;} 8138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5 8144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;} 8145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-dbus was given. 8152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_dbus+set}" = set; then : 8153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_dbus; 8154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_dbus=ifavailable 8156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_dbus" != "xno"; then 8160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$enable_dbus" = "xyes"; then 8161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 8164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # https://bugs.freedesktop.org/show_bug.cgi?id=74029 8166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5 8168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 8174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # https://bugs.freedesktop.org/show_bug.cgi?id=74029 8176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "pkg-config", so it can be a program name with args. 8181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy pkg-config; ac_word=$2 8182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 8184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_PKGCONFIG+:} false; then : 8185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$PKGCONFIG"; then 8188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test. 8189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 8192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 8193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 8194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 8195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 8196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_PKGCONFIG="pkg-config" 8198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 8200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 8202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8203511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 8204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no" 8206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8208511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG=$ac_cv_prog_PKGCONFIG 8209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$PKGCONFIG"; then 8210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 8211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$PKGCONFIG" >&6; } 8212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$PKGCONFIG" != "xno"; then 8219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5 8220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for D-Bus... " >&6; } 8221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if "$PKGCONFIG" dbus-1; then 8222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 8224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1` 8225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1` 8226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 8227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_LIBS="$LIBS" 8228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $DBUS_CFLAGS" 8229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS $DBUS_LIBS" 8230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5 8231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; } 8232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 8234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <string.h> 8235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <time.h> 8237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/time.h> 8238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <dbus/dbus.h> 8240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 8241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 8242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dbus_connection_read_write(NULL, 0); 8244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 8245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 8246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 8247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 8248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 8249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 8252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h 8254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DBUS_SRC=pcap-dbus.c 8256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS $DBUS_CFLAGS" 8257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$enable_dbus" = "xyes"; then 8263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5 8264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$save_LIBS" 8266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 8269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 8270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 8271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$enable_dbus" = "xyes"; then 8275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 8276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 8287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*) 8288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/net_tstamp.h 8289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 8290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default" 8291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then : 8292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 8293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_NET_TSTAMP_H 1 8294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 8295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 8299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 8302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5 8303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;} 8304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find a good install program. We prefer a C program (faster), 8308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so one script is as good as another. But avoid the broken or 8309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# incompatible versions: 8310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SysV /etc/install, /usr/sbin/install 8311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SunOS /usr/etc/install 8312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IRIX /sbin/install 8313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX /bin/install 8314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs 8315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 8316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args 8317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 8318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# OS/2's system install, which has a completely different semantic 8319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh. 8320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Reject install programs that cannot install multiple files. 8321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 8322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for a BSD-compatible install... " >&6; } 8323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$INSTALL"; then 8324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_install+:} false; then : 8325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 8329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 8330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 8331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 8332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Account for people who put trailing slashes in PATH elements. 8333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $as_dir/ in #(( 8334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ./ | .// | /[cC]/* | \ 8335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 8336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 8337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /usr/ucb/* ) ;; 8338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OSF1 and SCO ODT 3.0 have their own names for install. 8340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Don't use installbsd from OSF since it installs stuff as root 8341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # by default. 8342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in ginstall scoinst install; do 8343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_exec_ext in '' $ac_executable_extensions; do 8344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 8345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_prog = install && 8346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # AIX install. It has an incompatible calling convention. 8348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 8349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test $ac_prog = install && 8350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # program-specific install script used by HP pwplus--don't use. 8352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 8353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.one conftest.two conftest.dir 8355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo one > conftest.one 8356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo two > conftest.two 8357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mkdir conftest.dir 8358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 8359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.one && test -s conftest.two && 8360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.dir/conftest.one && 8361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.dir/conftest.two 8362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 8363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 8364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 3 8365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 8375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest.one conftest.two conftest.dir 8377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${ac_cv_path_install+set}" = set; then 8380478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project INSTALL=$ac_cv_path_install 8381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # As a last resort, use the slow shell script. Don't cache a 8383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # value for INSTALL within a source directory, because that will 8384478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # break other packages using the cache if that directory is 8385478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # removed, or if the value is a relative name. 8386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project INSTALL=$ac_install_sh 8387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8388478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 8390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$INSTALL" >&6; } 8391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 8393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It thinks the first close brace ends the variable substitution. 8394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 8395478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 8397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 8399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_headers="$ac_config_headers config.h" 8402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_config_commands="$ac_config_commands default-1" 8405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_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" 8407478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >confcache <<\_ACEOF 8409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This file is a shell script that caches the results of configure 8410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# tests run on this system so they can be shared between configure 8411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# scripts and configure runs, see configure's option --config-cache. 8412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It is not useful on other systems. If it contains results you don't 8413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# want to keep, you may remove or edit it. 8414478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 8415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status only pays attention to the cache file if you give it 8416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# the --recheck option to rerun configure. 8417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 8418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when 8419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the 8420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# following values. 8421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The following way of writing the cache mishandles newlines in values, 8425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient. 8426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So, we kill variables containing newlines. 8427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly, 8428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars. 8429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project( 8430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 8431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 8432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in #( 8433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}*) 8434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 8435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 8436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 8437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 8439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project _ | IFS | as_nl) ;; #( 8440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 8441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) { eval $ac_var=; unset $ac_var;} ;; 8442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 8443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (set) 2>&1 | 8447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $as_nl`(ac_space=' '; set) 2>&1` in #( 8448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}ac_space=\ *) 8449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # `set' does not quote correctly, so add quotes: double-quote 8450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # substitution turns \\\\ into \\, and sed turns \\ into \. 8451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n \ 8452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "s/'/'\\\\''/g; 8453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 8454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; #( 8455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # `set' quotes correctly as required by POSIX, so do not add quotes. 8457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 8458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac | 8460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sort 8461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) | 8462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed ' 8463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^ac_cv_env_/b end 8464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project t clear 8465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :clear 8466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 8467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project t end 8468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 8469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :end' >>confcache 8470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 8471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -w "$cache_file"; then 8472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$cache_file" != "x/dev/null"; then 8473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 8474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: updating cache $cache_file" >&6;} 8475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -f "$cache_file" || test -h "$cache_file"; then 8476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confcache >"$cache_file" 8477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cache_file in #( 8479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */* | ?:*) 8480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f confcache "$cache_file"$$ && 8481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f "$cache_file"$$ "$cache_file" ;; #( 8482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f confcache "$cache_file" ;; 8484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 8489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 8490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f confcache 8493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix 8495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let make expand exec_prefix. 8496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 8497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H 8499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_libobjs= 8501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ltlibobjs= 8502511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallU= 8503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 8504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 1. Remove the extension, and $U if already installed. 8505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 8506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 8507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 8508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # will be set to the directory where LIBOBJS objects are built. 8509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 8510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 8511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 8512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS=$ac_libobjs 8513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs 8515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall: "${CONFIG_STATUS=./config.status}" 8519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_write_fail=0 8520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files 8521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS" 8522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 8523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 8524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_write_fail=0 8525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 8526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! $SHELL 8527478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Generated by $as_me. 8528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Run this file to recreate the current configuration. 8529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Compiler output produced by configure, useful for debugging 8530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure, is in config.log if it exists. 8531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdebug=false 8533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_recheck=false 8534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_silent=false 8535478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8536511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=\${CONFIG_SHELL-$SHELL} 8537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL 8538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF 8539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 8540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 8541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ## 8542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 8543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible 8545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh 8546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 8547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project emulate sh 8548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NULLCMD=: 8549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 8550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # is contrary to our usage. Disable this feature. 8551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project alias -g '${1+"$@"}'='"$@"' 8552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project setopt NO_GLOB_SUBST 8553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `(set -o) 2>/dev/null` in #( 8555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *posix*) : 8556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set -o posix ;; #( 8557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) : 8558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl=' 8564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' 8565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl 8566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf. 8567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 8569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 8570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris, 8571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh. 8572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \ 8573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 8574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='print -r --' 8575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='print -rn --' 8576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 8577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='printf %s\n' 8578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='printf %s' 8579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 8581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 8582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='/usr/ucb/echo -n' 8583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 8585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n_body='eval 8586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=$1; 8587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $arg in #( 8588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *"$as_nl"*) 8589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)$as_nl"; 8590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 8591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac; 8592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 8593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ' 8594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_n_body 8595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='sh -c $as_echo_n_body as_echo' 8596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_body 8598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='sh -c $as_echo_body as_echo' 8599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right. 8602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then 8603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=: 8604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 8605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 8606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=';' 8607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS 8612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order. Quoting is 8613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab. 8614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word 8615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.) 8616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" "" $as_nl" 8617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are. Look in the path if we contain no directory separator. 8619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself= 8620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #(( 8621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *[\\/]* ) as_myself=$0 ;; 8622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 8624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 8625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 8626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 8627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 8628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 8630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND' 8634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path. 8635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then 8636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_myself=$0 8637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then 8639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 8640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit 1 8641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in 8644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 8645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there. '((' could 8646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14. 8647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH 8648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \ 8649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 8650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 8651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ ' 8652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> ' 8653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ ' 8654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances. 8656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C 8657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL 8658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C 8659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE 8660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH. 8662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD] 8666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------------- 8667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 8668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 8669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0. 8670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error () 8671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_status=$1; test $as_status -eq 0 && as_status=1 8673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$4"; then 8674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 8675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 8676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: error: $2" >&2 8678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_exit $as_status 8679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error 8680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS 8683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 8684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking. 8685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status () 8686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return $1 8688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status 8689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS 8691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------- 8692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 8693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit () 8694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set +e 8696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $1 8697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit $1 8698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit 8699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR 8701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------- 8702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR. 8703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset () 8704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { eval $1=; unset $1;} 8706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 8707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset 8708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE 8709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 8710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take 8711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over 8712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive 8713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations. 8714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 8715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_append () 8716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1+=\$2 8718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 8719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append () 8721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1=\$$1\$2 8723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append 8725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG... 8727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------ 8728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the 8729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments 8730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr. 8731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 8732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_arith () 8733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=$(( $* )) 8735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 8736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith () 8738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=`expr "$@" || test $? -eq 1` 8740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith 8742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 && 8745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "X`expr 00001 : '.*\(...\)'`" = X001; then 8746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=expr 8747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=false 8749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 8752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=basename 8753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=false 8755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 8758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=dirname 8759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=false 8761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" || 8764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 8765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(//\)$' \| \ 8766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(/\)' \| . 2>/dev/null || 8767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" | 8768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^.*\/\([^/][^/]*\)\/*$/{ 8769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\/\)$/{ 8773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\).*/{ 8777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 8781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges. 8783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz' 8784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 8785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS 8786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789' 8787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits 8788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T= 8790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #((((( 8791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project-n*) 8792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `echo 'xy\c'` in 8793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *c*) ECHO_T=' ';; # ECHO_T is single tab character. 8794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall xy) ECHO_C='\c';; 8795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 8796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ECHO_T=' ';; 8797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac;; 8798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 8799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ECHO_N='-n';; 8800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file 8803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -d conf$$.dir; then 8804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conf$$.dir/conf$$.file 8805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conf$$.dir 8807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mkdir conf$$.dir 2>/dev/null 8808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then 8810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ln -s conf$$.file conf$$ 2>/dev/null; then 8811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='ln -s' 8812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # ... but there are two gotchas: 8813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 8814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 8815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # In both cases, we have to default to `cp -pR'. 8816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 8817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 8818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif ln conf$$.file conf$$ 2>/dev/null; then 8819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s=ln 8820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 8822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 8825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 8827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrmdir conf$$.dir 2>/dev/null 8828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p 8831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------- 8832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary. 8833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p () 8834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 8837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_dir=./$as_dir;; 8838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" || eval $as_mkdir_p || { 8840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs= 8841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 8842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 8843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 8844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_qdir=$as_dir;; 8845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs="'$as_qdir' $as_dirs" 8847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dir=`$as_dirname -- "$as_dir" || 8848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)[^/]' \| \ 8850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)$' \| \ 8851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 8852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" | 8853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 8855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 8856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)[^/].*/{ 8858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 8859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 8860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)$/{ 8862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 8863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 8864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\).*/{ 8866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 8867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 8868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/.*/./; q'` 8870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" && break 8871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dirs" || eval "mkdir $as_dirs" 8873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 8874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p 8877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif mkdir -p . 2>/dev/null; then 8878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_mkdir_p='mkdir -p "$as_dir"' 8879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -d ./-p && rmdir ./-p 8881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_mkdir_p=false 8882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE 8886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 8887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file. 8888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p () 8889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -f "$1" && test -x "$1" 8891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p 8892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x' 8893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p 8894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid CPP name. 8896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 8897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid variable name. 8899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 8900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 6>&1 8903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ## 8904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of $CONFIG_STATUS script. ## 8905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ## 8906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF 8907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 8908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Save the log message, to keep $0 and so on meaningful, and to 8911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their 8912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# values after options handling. 8913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_log=" 8914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file was extended by $as_me, which was 8915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69. Invocation command line was 8916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_FILES = $CONFIG_FILES 8918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_HEADERS = $CONFIG_HEADERS 8919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_LINKS = $CONFIG_LINKS 8920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_COMMANDS = $CONFIG_COMMANDS 8921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ $0 $@ 8922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q` 8924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project" 8925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_files in *" 8929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_files; shift; ac_config_files=$*;; 8930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_headers in *" 8933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 8934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Files that config.status was made for. 8939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_files="$ac_config_files" 8940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_headers="$ac_config_headers" 8941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfig_commands="$ac_config_commands" 8942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_usage="\ 8947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall\`$as_me' instantiates files and other configuration actions 8948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfrom templates according to the current configuration. Unless the files 8949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralland actions are specified as TAGs, all are instantiated by default. 8950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8951511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUsage: $0 [OPTION]... [TAG]... 8952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -h, --help print this help, then exit 8954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -V, --version print version number and configuration settings, then exit 8955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --config print configuration, then exit 8956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -q, --quiet, --silent 8957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall do not print progress messages 8958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -d, --debug don't remove temporary files 8959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --recheck update $as_me by reconfiguring in the same conditions 8960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --file=FILE[:TEMPLATE] 8961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall instantiate the configuration file FILE 8962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --header=FILE[:TEMPLATE] 8963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall instantiate the configuration header FILE 8964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration files: 8966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_files 8967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration headers: 8969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_headers 8970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8971511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallConfiguration commands: 8972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$config_commands 8973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8974511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider." 8975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 8979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_version="\\ 8980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig.status 8981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfigured by $0, generated by GNU Autoconf 2.69, 8982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall with options \\"\$ac_cs_config\\" 8983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8984511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc. 8985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation 8986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it." 8987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd='$ac_pwd' 8989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir='$srcdir' 8990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectINSTALL='$INSTALL' 8991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "\$AWK" || AWK=awk 8992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The default lists apply if the user does not specify any file. 8996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_need_defaults=: 8997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectwhile test $# != 0 8998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 8999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $1 in 9000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --*=?*) 9001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=`expr "X$1" : 'X\([^=]*\)='` 9002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 9003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_shift=: 9004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --*=) 9006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_option=`expr "X$1" : 'X\([^=]*\)='` 9007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_optarg= 9008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_shift=: 9009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 9010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 9011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=$1 9012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_optarg=$2 9013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_shift=shift 9014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_option in 9018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Handling of the options. 9019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 9020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_recheck=: ;; 9021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 9022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_version"; exit ;; 9023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --config | --confi | --conf | --con | --co | --c ) 9024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_config"; exit ;; 9025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --debug | --debu | --deb | --de | --d | -d ) 9026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project debug=: ;; 9027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --file | --fil | --fi | --f ) 9028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ac_shift 9029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_optarg in 9030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall '') as_fn_error $? "missing file argument" ;; 9032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append CONFIG_FILES " '$ac_optarg'" 9034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false;; 9035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --header | --heade | --head | --hea ) 9036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ac_shift 9037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_optarg in 9038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append CONFIG_HEADERS " '$ac_optarg'" 9041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false;; 9042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --he | --h) 9043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Conflict between --help and --header 9044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "ambiguous option: \`$1' 9045511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information.";; 9046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help | --hel | -h ) 9047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_usage"; exit ;; 9048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 9049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil | --si | --s) 9050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_silent=: ;; 9051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # This is an error. 9053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_fn_error $? "unrecognized option: \`$1' 9054511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information." ;; 9055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_append ac_config_targets " $1" 9057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false ;; 9058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_extra_args= 9064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cs_silent; then 9066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 6>/dev/null 9067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_configure_extra_args="$ac_configure_extra_args --silent" 9068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif \$ac_cs_recheck; then 9073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 9074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall shift 9075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 9076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CONFIG_SHELL='$SHELL' 9077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CONFIG_SHELL 9078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exec "\$@" 9079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log 9084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 9086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 9087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Running $as_me. ## 9088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASBOX 9089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_log" 9090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5 9091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 9095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INIT-COMMANDS 9096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 9097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Handling of arguments. 9104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_config_target in $ac_config_targets 9105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 9106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_config_target in 9107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 9108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 9109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 9110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;; 9111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;; 9112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;; 9113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;; 9114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;; 9115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;; 9116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;; 9117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;; 9118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;; 9119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;; 9120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;; 9121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;; 9122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;; 9123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;; 9124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;; 9125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 9127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate, 9132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# then the envvar interface is used. Set only those that are not. 9133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We use the long form for the default assignment because of an extremely 9134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# bizarre bug on SunOS 4.1.3. 9135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_need_defaults; then 9136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 9137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 9138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 9139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Have a temporary directory for convenience. Make it in the build tree 9142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# simply because there is no reason against having it here, and in addition, 9143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems. 9144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Hook for its removal unless debugging. 9145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned: 9146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'. 9147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$debug || 9148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tmp= ac_tmp= 9150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project trap 'exit_status=$? 9151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall : "${ac_tmp:=$tmp}" 9152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 9153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0 9154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall trap 'as_fn_exit 1' 1 2 13 15 9155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 9156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Create a (secure) tmp directory for tmp files. 9157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 9160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$tmp" 9161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} || 9162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project tmp=./conf$$-$RANDOM 9164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (umask 077 && mkdir "$tmp") 9165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 9166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tmp=$tmp 9167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_FILES section. 9169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_FILES. 9170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status config.h'. 9171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_FILES"; then 9172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cr=`echo X | tr X '\015'` 9175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# On cygwin, bash can eat \r inside `` if the user requested igncr. 9176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# But we know of no other shell where ac_cr would be empty at this 9177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# point, so we can use a bashism as a fallback. 9178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cr" = x; then 9179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval ac_cr=\$\'\\r\' 9180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 9181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 9182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 9183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cs_awk_cr='\\r' 9184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 9185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cs_awk_cr=$ac_cr 9186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 9187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 9189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "cat >conf$$subs.awk <<_ACEOF" && 9194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 9195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "_ACEOF" 9196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} >conf$$subs.sh || 9197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 9199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_delim='%!_!# ' 9200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_last_try in false false false false false :; do 9201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall . ./conf$$subs.sh || 9202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 9205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_delim_n = $ac_delim_num; then 9206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 9207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif $ac_last_try; then 9208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.sh 9214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 9217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n ' 9219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/S["/; s/!.*/"]=/ 9221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[^!]*!// 9224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:repl 9225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt repl 9226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'$// 9227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim 9228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:nl 9229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/ 9231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more1 9232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 9233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln 9235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb repl 9236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more1 9237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}// 9241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt nl 9242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:delim 9243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/ 9245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more2 9246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/ 9247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb 9249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more2 9250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}// 9254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim 9255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <conf$$subs.awk | sed ' 9256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[^""]/{ 9257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall N 9258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/\n// 9259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' >>$CONFIG_STATUS || ac_write_fail=1 9261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.awk 9262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 9265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (key in S) S_is_set[key] = 1 9266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall FS = "" 9267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = $ 0 9271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall nfields = split(line, field, "@") 9272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall substed = 0 9273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len = length(field[1]) 9274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (i = 2; i < nfields; i++) { 9275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall key = field[i] 9276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall keylen = length(key) 9277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (S_is_set[key]) { 9278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall value = S[key] 9279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 9280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len += length(value) + length(field[++i]) 9281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall substed = 1 9282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else 9283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len += 1 + keylen 9284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print line 9287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 9295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat 9296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 9297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 9298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 9301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 9302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty 9303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (actually we leave an empty line to preserve line numbers). 9304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$srcdir" = x.; then 9305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/// 9308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/:/ 9309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/[ ]*$/:/ 9310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\$(srcdir):/:/g 9311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\${srcdir}:/:/g 9312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:@srcdir@:/:/g 9313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^:*// 9314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/:*$// 9315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallx 9316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(=[ ]*\).*/\1/ 9317511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallG 9318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\n// 9319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/^[^=]*=[ ]*$// 9320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}' 9321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi # test -n "$CONFIG_FILES" 9325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_HEADERS section. 9327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_HEADERS. 9328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status Makefile'. 9329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$CONFIG_HEADERS"; then 9330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >"$ac_tmp/defines.awk" <<\_ACAWK || 9331511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBEGIN { 9332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Transform confdefs.h into an awk script `defines.awk', embedded as 9335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# here-document in config.status, that substitutes the proper values into 9336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# config.h.in to produce config.h. 9337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create a delimiter string that does not exist in confdefs.h, to ease 9339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# handling of long lines. 9340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim='%!_!# ' 9341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_last_try in false false :; do 9342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 9343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_tt"; then 9344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 9345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif $ac_last_try; then 9346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 9347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 9348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 9350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 9351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# For the awk script, D is an array of macro values keyed by name, 9353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# likewise P contains macro parameters if any. Preserve backslash 9354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# newline sequences. 9355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 9357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n ' 9358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g 9359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt rset 9360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:rset 9361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[ ]*#[ ]*define[ ][ ]*/ / 9362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt def 9363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:def 9365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$// 9366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnl 9367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g 9368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9369511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3"/p 9370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 9371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnl 9373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g 9374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9375511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3\\\\\\n"\\/p 9376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont 9377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 9378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont 9379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:cont 9381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln 9382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g 9383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt clear 9384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:clear 9385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$// 9386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnlc 9387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/p 9388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnlc 9390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 9391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb cont 9392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <confdefs.h | sed ' 9393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'/"\\\ 9394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"/g' >>$CONFIG_STATUS || ac_write_fail=1 9395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (key in D) D_is_set[key] = 1 9398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall FS = "" 9399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 9401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = \$ 0 9402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall split(line, arg, " ") 9403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (arg[1] == "#") { 9404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall defundef = arg[2] 9405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mac1 = arg[3] 9406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else { 9407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall defundef = substr(arg[1], 2) 9408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mac1 = arg[2] 9409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall split(mac1, mac2, "(") #) 9411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall macro = mac2[1] 9412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall prefix = substr(line, 1, index(line, defundef) - 1) 9413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (D_is_set[macro]) { 9414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Preserve the white space surrounding the "#". 9415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print prefix "define", macro P[macro] D[macro] 9416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall next 9417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else { 9418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Replace #undef with comments. This is necessary, for example, 9419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in the case of _POSIX_SOURCE, which is predefined and required 9420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # on some systems where configure will not decide to define it. 9421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (defundef == "undef") { 9422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print "/*", prefix defundef, macro, "*/" 9423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall next 9424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ print } 9428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 9432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # test -n "$CONFIG_HEADERS" 9433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 9436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallshift 9437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_tag 9438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 9439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_tag in 9440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FHLC]) ac_mode=$ac_tag; continue;; 9441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode$ac_tag in 9443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FHL]*:*);; 9444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 9445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]-) ac_tag=-:-;; 9446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 9447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_save_IFS=$IFS 9449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=: 9450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set x $ac_tag 9451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$ac_save_IFS 9452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file=$1 9454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode in 9457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :L) ac_source=$1;; 9458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]) 9459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file_inputs= 9460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_f 9461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 9462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_f in 9463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -) ac_f="$ac_tmp/stdin";; 9464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Look for the file first in the build tree, then in the source tree 9465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # (if the path is not absolute). The absolute path cannot be DOS-style, 9466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # because $ac_f cannot contain `:'. 9467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_f" || 9468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_f in 9469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]*) false;; 9470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 9471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac || 9472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 9473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 9475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_file_inputs " '$ac_f'" 9476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 9477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Let's still pretend it is `configure' which instantiates (i.e., don't 9479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # use $as_me), people would be surprised to read: 9480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # /* config.h. Generated by config.status. */ 9481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall configure_input='Generated from '` 9482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 9483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall `' by configure.' 9484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test x"$ac_file" != x-; then 9485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project configure_input="$ac_file. $configure_input" 9486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 9487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $ac_file" >&6;} 9488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Neutralize special characters interpreted by sed in replacement strings. 9490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $configure_input in #( 9491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\&* | *\|* | *\\* ) 9492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_sed_conf_input=`$as_echo "$configure_input" | 9493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed 's/[\\\\&|]/\\\\&/g'`;; #( 9494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_sed_conf_input=$configure_input;; 9495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_tag in 9498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *:-:* | *:-) cat >"$ac_tmp/stdin" \ 9499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 9500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_dir=`$as_dirname -- "$ac_file" || 9505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(//\)[^/]' \| \ 9507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(//\)$' \| \ 9508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 9509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$ac_file" | 9510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)[^/].*/{ 9515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)$/{ 9519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\).*/{ 9523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 9527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dir="$ac_dir"; as_fn_mkdir_p 9528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_builddir=. 9529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in 9531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 9532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 9533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 9534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # A ".." for each directory in $ac_dir_suffix. 9535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 9536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_top_builddir_sub in 9537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 9538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 9539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 9540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd 9542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix 9543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility: 9544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix 9545478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 9547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project .) # We are building in place. 9548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=. 9549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_builddir_sub 9550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd ;; 9551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) # Absolute name. 9552478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$srcdir$ac_dir_suffix; 9553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$srcdir 9554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$srcdir ;; 9555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Relative name. 9556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 9557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_build_prefix$srcdir 9558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 9559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 9561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9563478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode in 9564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :F) 9565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # CONFIG_FILE 9567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $INSTALL in 9570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 9571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 9572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the template does not know about datarootdir, expand it. 9577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60. 9578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen= 9579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_dataroot=' 9580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/datarootdir/ { 9581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project p 9582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 9584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@datadir@/p 9585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@docdir@/p 9586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@infodir@/p 9587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@localedir@/p 9588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/@mandir@/p' 9589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 9590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;; 9591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 9592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 9593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 9594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_datarootdir_hack=' 9597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@datadir@&$datadir&g 9598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@docdir@&$docdir&g 9599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@infodir@&$infodir&g 9600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@localedir@&$localedir&g 9601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@mandir@&$mandir&g 9602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s&\\\${datarootdir}&$datarootdir&g' ;; 9603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'. 9607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Shell code in configure.ac might set extrasub. 9608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: do we really want to maintain this feature? 9609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_extra="$ac_vpsub 9611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$extrasub 9612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project:t 9615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 9616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls|@configure_input@|$ac_sed_conf_input|;t t 9617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t 9618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls&@top_build_prefix@&$ac_top_build_prefix&;t t 9619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t 9620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t 9621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t 9622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 9623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@builddir@&$ac_builddir&;t t 9624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t 9625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t 9626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t 9627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$ac_datarootdir_hack 9628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 9629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 9630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 9633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 9634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 9635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "$ac_tmp/out"`; test -z "$ac_out"; } && 9636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined. Please make sure it is defined" >&5 9638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined. Please make sure it is defined" >&2;} 9640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f "$ac_tmp/stdin" 9642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 9643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 9644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 9645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac \ 9646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :H) 9649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # CONFIG_HEADER 9651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test x"$ac_file" != x-; then 9653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 9654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "/* $configure_input */" \ 9655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 9656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } >"$ac_tmp/config.h" \ 9657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 9659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 9660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: $ac_file is unchanged" >&6;} 9661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f "$ac_file" 9663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv "$ac_tmp/config.h" "$ac_file" \ 9664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "/* $configure_input */" \ 9668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 9669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create -" "$LINENO" 5 9670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 9674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: executing $ac_file commands" >&6;} 9675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 9676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_file$ac_mode in 9680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "default-1":C) if test -f .devel; then 9681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo timestamp > stamp-h 9682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat Makefile-devel-adds >> Makefile 9683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall make depend 9684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi ;; 9685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone # for ac_tag 9688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 0 9691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save 9693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $ac_write_fail = 0 || 9695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 9696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure is writing to config.log, and then calls config.status. 9699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status does its own redirection, appending to config.log. 9700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open 9701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by configure, so config.status won't be able to write to it; its 9702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# output is simply discarded. So we exec the FD to /dev/null, 9703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and 9704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# appended to by config.status. When coming back to configure, we 9705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# need to make the FD available again. 9706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$no_create" != yes; then 9707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_success=: 9708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_config_status_args= 9709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$silent" = yes && 9710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_config_status_args="$ac_config_status_args --quiet" 9711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 5>/dev/null 9712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 9713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 5>>config.log 9714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use ||, not &&, to avoid exiting from the if with $? = 1, which 9715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # would make configure fail if this is the last instruction. 9716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_cs_success || as_fn_exit 1 9717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 9719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 9720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 9721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexit 0 9724