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 626d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesPCAP_SUPPORT_PACKET_RING 627511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDBUS_SRC 628511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_DBUS 629511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG 630511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCAN_SRC 631511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CAN 632511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCANUSB_SRC 633511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_CANUSB 634d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesBT_MONITOR_SRC 635511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBT_SRC 636511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_BT 637511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallNETFILTER_SRC 638511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_NETFILTER 639511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUSB_SRC 640511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPCAP_SUPPORT_USB 641511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO 642511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS 643511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT 644511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSSRC 645511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLARCHIVEOBJS 646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallADDLOBJS 647511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_RPATH_OPT 648511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SONAME_OPT 649511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_OPT 650511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_SHLIB_CMD 651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_PCAP 652511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_INCLS 653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectV_FINDALLDEVS 654511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_DEFS 655511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_CCOPT 656511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMKDEP 657511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEPENDENCY_CFLAG 658511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S 659511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR 660511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB 661511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC 662511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX 663511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallHAVE_LINUX_TPACKET_AUXDATA 664511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBOBJS 665511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEGREP 666511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallGREP 667511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPP 668511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallOBJEXT 669511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEXEEXT 670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_CC 671511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS 672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLDFLAGS 673511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS 674511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC 675511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHLICC2 676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_os 677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_vendor 678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_cpu 679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget 680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_os 681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_vendor 682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_cpu 683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost 684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_os 685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_vendor 686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_cpu 687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild 688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias 689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias 690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbuild_alias 691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS 692511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_T 693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_N 694511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallECHO_C 695511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDEFS 696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmandir 697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocaledir 698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibdir 699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpsdir 700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallpdfdir 701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldvidir 702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhtmldir 703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallinfodir 704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldocdir 705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralloldincludedir 706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallincludedir 707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllocalstatedir 708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsharedstatedir 709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsysconfdir 710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatadir 711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldatarootdir 712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllibexecdir 713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsbindir 714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbindir 715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprogram_transform_name 716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallprefix 717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexec_prefix 718511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_URL 719511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_BUGREPORT 720511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_STRING 721511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_VERSION 722511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_TARNAME 723511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPACKAGE_NAME 724511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPATH_SEPARATOR 725511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL' 726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_subst_files='' 727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_user_opts=' 728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_option_checking 729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_gcc 730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_largefile 731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_protochain 732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_sita 733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_pcap 734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_libnl 735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_ipv6 736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_optimizer_dbg 737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_yydebug 738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag 739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_includes 740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_dag_libraries 741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_septel 742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf 743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_includes 744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_snf_libraries 745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_flex 746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwith_bison 747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_universal 748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_shared 749d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesenable_usb 750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_bluetooth 751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_canusb 752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_can 753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallenable_dbus 754d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesenable_packet_ring 755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' 756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_precious_vars='build_alias 757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhost_alias 758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltarget_alias 759511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCC 760511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS 761511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLDFLAGS 762511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS 763511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCPPFLAGS 764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCPP' 765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Initialize some variables set by options. 768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_help= 769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_init_version=false 770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_opts= 771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_unrecognized_sep= 772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The variables have the same names as the options, with 773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# dashes changed to underlines. 774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcache_file=/dev/null 775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec_prefix=NONE 776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_create= 777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectno_recursion= 778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprefix=NONE 779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_prefix=NONE 780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_suffix=NONE 781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectprogram_transform_name=s,x,x, 782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsilent= 783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsite= 784478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir= 785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectverbose= 786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_includes=NONE 787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx_libraries=NONE 788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Installation directory options. 790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo" 791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix 792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by default will actually change. 793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them. 794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.) 795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbindir='${exec_prefix}/bin' 796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsbindir='${exec_prefix}/sbin' 797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibexecdir='${exec_prefix}/libexec' 798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatarootdir='${prefix}/share' 799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdatadir='${datarootdir}' 800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsysconfdir='${prefix}/etc' 801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsharedstatedir='${prefix}/com' 802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocalstatedir='${prefix}/var' 803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectincludedir='${prefix}/include' 804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectoldincludedir='/usr/include' 805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE}' 806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectinfodir='${datarootdir}/info' 807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthtmldir='${docdir}' 808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdvidir='${docdir}' 809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpdfdir='${docdir}' 810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectpsdir='${docdir}' 811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlibdir='${exec_prefix}/lib' 812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectlocaledir='${datarootdir}/locale' 813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmandir='${datarootdir}/man' 814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_prev= 816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_dashdash= 817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_option 818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If the previous option needs an argument, assign it. 820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_prev"; then 821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval $ac_prev=\$ac_option 822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev= 823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue 824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_option in 827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *=) ac_optarg= ;; 829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_optarg=yes ;; 830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Accept the important Cygnus configure options, so we can diagnose typos. 833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_dashdash$ac_option in 835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --) 836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_dashdash=yes ;; 837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -bindir | --bindir | --bindi | --bind | --bin | --bi) 839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=bindir ;; 840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project bindir=$ac_optarg ;; 842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -build | --build | --buil | --bui | --bu) 844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=build_alias ;; 845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -build=* | --build=* | --buil=* | --bui=* | --bu=*) 846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project build_alias=$ac_optarg ;; 847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -cache-file | --cache-file | --cache-fil | --cache-fi \ 849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=cache_file ;; 851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cache_file=$ac_optarg ;; 854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --config-cache | -C) 856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cache_file=config.cache ;; 857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datadir | --datadir | --datadi | --datad) 859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=datadir ;; 860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datadir=* | --datadir=* | --datadi=* | --datad=*) 861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datadir=$ac_optarg ;; 862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --dataroo | --dataro | --datar) 865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=datarootdir ;; 866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datarootdir=$ac_optarg ;; 869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 870478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -disable-* | --disable-*) 871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid feature name: $ac_useropt" 875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt" 880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval enable_$ac_useropt=no ;; 885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -docdir | --docdir | --docdi | --doc | --do) 887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=docdir ;; 888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project docdir=$ac_optarg ;; 890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=dvidir ;; 893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project dvidir=$ac_optarg ;; 895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -enable-* | --enable-*) 897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid feature name: $ac_useropt" 901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"enable_$ac_useropt" 906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval enable_$ac_useropt=\$ac_optarg ;; 911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 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 ac_prev=exec_prefix ;; 916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --exec=* | --exe=* | --ex=*) 919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec_prefix=$ac_optarg ;; 920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -gas | --gas | --ga | --g) 922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --with-gas. 923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_gas=yes ;; 924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help | --help | --hel | --he | -h) 926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=long ;; 927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=recursive ;; 929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_help=short ;; 931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -host | --host | --hos | --ho) 933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=host_alias ;; 934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -host=* | --host=* | --hos=* | --ho=*) 935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project host_alias=$ac_optarg ;; 936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=htmldir ;; 939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --ht=*) 941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project htmldir=$ac_optarg ;; 942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -includedir | --includedir | --includedi | --included | --include \ 944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --includ | --inclu | --incl | --inc) 945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=includedir ;; 946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --includ=* | --inclu=* | --incl=* | --inc=*) 948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project includedir=$ac_optarg ;; 949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -infodir | --infodir | --infodi | --infod | --info | --inf) 951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=infodir ;; 952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project infodir=$ac_optarg ;; 954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libdir | --libdir | --libdi | --libd) 956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=libdir ;; 957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libdir=* | --libdir=* | --libdi=* | --libd=*) 958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libdir=$ac_optarg ;; 959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --libexe | --libex | --libe) 962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=libexecdir ;; 963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --libexe=* | --libex=* | --libe=*) 965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libexecdir=$ac_optarg ;; 966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localedir | --localedir | --localedi | --localed | --locale) 968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=localedir ;; 969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project localedir=$ac_optarg ;; 971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localstatedir | --localstatedir | --localstatedi | --localstated \ 973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --localstate | --localstat | --localsta | --localst | --locals) 974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=localstatedir ;; 975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project localstatedir=$ac_optarg ;; 978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=mandir ;; 981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mandir=$ac_optarg ;; 983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -nfp | --nfp | --nf) 985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --without-fp. 986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_fp=no ;; 987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --no-cr | --no-c | -n) 990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project no_create=yes ;; 991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project no_recursion=yes ;; 995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 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 ac_prev=oldincludedir ;; 1000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project oldincludedir=$ac_optarg ;; 1004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=prefix ;; 1007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project prefix=$ac_optarg ;; 1009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-pre | --program-pr | --program-p) 1012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_prefix ;; 1013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_prefix=$ac_optarg ;; 1016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-suf | --program-su | --program-s) 1019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_suffix ;; 1020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_suffix=$ac_optarg ;; 1023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-transform-name | --program-transform-name \ 1025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-nam | --program-transform-na \ 1026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-n | --program-transform- \ 1027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform | --program-transfor \ 1028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transfo | --program-transf \ 1029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-trans | --program-tran \ 1030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --progr-tra | --program-tr | --program-t) 1031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=program_transform_name ;; 1032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -program-transform-name=* | --program-transform-name=* \ 1033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-nam=* | --program-transform-na=* \ 1034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform-n=* | --program-transform-=* \ 1035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transform=* | --program-transfor=* \ 1036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-transfo=* | --program-transf=* \ 1037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --program-trans=* | --program-tran=* \ 1038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --progr-tra=* | --program-tr=* | --program-t=*) 1039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_transform_name=$ac_optarg ;; 1040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=pdfdir ;; 1043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project pdfdir=$ac_optarg ;; 1045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -psdir | --psdir | --psdi | --psd | --ps) 1047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=psdir ;; 1048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project psdir=$ac_optarg ;; 1050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil) 1053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project silent=yes ;; 1054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sbindir ;; 1057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sbi=* | --sb=*) 1059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sbindir=$ac_optarg ;; 1060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedst | --shareds | --shared | --share | --shar \ 1064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sha | --sh) 1065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sharedstatedir ;; 1066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --sha=* | --sh=*) 1070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sharedstatedir=$ac_optarg ;; 1071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -site | --site | --sit) 1073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=site ;; 1074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -site=* | --site=* | --sit=*) 1075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project site=$ac_optarg ;; 1076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=srcdir ;; 1079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=$ac_optarg ;; 1081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --syscon | --sysco | --sysc | --sys | --sy) 1084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=sysconfdir ;; 1085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sysconfdir=$ac_optarg ;; 1088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -target | --target | --targe | --targ | --tar | --ta | --t) 1090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=target_alias ;; 1091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project target_alias=$ac_optarg ;; 1093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -v | -verbose | --verbose | --verbos | --verbo | --verb) 1095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project verbose=yes ;; 1096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -version | --version | --versio | --versi | --vers | -V) 1098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_init_version=: ;; 1099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -with-* | --with-*) 1101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid package name: $ac_useropt" 1105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 1106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 1108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 1109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt" 1110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 1111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 1113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval with_$ac_useropt=\$ac_optarg ;; 1115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -without-* | --without-*) 1117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid package name: $ac_useropt" 1121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt_orig=$ac_useropt 1122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_user_opts in 1124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" 1125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"with_$ac_useropt" 1126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) ;; 1127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_unrecognized_sep=', ';; 1129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval with_$ac_useropt=no ;; 1131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --x) 1133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Obsolete; use --with-x. 1134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project with_x=yes ;; 1135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-incl | --x-inc | --x-in | --x-i) 1138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=x_includes ;; 1139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x_includes=$ac_optarg ;; 1142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prev=x_libraries ;; 1146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x_libraries=$ac_optarg ;; 1149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_fn_error $? "unrecognized option: \`$ac_option' 1151511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information" 1152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 1153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *=*) 1155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Reject names that are not valid shell variable names. 1157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_envvar in #( 1158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall '' | [0-9]* | *[!_$as_cr_alnum]* ) 1159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval $ac_envvar=\$ac_optarg 1162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export $ac_envvar ;; 1163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 1165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # FIXME: should be removed in autoconf 3.0. 1166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 1171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 1173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_prev"; then 1176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "missing argument to $ac_option" 1178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts"; then 1181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $enable_option_checking in 1182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no) ;; 1183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check all directory arguments for consistency. 1189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project datadir sysconfdir sharedstatedir localstatedir includedir \ 1191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project libdir localedir mandir 1193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 1194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 1195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Remove trailing slashes. 1196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_val in 1197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */ ) 1198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $ac_var=\$ac_val;; 1200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 1201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Be sure to have absolute directory names. 1202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 1203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]* | ?:[\\/]* ) continue;; 1204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 1206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# There might be people who depend on the old broken behavior: `$host' 1210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# used to hold the argument of --host etc. 1211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day. 1212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$build_alias 1213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$host_alias 1214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$target_alias 1215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: To remove some day. 1217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$host_alias" != x; then 1218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$build_alias" = x; then 1219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cross_compiling=maybe 1220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test "x$build_alias" != "x$host_alias"; then 1221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cross_compiling=yes 1222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 1223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_prefix= 1226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias- 1227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null 1229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" && 1232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ls_di=`ls -di .` && 1233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "working directory cannot be determined" 1235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "pwd does not report name of working directory" 1237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find the source files, if location was not specified. 1240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$srcdir"; then 1241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir_defaulted=yes 1242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Try the directory containing this script, then the parent directory. 1243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_confdir=`$as_dirname -- "$as_myself" || 1244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(//\)[^/]' \| \ 1246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(//\)$' \| \ 1247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_myself" | 1249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^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 /^X\(\/\).*/{ 1262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 1263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 1264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 1265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 1266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=$ac_confdir 1267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test ! -r "$srcdir/$ac_unique_file"; then 1268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=.. 1269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 1270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 1271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir_defaulted=no 1272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then 1274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_confdir=`( 1279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project pwd)` 1281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When building in place, set srcdir=. 1282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then 1283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project srcdir=. 1284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remove unnecessary trailing slashes from srcdir. 1286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Double slashes in file names in object file debugging info 1287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# mess up M-x gdb in Emacs. 1288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 1289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do 1292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_env_${ac_var}_set=\${${ac_var}+set} 1293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_env_${ac_var}_value=\$${ac_var} 1294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_cv_env_${ac_var}_value=\$${ac_var} 1296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 1297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 1299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Report the --help message. 1300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 1301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "long"; then 1302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Omit some internal or obsolete options to make the list less imposing. 1303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # This message is too long to be a string in the A/UX 3.1 sh. 1304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<_ACEOF 1305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`configure' configures this package to adapt to many kinds of systems. 1306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]... 1308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectVAR=VALUE. See below for descriptions of some of the useful variables. 1311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDefaults for the options are specified in brackets. 1313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration: 1315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -h, --help display this help and exit 1316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help=short display options specific to this package 1317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help=recursive display the short help of all the included packages 1318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -V, --version display version information and exit 1319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -q, --quiet, --silent do not print \`checking ...' messages 1320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --cache-file=FILE cache test results in FILE [disabled] 1321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -C, --config-cache alias for \`--cache-file=config.cache' 1322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -n, --no-create do not create output files 1323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectInstallation directories: 1326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --prefix=PREFIX install architecture-independent files in PREFIX 1327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall [$ac_default_prefix] 1328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall [PREFIX] 1330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectBy default, \`make install' will install all the files in 1332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix', 1334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor instance \`--prefix=\$HOME'. 1335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFor better control, use the options below. 1337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFine tuning of the installation directories: 1339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --bindir=DIR user executables [EPREFIX/bin] 1340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sbindir=DIR system admin executables [EPREFIX/sbin] 1341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --libexecdir=DIR program executables [EPREFIX/libexec] 1342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --libdir=DIR object code libraries [EPREFIX/lib] 1346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --includedir=DIR C header files [PREFIX/include] 1347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --oldincludedir=DIR C header files for non-gcc [/usr/include] 1348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --infodir=DIR info documentation [DATAROOTDIR/info] 1351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --mandir=DIR man documentation [DATAROOTDIR/man] 1353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --htmldir=DIR html documentation [DOCDIR] 1355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --dvidir=DIR dvi documentation [DOCDIR] 1356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --pdfdir=DIR pdf documentation [DOCDIR] 1357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --psdir=DIR ps documentation [DOCDIR] 1358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSystem types: 1363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --build=BUILD configure for building on BUILD [guessed] 1364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --host=HOST cross-compile to build programs to run on HOST [BUILD] 1365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --target=TARGET configure for building compilers for TARGET [HOST] 1366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_init_help"; then 1370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Features: 1374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-option-checking ignore unrecognized --enable/--with options 1375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-largefile omit support for large files 1378478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --disable-protochain disable \"protochain\" insn 1379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-ipv6 build IPv6-capable version [default=yes, if 1380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall getaddrinfo available] 1381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-optimizer-dbg build optimizer debugging code 1382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --enable-yydebug build parser debugging code 1383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --disable-universal don't build universal on OS X 1384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-shared build shared libraries [default=yes, if support 1385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1386d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes --enable-usb enable nusb support [default=yes, if support 1387d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes available] 1388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-bluetooth enable Bluetooth support [default=yes, if support 1389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-canusb enable canusb support [default=yes, if support 1391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-can enable CAN support [default=yes, if support 1393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall available] 1394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --enable-dbus enable D-Bus capture support [default=yes, if 1395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall support available] 1396d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes --enable-packet-ring enable Linux packet ring support [default=yes] 1397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOptional Packages: 1399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-gcc don't use gcc 1402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-sita include SITA support 1403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --with-pcap=TYPE use packet capture TYPE 1404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --without-libnl disable libnl support [default=yes, on Linux, if 1405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall present] 1406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag[=DIR] include Endace DAG support ["yes", "no" or DIR; 1407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall default="yes" on BSD and Linux if present] 1408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag-includes=DIR Endace DAG include directory 1409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-dag-libraries=DIR 1410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Endace DAG library directory 1411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-septel[=DIR] include Septel support (located in directory DIR, if 1412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall supplied). [default=yes, on Linux, if present] 1413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf[=DIR] include Myricom SNF support ["yes", "no" or DIR; 1414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall default="yes" on BSD and Linux if present] 1415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf-includes=DIR Myricom SNF include directory 1416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --with-snf-libraries=DIR 1417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Myricom SNF library directory 1418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-flex don't use flex 1419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --without-bison don't use bison 1420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSome influential environment variables: 1422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC C compiler command 1423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS C compiler flags 1424478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project nonstandard directory <lib dir> 1426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS libraries to pass to the linker, e.g. -l<library> 1427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project you have headers in a nonstandard directory <include dir> 1429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP C preprocessor 1430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help 1432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectit to find libraries and programs with nonstandard names/locations. 1433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1434511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider. 1435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_status=$? 1437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_init_help" = "recursive"; then 1440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If there are subdirs, report their specific --help. 1441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$ac_dir" || 1443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall continue 1445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_builddir=. 1446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in 1448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 1450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # A ".." for each directory in $ac_dir_suffix. 1452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_top_builddir_sub in 1454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1456478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 1457478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd 1459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix 1460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility: 1461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix 1462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1463478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 1464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project .) # We are building in place. 1465478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=. 1466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_builddir_sub 1467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd ;; 1468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) # Absolute name. 1469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$srcdir$ac_dir_suffix; 1470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$srcdir 1471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$srcdir ;; 1472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Relative name. 1473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_build_prefix$srcdir 1475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1476478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 1477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1478478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cd "$ac_dir" || { ac_status=$?; continue; } 1480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for guested configure. 1481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -f "$ac_srcdir/configure.gnu"; then 1482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo && 1483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_srcdir/configure"; then 1485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo && 1486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL "$ac_srcdir/configure" --help=recursive 1487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 1488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi || ac_status=$? 1490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cd "$ac_pwd" || { ac_status=$?; break; } 1491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 1492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status 1495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_init_version; then 1496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat <<\_ACEOF 1497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfigure 1498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69 1499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1500511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc. 1501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis configure script is free software; the Free Software Foundation 1502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it. 1503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit 1505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 1506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ## 1508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Autoconf initialization. ## 1509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------------ ## 1510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_compile LINENO 1512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# -------------------------- 1513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to compile conftest.$ac_ext, and return whether this succeeded. 1514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_compile () 1515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_objext 1518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_compile" 1519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_compile") 2>conftest.err 1526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { 1534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_werror_flag" || 1535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } && test -s conftest.$ac_objext; then : 1537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_compile 1548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_cpp LINENO 1550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 1551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_cpp () 1553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_cpp conftest.$ac_ext" 1556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } > conftest.i && { 1571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }; then : 1574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_cpp 1585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------------------- 1588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the include files in INCLUDES and setting the cache variable VAR 1590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly. 1591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel () 1592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if eval \${$3+:} false; then : 1595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Is the header compilable? 1605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 usability... " >&6; } 1607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_compiler=yes 1614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_compiler=no 1616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_compiler" >&6; } 1620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Is the header present? 1622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking $2 presence... " >&6; } 1624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 1629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_preproc=yes 1630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_header_preproc=no 1632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 1634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_header_preproc" >&6; } 1636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# So? What about this header? 1638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall yes:no: ) 1640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 1645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no:yes:* ) 1646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 1657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=\$ac_header_compiler" 1664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_mongrel 1672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_run LINENO 1674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 1675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that executables *can* be run. 1677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_run () 1678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_link" 1681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>&5 1688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { case "(($ac_try" in 1692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_try") 2>&5 1698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; }; then : 1701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: program exited with status $ac_status" >&5 1704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=$ac_status 1708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_run 1714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------------------- 1717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether HEADER exists and can be compiled using the include files in 1718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INCLUDES, setting the cache variable VAR accordingly. 1719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile () 1720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <$2> 1731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_header_compile 1745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_type LINENO TYPE VAR INCLUDES 1747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------------------------------- 1748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether TYPE exists after having included INCLUDES, setting cache 1749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# variable VAR accordingly. 1750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type () 1751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof ($2)) 1766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (sizeof (($2))) 1779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_type 1799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_try_link LINENO 1801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 1802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to link conftest.$ac_ext, and return whether this succeeded. 1803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_try_link () 1804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_objext conftest$ac_exeext 1807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { { ac_try="$ac_link" 1808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 1809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 1811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 1812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 1814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>conftest.err 1815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 1816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 1817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall grep -v '^ *+' conftest.err >conftest.er1 1818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 1819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f conftest.er1 conftest.err 1820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 1821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } && { 1823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_c_werror_flag" || 1824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test ! -s conftest.err 1825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } && test -s conftest$ac_exeext && { 1826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "$cross_compiling" = yes || 1827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -x conftest$ac_exeext 1828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }; then : 1829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=0 1830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 1832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed 's/^/| /' conftest.$ac_ext >&5 1833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_retval=1 1835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # interfere with the next link command; also delete a directory that is 1839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # left behind by Apple's compiler. We do this before executing the actions. 1840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $ac_retval 1843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_try_link 1845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_func LINENO FUNC VAR 1847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------- 1848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether FUNC exists, setting the cache variable VAR accordingly 1849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func () 1850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $2... " >&6; } 1854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define $2 innocuous_$2 1862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* System header to define __stub macros and hopefully few prototypes, 1864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall which can conflict with char $2 (); below. 1865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall <limits.h> exists even on freestanding compilers. */ 1867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __STDC__ 1869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <limits.h> 1870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else 1871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <assert.h> 1872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#undef $2 1875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 1877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 1878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 1879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 1880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 1881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar $2 (); 1883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* The GNU C library defines this for functions which it implements 1884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall to always fail with ENOSYS. Some functions are actually named 1885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall something starting with __ and the normal name is an alias. */ 1886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#if defined __stub_$2 || defined __stub___$2 1887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchoke me 1888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn $2 (); 1894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 1899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 1904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 1905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_func 1912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------------------------------------- 1915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# accordingly. 1917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_decl () 1918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_decl_name=`echo $2|sed 's/ *(.*//'` 1921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval \${$3+:} false; then : 1925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 1926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 1929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$4 1930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 1931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 1932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 1933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifndef $as_decl_name 1934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 1935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (void) $as_decl_use; 1936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#else 1937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (void) $as_decl_name; 1938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 1940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 1942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 1943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 1944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 1945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 1946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=yes" 1947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 1948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval "$3=no" 1949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 1952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_res=\$$3 1953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_res" >&6; } 1955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # ac_fn_c_check_decl 1958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >config.log <<_ACEOF 1959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file contains any messages produced by compilers while 1960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrunning configure, to aid debugging if configure makes a mistake. 1961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIt was created by $as_me, which was 1963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69. Invocation command line was 1964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ $0 $@ 1966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 1968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log 1969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 1970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat <<_ASUNAME 1971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ## 1972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Platform. ## 1973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## --------- ## 1974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -m = `(uname -m) 2>/dev/null || echo unknown` 1977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -r = `(uname -r) 2>/dev/null || echo unknown` 1978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -s = `(uname -s) 2>/dev/null || echo unknown` 1979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectuname -v = `(uname -v) 2>/dev/null || echo unknown` 1980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1983478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASUNAME 1993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 1994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 1996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 1997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 1998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 1999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "PATH: $as_dir" 2000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5 2004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >&5 <<_ACEOF 2006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ## 2009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Core tests. ## 2010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## ----------- ## 2011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2014478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Keep a trace of the command line. 2016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --no-create and --no-recursion so they do not pile up. 2017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Strip out --silent because we don't want to record it for future runs. 2018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Also quote any args containing shell meta-characters. 2019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make two passes to allow for proper duplicate-argument suppression. 2020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args= 2021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args0= 2022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_args1= 2023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_must_keep_next=false 2024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_pass in 1 2 2025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_arg 2027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_arg in 2029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil) 2032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue ;; 2033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\'*) 2034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_pass in 2037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2) 2039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_configure_args1 " '$ac_arg'" 2040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_must_keep_next = true; then 2041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_must_keep_next=false # Got value, back to normal. 2042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_arg in 2044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *=* | --config-cache | -C | -disable-* | --disable-* \ 2045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -with-* | --with-* | -without-* | --without-* | --x) 2048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case "$ac_configure_args0 " in 2049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -* ) ac_must_keep_next=true ;; 2053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_configure_args " '$ac_arg'" 2056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args0=; unset ac_configure_args0;} 2061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ ac_configure_args1=; unset ac_configure_args1;} 2062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# When interrupted or exit'd, cleanup temporary files, and complete 2064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.log. We remove comments because anyway the quotes in there 2065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# would cause problems or look ugly. 2066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Use '\'' to represent an apostrophe within the trap. 2067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttrap 'exit_status=$? 2069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Save into config.log some information that might help in debugging. 2070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project { 2071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ---------------- ## 2074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Cache variables. ## 2075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ---------------- ##" 2076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # The following way of writing the cache mishandles newlines in values, 2078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project( 2079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in #( 2082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}*) 2083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 2084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 2088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project _ | IFS | as_nl) ;; #( 2089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) { eval $ac_var=; unset $ac_var;} ;; 2091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 2092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (set) 2>&1 | 2095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}ac_space=\ *) 2097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n \ 2098478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "s/'\''/'\''\\\\'\'''\''/g; 2099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; #( 2101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 2102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac | 2105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sort 2106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) 2107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ----------------- ## 2110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Output variables. ## 2111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------- ##" 2112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in $ac_subst_vars 2114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 2117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_var='\''$ac_val'\''" 2120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done | sort 2121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_subst_files"; then 2124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ------------------- ## 2125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## File substitutions. ## 2126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ------------------- ##" 2127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in $ac_subst_files 2129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 2131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in 2132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_var='\''$ac_val'\''" 2135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done | sort 2136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -s confdefs.h; then 2140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "## ----------- ## 2141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## confdefs.h. ## 2142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------- ##" 2143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat confdefs.h 2145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 2146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_signal" != 0 && 2148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: caught signal $ac_signal" 2149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: exit $exit_status" 2150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } >&5 2151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f core *.core core.conftest.* && 2152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit $exit_status 2154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0 2155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_signal in 1 2 13 15; do 2156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_signal=0 2159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# confdefs.h avoids OS command line length limits that DEFS can exceed. 2161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f -r conftest* confdefs.h 2162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "/* confdefs.h */" > confdefs.h 2164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Predefined preprocessor variables. 2166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_NAME "$PACKAGE_NAME" 2169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_VERSION "$PACKAGE_VERSION" 2177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_STRING "$PACKAGE_STRING" 2181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 2184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 2188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PACKAGE_URL "$PACKAGE_URL" 2189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 2190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let the site file select an alternate cache file if it wants to. 2193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer an explicitly selected file to automatically selected ones. 2194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file1=NONE 2195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_site_file2=NONE 2196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_SITE"; then 2197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We do not want a PATH search for config.site. 2198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $CONFIG_SITE in #(( 2199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) ac_site_file1=./$CONFIG_SITE;; 2200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */*) ac_site_file1=$CONFIG_SITE;; 2201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_site_file1=./$CONFIG_SITE;; 2202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 2203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test "x$prefix" != xNONE; then 2204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file1=$prefix/share/config.site 2205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file2=$prefix/etc/config.site 2206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file1=$ac_default_prefix/share/config.site 2208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_site_file2=$ac_default_prefix/etc/config.site 2209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "x$ac_site_file" = xNONE && continue 2213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed 's/^/| /' "$ac_site_file" >&5 2217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall . "$ac_site_file" \ 2218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "failed to load site script $ac_site_file 2221511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -r "$cache_file"; then 2226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some versions of bash will fail to source /dev/null (special files 2227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: loading cache $cache_file" >&6;} 2231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cache_file in 2232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) . "$cache_file";; 2233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) . "./$cache_file";; 2234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating cache $cache_file" >&6;} 2239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project >$cache_file 2240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check that the precious variables saved in the cache have kept the same 2243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# value. 2244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cache_corrupted=false 2245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_var in $ac_precious_vars; do 2246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_old_set=\$ac_cv_env_${ac_var}_set 2247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_new_set=\$ac_env_${ac_var}_set 2248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_old_val=\$ac_cv_env_${ac_var}_value 2249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_new_val=\$ac_env_${ac_var}_value 2250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_old_set,$ac_new_set in 2251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set,) 2252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cache_corrupted=: ;; 2255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ,set) 2256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cache_corrupted=: ;; 2259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ,);; 2260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 2261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_old_val" != "x$ac_new_val"; then 2262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # differences in whitespace do not lead to failure. 2263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_old_val_w=`echo x $ac_old_val` 2264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_new_val_w=`echo x $ac_new_val` 2265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_old_val_w" != "$ac_new_val_w"; then 2266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cache_corrupted=: 2269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 2270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $ac_var=\$ac_old_val 2273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 2274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi;; 2279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Pass precious variables to config.status. 2281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_new_set" = set; then 2282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_new_val in 2283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_arg=$ac_var=$ac_new_val ;; 2285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case " $ac_configure_args " in 2287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cache_corrupted; then 2293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 2300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of script. ## 2301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 2302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 2304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 2305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 2308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_aux_dir= 2312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -f "$ac_dir/install-sh"; then 2314478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/install-sh -c" 2316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_dir/install.sh"; then 2318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/install.sh -c" 2320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test -f "$ac_dir/shtool"; then 2322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_aux_dir=$ac_dir 2323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_install_sh="$ac_aux_dir/shtool install -c" 2324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_aux_dir"; then 2328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# These three variables are undocumented and unsupported, 2332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release. 2333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory 2334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# whose full name contains unusual characters. 2335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2340478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Make sure we can run config.sub. 2341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking build system type... " >&6; } 2346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_build+:} false; then : 2347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_build_alias=$build_alias 2350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x && 2351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$ac_build_alias" = x && 2353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_build" >&6; } 2360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_build in 2361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild=$ac_cv_build 2365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2366478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_build 2367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_cpu=$1 2369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_vendor=$2 2370478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbuild_os=$* 2374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2375478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2376478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking host system type... " >&6; } 2380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_host+:} false; then : 2381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$host_alias" = x; then 2384478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_host=$ac_cv_build 2385478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2386478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2388478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2389478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_host" >&6; } 2393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_host in 2394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost=$ac_cv_host 2398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_host 2400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_cpu=$1 2402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_vendor=$2 2403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2404478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2405478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2406478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecthost_os=$* 2407478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2409478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2410478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 2412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking target system type... " >&6; } 2413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_target+:} false; then : 2414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$target_alias" = x; then 2417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_target=$ac_cv_host 2418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2423478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 2425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_target" >&6; } 2426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $ac_cv_target in 2427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*-*-*) ;; 2428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2429478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2430478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget=$ac_cv_target 2431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_IFS=$IFS; IFS='-' 2432478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset x $ac_cv_target 2433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift 2434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_cpu=$1 2435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_vendor=$2 2436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectshift; shift 2437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Remember, the first character of IFS is used to create $*, 2438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# except with old shells: 2439478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttarget_os=$* 2440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$ac_save_IFS 2441478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac 2442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2443478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2444478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The aliases save the names the user supplied, while $host etc. 2445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# will get canonicalized. 2446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -n "$target_alias" && 2447478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$program_prefix$program_suffix$program_transform_name" = \ 2448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NONENONEs,x,x, && 2449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project program_prefix=${target_alias}- 2450478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2451478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2452478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2453478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2454478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2455478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-gcc was given. 2459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_gcc+set}" = set; then : 2460478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project withval=$with_gcc; 2461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="" 2464478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${srcdir}" != "." ; then 2465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="-I\$(srcdir)" 2466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2467478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${CFLAGS+set}" = set; then 2468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LBL_CFLAGS="$CFLAGS" 2469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2470478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$CC" ; then 2471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 2472478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project bsdi*) 2474478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "shlicc2", so it can be a program name with args. 2475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy shlicc2; ac_word=$2 2476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_SHLICC2+:} false; then : 2479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2480478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$SHLICC2"; then 2482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test. 2483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2491478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_SHLICC2="yes" 2492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no" 2500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectSHLICC2=$ac_cv_prog_SHLICC2 2503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$SHLICC2"; then 2504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5 2505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$SHLICC2" >&6; } 2506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $SHLICC2 = yes ; then 2513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=shlicc2 2514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CC 2515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$CC" -a "$with_gcc" = no ; then 2520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=cc 2521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CC 2522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ext=c 2525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 2526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2527478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 2529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_tool_prefix"; then 2530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2 2532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="${ac_tool_prefix}gcc" 2548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2550478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2553478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2554478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2555478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2556478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2564478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2567478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then 2569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_ct_CC=$CC 2570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "gcc", so it can be a program name with args. 2571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy gcc; ac_word=$2 2572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then : 2575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_ct_CC"; then 2578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2581478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="gcc" 2588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2596478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC 2598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then 2599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; } 2601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_ct_CC" = x; then 2607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="" 2608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cross_compiling:$ac_tool_warned in 2610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:) 2611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;; 2614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=$ac_ct_CC 2616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$ac_cv_prog_CC" 2619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_tool_prefix"; then 2623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2 2625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="${ac_tool_prefix}cc" 2641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "cc", so it can be a program name with args. 2664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy cc; ac_word=$2 2665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prog_rejected=no 2674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 2682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_prog_rejected=yes 2683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project continue 2684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="cc" 2686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_prog_rejected = yes; then 2694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We found a bogon in the path, so make sure we never use it. 2695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set dummy $ac_cv_prog_CC 2696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 2697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $# != 0; then 2698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We chose a different compiler from the bogus one. 2699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # However, it has the same basename, so the bogon will be chosen 2700478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # first if we set CC to just the basename; use the full file name. 2701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 2702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 2703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_tool_prefix"; then 2720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in cl.exe 2721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 2722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_CC+:} false; then : 2727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$CC"; then 2730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$CC" # Let the user override the test. 2731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_cv_prog_CC 2750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CC"; then 2751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CC" >&6; } 2753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -n "$CC" && break 2760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 2761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CC"; then 2763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_ct_CC=$CC 2764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in cl.exe 2765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2766478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Extract the first word of "$ac_prog", so it can be a program name with args. 2767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectset dummy $ac_prog; ac_word=$2 2768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 2770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_CC+:} false; then : 2771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 2772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -n "$ac_ct_CC"; then 2774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 2778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 2780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 2781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 2782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2783478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_ac_ct_CC="$ac_prog" 2784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 2 2786478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 2789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 2790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC 2794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$ac_ct_CC"; then 2795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_CC" >&6; } 2797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -n "$ac_ct_CC" && break 2804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "x$ac_ct_CC" = x; then 2807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="" 2808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 2809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $cross_compiling:$ac_tool_warned in 2810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectyes:) 2811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_tool_warned=yes ;; 2814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC=$ac_ct_CC 2816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "no acceptable C compiler found in \$PATH 2825511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Provide some information about the compiler. 2828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset X $ac_compile 2830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_compiler=$2 2831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_option in --version -v -V -qversion; do 2832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { ac_try="$ac_compiler $ac_option >&5" 2833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -s conftest.err; then 2842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed '10a\ 2843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall... rest of stderr output deleted ... 2844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 10q' conftest.err >conftest.er1 2845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat conftest.er1 >&5 2846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 2847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.er1 conftest.err 2848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } 2850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 2851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 2853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 2854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 2856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 2857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 2858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 2860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 2861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 2862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 2863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files 2864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Try to create an executable without -o first, disregard a.out. 2866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition 2867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# of exeext. 2868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the C compiler works... " >&6; } 2870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The possible output files: 2873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 2875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_rmfiles= 2876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files 2877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f $ac_rmfiles 2884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link_default" 2886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_link_default") 2>&5 2893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 2896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in a Makefile. We should not override ac_cv_exeext if it was cached, 2899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to 2900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Autoconf. 2901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in $ac_files '' 2902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 2903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue 2904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 2906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 2907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [ab].out ) 2908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We found the default executable, but exeext='' is most 2909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # certainly right. 2910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2911478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *.* ) 2912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 2913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project then :; else 2914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 2916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We set ac_cv_exeext here because the later test for it is not 2917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # safe: cross compilers may not add the suffix if given an `-o' 2918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # argument, so we may need to know it at that point already. 2919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Even if this section looks crufty: it has the advantage of 2920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # actually working. 2921478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2922478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) 2923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext= 2927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file='' 2930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_file"; then : 2932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 2934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: failed program was:" >&5 2935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5 2936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error 77 "C compiler cannot create executables 2940511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 2942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 2944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 2946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for C compiler default output file name... " >&6; } 2947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 2948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_file" >&6; } 2949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$ac_cv_exeext 2950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 2952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save 2953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 2954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of executables... " >&6; } 2955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_link" 2956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 2957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 2959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 2960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 2962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_link") 2>&5 2963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 2964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 2966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # If both `conftest.exe' and `conftest' are `present' (well, observable) 2967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 2968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with 2969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `rm'. 2970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do 2971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue 2972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 2973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 2975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 2976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project * ) break;; 2977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 2978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 2979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 2980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of executables: cannot compile and link 2983511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 2984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 2985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest conftest$ac_cv_exeext 2986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 2987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_exeext" >&6; } 2988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 2989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext 2990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectEXEEXT=$ac_cv_exeext 2991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_exeext=$EXEEXT 2992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 2993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 2994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h> 2995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 2996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 2997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 2998511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallFILE *f = fopen ("conftest.out", "w"); 2999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return ferror (f) || fclose (f) != 0; 3000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 3002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 3003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 3004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files="$ac_clean_files conftest.out" 3006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check that the compiler produces executables we can run. If not, either 3007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# the compiler is broken, or we cross compile. 3008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are cross compiling... " >&6; } 3010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$cross_compiling" != yes; then 3011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { ac_try="$ac_link" 3012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "(($ac_try" in 3013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 3015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 3016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_link") 2>&5 3019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 3020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; } 3022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if { ac_try='./conftest$ac_cv_exeext' 3023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { case "(($ac_try" in 3024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_try_echo=$ac_try;; 3026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 3027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (eval "$ac_try") 2>&5 3030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_status=$? 3031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; }; then 3033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cross_compiling=no 3034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$cross_compiling" = maybe; then 3036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cross_compiling=yes 3037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot run C compiled programs. 3041511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIf you meant to cross compile, use \`--host'. 3042511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$cross_compiling" >&6; } 3048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_clean_files=$ac_clean_files_save 3051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for suffix of object files... " >&6; } 3053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_objext+:} false; then : 3054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3062478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3067478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.o conftest.obj 3068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif { { ac_try="$ac_compile" 3069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "(($ac_try" in 3070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_try_echo=$ac_try;; 3072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_try_echo"; } >&5 3075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (eval "$ac_compile") 2>&5 3076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_status=$? 3077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test $ac_status = 0; }; then : 3079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_file in conftest.o conftest.obj conftest.*; do 3080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_file" || continue; 3081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 3082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break;; 3085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: failed program was:" >&5 3089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5 3090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "cannot compute suffix of object files: cannot compile 3094511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext 3097478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_objext" >&6; } 3100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectOBJEXT=$ac_cv_objext 3101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_objext=$OBJEXT 3102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_c_compiler_gnu+:} false; then : 3105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifndef __GNUC__ 3114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project choke me 3115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_compiler_gnu=yes 3123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_compiler_gnu=no 3125478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu 3128478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_compiler_gnu = yes; then 3133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall GCC=yes 3134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall GCC= 3136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set} 3138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CFLAGS=$CFLAGS 3139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether $CC accepts -g... " >&6; } 3141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_g+:} false; then : 3142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_save_c_werror_flag=$ac_c_werror_flag 3145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_c_werror_flag=yes 3146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=no 3147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=yes 3161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="" 3163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_c_werror_flag=$ac_save_c_werror_flag 3178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_g=yes 3192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_c_werror_flag=$ac_save_c_werror_flag 3199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_g" >&6; } 3202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then 3203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS=$ac_save_CFLAGS 3204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then 3205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes; then 3206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g -O2" 3207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-g" 3209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes; then 3212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="-O2" 3213478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS= 3215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_cc_c89+:} false; then : 3220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_c89=no 3223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_save_CC=$CC 3224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h> 3227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdio.h> 3228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct stat; 3229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct buf { int x; }; 3231478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int); 3232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *e (p, i) 3233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project char **p; 3234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int i; 3235478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return p[i]; 3237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3238478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...) 3239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project char *s; 3241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_list v; 3242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_start (v,p); 3243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s = g (p, va_arg (v,int)); 3244478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project va_end (v); 3245478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return s; 3246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3247478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project function prototypes and stuff, but not '\xHH' hex character constants. 3250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project These don't provoke an error unfortunately, instead are silently treated 3251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as 'x'. The following induces an error, until -std is added to get 3252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project array size at least. It's necessary to write '\x00'==0 to get something 3254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project that's true only with -std. */ 3255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project inside strings and character constants. */ 3259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define FOO(x) 'x' 3260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint test (int i, double x); 3263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s1 {int (*f) (int a);}; 3264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct s2 {int (*f) (double a);}; 3265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint argc; 3267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar **argv; 3268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3273478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$ac_save_CC $ac_arg" 3280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 3281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_cc_c89=$ac_arg 3282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext 3284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "x$ac_cv_prog_cc_c89" != "xno" && break 3285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest.$ac_ext 3287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectCC=$ac_save_CC 3288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AC_CACHE_VAL 3291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in 3292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project x) 3293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "none needed" >&6; } ;; 3295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project xno) 3296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "unsupported" >&6; } ;; 3298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 3299478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CC="$CC $ac_cv_prog_cc_c89" 3300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_prog_cc_c89" != xno; then : 3304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3310478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3311478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$GCC" = yes ; then 3318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror forces warnings to be errors. 3320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-Werror 3322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I/usr/local/include" 3324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L/usr/local/lib" 3325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 3329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This is assumed either to be GCC or clang, both 3331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # of which use -Werror to force warnings to be errors. 3332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-Werror 3334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP C, which is what we presume we're using, doesn't 3339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # exit with a non-zero exit status if we hand it an 3340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # invalid -W flag, can't be forced to do so even with 3341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # +We, and doesn't handle GCC-style -W flags, so we 3342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall irix*) 3348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # MIPS C, which is what we presume we're using, doesn't 3350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # necessarily exit with a non-zero exit status if we 3351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # hand it an invalid -W flag, can't be forced to do 3352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so, and doesn't handle GCC-style -W flags, so we 3353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # It also, apparently, defaults to "char" being 3358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # unsigned, unlike most other C implementations; 3359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # I suppose we could say "signed char" whenever 3360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we want to guarantee a signed "char", but let's 3361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # just force signed chars. 3362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -xansi is normally the default, but the 3364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # configure script was setting it; perhaps -cckr 3365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # was the default in the Old Days. (Then again, 3366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # that would probably be for backwards compatibility 3367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in the days when ANSI C was Shiny and New, i.e. 3368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 1989 and the early '90's, so maybe we can just 3369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # drop support for those compilers.) 3370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -g is equivalent to -g2, which turns off 3372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization; we choose -g3, which generates 3373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # debugging information but doesn't turn off 3374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization (even if the optimization would 3375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cause inaccuracies in debugging). 3376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -xansi -signed -g3" 3378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall osf*) 3381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Presumed to be DEC OSF/1, Digital UNIX, or 3383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tru64 UNIX. 3384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The DEC C compiler, which is what we presume we're 3386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # using, doesn't exit with a non-zero exit status if we 3387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # hand it an invalid -W flag, can't be forced to do 3388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so, and doesn't handle GCC-style -W flags, so we 3389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # don't want to try using GCC-style -W flags. 3390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_dont_try_gcc_dashW=yes 3392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -g is equivalent to -g2, which turns off 3394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization; we choose -g3, which generates 3395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # debugging information but doesn't turn off 3396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # optimization (even if the optimization would 3397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cause inaccuracies in debugging). 3398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -g3" 3400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Assumed to be Sun C, which requires -errwarn to force 3405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # warnings to be treated as errors. 3406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_cc_force_warning_errors=-errwarn 3408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ultrix*) 3411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5 3412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; } 3413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_cc_const_proto+:} false; then : 3414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3419478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 3420478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3421478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3422478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct a { int b; }; 3424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall void c(const struct a *) 3425478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3427478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_cc_const_proto=yes 3431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_cc_const_proto=no 3433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3434478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3435478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5 3438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_cc_const_proto" >&6; } 3439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_cc_const_proto = no ; then 3440478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define const /**/" >>confdefs.h 3442478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -O" 3447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3449478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" = yes ; then 3451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # On platforms where we build a shared library: 3453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to generate position-independent code, 3455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if necessary (it's the default in AIX and Darwin/OS X); 3456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # define option to set the soname of the shared library, 3458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if the OS supports that; 3459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to specify, at link time, a directory to 3461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add to the run-time search path, if that's necessary. 3462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall aix*) 3468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3469478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*) 3471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Platforms where the linker is the GNU linker 3473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # or accepts command-line arguments like 3474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # those the GNU linker accepts. 3475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some instruction sets require -fPIC on some 3477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # operating systems. Check for them. If you 3478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # have a combination that requires it, add it 3479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # here. 3480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PIC_OPT=-fpic 3482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_cpu" in 3483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sparc64*) 3485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3486478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|openbsd*) 3488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PIC_OPT=-fPIC 3489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3492478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT $PIC_OPT" 3494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-soname," 3495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-rpath," 3496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - this assumes GCC is using the HP linker, 3502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # rather than the GNU linker, and that the "+h" 3503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # option is used on all HP-UX platforms, both .sl 3504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # and .so. 3505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,+h," 3507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # By default, directories specifed with -L 3509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # are added to the run-time search path, so 3510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we don't add them in pcap-config. 3511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - this assumes GCC is using the Sun linker, 3518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # rather than the GNU linker. 3519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-h," 3521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-R," 3522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 3524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 3525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Set the appropriate compiler flags and, on platforms 3527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # where we build a shared library: 3528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to generate position-independent code, 3530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if necessary (it's the default in Darwin/OS X); 3531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if we generate ".so" shared libraries, define the 3533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # appropriate options for building the shared library; 3534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add options to specify, at link time, a directory to 3536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # add to the run-time search path, if that's necessary. 3537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: spaces after V_SONAME_OPT are significant; on 3539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # some platforms the soname is passed with a GCC-like 3540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "-Wl,-soname,{soname}" option, with the soname part 3541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # of the option, while on other platforms the C compiler 3542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # driver takes it as a regular option with the soname 3543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # following the option. The same applies to V_RPATH_OPT. 3544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 3546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall aix*) 3548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-G -bnoentry -bexpall" 3550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3551478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall freebsd*|netbsd*|openbsd*|dragonfly*|linux*) 3553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "cc" is GCC. 3555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fpic" 3557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-Wl,-soname," 3560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-Wl,-rpath," 3561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 3564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT +z" 3565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(LD)" 3566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-b" 3567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="+h " 3568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # By default, directories specifed with -L 3570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # are added to the run-time search path, so 3571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we don't add them in pcap-config. 3572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall osf*) 3576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Presumed to be DEC OSF/1, Digital UNIX, or 3578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tru64 UNIX. 3579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-shared" 3582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-soname " 3583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-rpath " 3584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 3585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 3587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Kpic" 3588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_CMD="\$(CC)" 3589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SHLIB_OPT="-G" 3590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_SONAME_OPT="-h " 3591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RPATH_OPT="-R" 3592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 3593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 3594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 3597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for inline... " >&6; } 3598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project save_CFLAGS="$CFLAGS" 3599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="$V_CCOPT" 3600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_inline+:} false; then : 3601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lbl_inline="" 3605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_lbl_cc_inline=no 3606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_lbl_inline in inline __inline__ __inline 3607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_lbl_inline 3611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static inline struct iltest *foo(void); 3612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project struct iltest { 3613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int iltest1; 3614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int iltest2; 3615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project }; 3616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static inline struct iltest * 3618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project foo() 3619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project { 3620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project static struct iltest xxx; 3621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return &xxx; 3623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 3624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 3626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3627478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 3629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_lbl_cc_inline=yes 3634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_lbl_cc_inline" = yes ; then 3637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break; 3638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_lbl_cc_inline" = yes ; then 3641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lbl_inline=$ac_lbl_inline 3642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CFLAGS="$save_CFLAGS" 3646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test ! -z "$ac_cv_lbl_inline" ; then 3647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5 3648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_inline" >&6; } 3649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 3650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 3652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 3655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define inline $ac_cv_lbl_inline 3656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5 3660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for __attribute__... " >&6; } 3661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute__+:} false; then : 3662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3663478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3666478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 3670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void foo(void) __attribute__ ((noreturn)); 3672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstatic void 3674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfoo(void) 3675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exit(1); 3677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3680478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain(int argc, char **argv) 3681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project foo(); 3683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv___attribute__=yes 3688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute__=no 3690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv___attribute__" = "yes"; then 3695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h 3697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't use __attribute__, so we can't use __attribute__((unused)), 3701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so we define _U_ to an empty string. 3702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 3703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_DEFS="$V_DEFS -D_U_=\"\"" 3704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5 3706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute__" >&6; } 3707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute__" = "yes"; then 3709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5 3711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; } 3712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___unused+:} false; then : 3713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS" 3717511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h> 3723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdio.h> 3724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc __attribute((unused)), char **argv __attribute((unused))) 3727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall printf("Hello, world!\n"); 3729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 3730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___unused=yes 3735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___unused=no 3737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3741511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS" 3742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___unused" = "yes"; then 3743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\"" 3744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -D_U_=\"\"" 3746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5 3748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___unused" >&6; } 3749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5 3752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; } 3753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv___attribute___format+:} false; then : 3754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsave_CFLAGS="$CFLAGS" 3758511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors" 3759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 3761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <stdlib.h> 3764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern int foo(const char *fmt, ...) 3766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall __attribute__ ((format (printf, 1, 2))); 3767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 3769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain(int argc, char **argv) 3770478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 3771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall foo("%s", "test"); 3772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 3773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 3776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___format=yes 3777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv___attribute___format=no 3779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3780478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3783511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCFLAGS="$save_CFLAGS" 3784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv___attribute___format" = "yes"; then 3785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h 3787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5 3790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv___attribute___format" >&6; } 3791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 3793478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking how to run the C preprocessor... " >&6; } 3801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On Suns, sometimes $CPP names a directory. 3802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CPP" && test -d "$CPP"; then 3803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP= 3804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$CPP"; then 3806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_prog_CPP+:} false; then : 3807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Double quotes because CPP needs to be expanded 3810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_preproc_ok=false 3813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes 3814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use a header file that comes with gcc, so configuring glibc 3816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # with a fresh cross-compiler works. 3817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # <limits.h> exists even on freestanding compilers. 3819478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On the NeXT, cc -E runs the code through the compiler's parser, 3820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # not just through cpp. "Syntax error" is here to catch this case. 3821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__ 3824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h> 3825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 3826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h> 3827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Syntax error 3829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: fails on valid input. 3834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, works on sane cases. Now check whether nonexistent headers 3839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # can be detected and how. 3840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h> 3843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: success on invalid input. 3846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Passes both tests. 3849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=: 3850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak 3851478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3853478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3854478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3855478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext 3857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then : 3858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 3859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CPP=$CPP 3863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3865478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CPP=$ac_cv_prog_CPP 3866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_prog_CPP=$CPP 3868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$CPP" >&6; } 3871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=false 3872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes 3873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3874478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use a header file that comes with gcc, so configuring glibc 3875478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # with a fresh cross-compiler works. 3876478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3877478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # <limits.h> exists even on freestanding compilers. 3878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On the NeXT, cc -E runs the code through the compiler's parser, 3879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # not just through cpp. "Syntax error" is here to catch this case. 3880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __STDC__ 3883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <limits.h> 3884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 3885478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# include <assert.h> 3886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 3887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Syntax error 3888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 3892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: fails on valid input. 3893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, works on sane cases. Now check whether nonexistent headers 3898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # can be detected and how. 3899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 3901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ac_nonexistent.h> 3902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 3903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_cpp "$LINENO"; then : 3904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Broken: success on invalid input. 3905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcontinue 3906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3907478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Passes both tests. 3908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_preproc_ok=: 3909478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectbreak 3910478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.err conftest.i conftest.$ac_ext 3912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3913478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 3914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conftest.i conftest.err conftest.$ac_ext 3916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif $ac_preproc_ok; then : 3917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 3918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "C preprocessor \"$CPP\" fails sanity check 3922511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 3923478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ext=c 3926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cpp='$CPP $CPPFLAGS' 3927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3928478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3929478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu 3930478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3931478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 3933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 3934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_GREP+:} false; then : 3935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$GREP"; then 3938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_GREP_found=false 3939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Loop through the user's path and test for each of PROGNAME-LIST 3940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 3942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 3943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 3944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 3945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in grep ggrep; do 3946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 3947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 3948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_executable_p "$ac_path_GREP" || continue 3949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_GREP and select it if it is found. 3950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for GNU $ac_path_GREP 3951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in 3952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*) 3953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 3954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 3955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_count=0 3956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n 0123456789 >"conftest.in" 3957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project while : 3958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 3959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat "conftest.in" "conftest.in" >"conftest.tmp" 3960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mv "conftest.tmp" "conftest.in" 3961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cp "conftest.in" "conftest.nl" 3962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo 'GREP' >> "conftest.nl" 3963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 3964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith $ac_count + 1 && ac_count=$as_val 3966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_count -gt ${ac_path_GREP_max-0}; then 3967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Best one so far, save it but keep looking for a better one 3968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP="$ac_path_GREP" 3969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_GREP_max=$ac_count 3970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 3971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 10*(2^10) chars as input seems more than enough 3972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test $ac_count -gt 10 && break 3973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 3975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 3976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_path_GREP_found && break 3 3978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 3979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 3980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 3981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 3982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_cv_path_GREP"; then 3983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 3984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 3985478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 3986478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_GREP=$GREP 3987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 3990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 3991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_GREP" >&6; } 3992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project GREP="$ac_cv_path_GREP" 3993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 3995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 3996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for egrep... " >&6; } 3997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_EGREP+:} false; then : 3998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 3999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project then ac_cv_path_EGREP="$GREP -E" 4002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 4003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$EGREP"; then 4004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_EGREP_found=false 4005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Loop through the user's path and test for each of PROGNAME-LIST 4006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4008478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 4009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 4010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 4011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in egrep; do 4012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 4013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_executable_p "$ac_path_EGREP" || continue 4015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for GNU ac_path_EGREP and select it if it is found. 4016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Check for GNU $ac_path_EGREP 4017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in 4018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*GNU*) 4019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 4021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_count=0 4022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n 0123456789 >"conftest.in" 4023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project while : 4024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 4025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat "conftest.in" "conftest.in" >"conftest.tmp" 4026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project mv "conftest.tmp" "conftest.in" 4027478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cp "conftest.in" "conftest.nl" 4028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo 'EGREP' >> "conftest.nl" 4029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith $ac_count + 1 && ac_count=$as_val 4032478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Best one so far, save it but keep looking for a better one 4034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP="$ac_path_EGREP" 4035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_path_EGREP_max=$ac_count 4036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 10*(2^10) chars as input seems more than enough 4038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test $ac_count -gt 10 && break 4039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 4040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_path_EGREP_found && break 3 4044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 4047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 4048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_cv_path_EGREP"; then 4049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_path_EGREP=$EGREP 4053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_path_EGREP" >&6; } 4059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project EGREP="$ac_cv_path_EGREP" 4060478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4061478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI C header files... " >&6; } 4064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_header_stdc+:} false; then : 4065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdarg.h> 4071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h> 4072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <float.h> 4073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4077478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=yes 4084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_header_stdc=no 4086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <string.h> 4094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4096478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $EGREP "memchr" >/dev/null 2>&1; then : 4098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4100478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=no 4101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest* 4103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $EGREP "free" >/dev/null 2>&1; then : 4115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_header_stdc=no 4118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conftest* 4120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4124478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$cross_compiling" = yes; then : 4126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 4127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <ctype.h> 4131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <stdlib.h> 4132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#if ((' ' & 0x0FF) == 0x020) 4133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#else 4136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define ISLOWER(c) \ 4137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (('a' <= (c) && (c) <= 'i') \ 4138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || ('j' <= (c) && (c) <= 'r') \ 4139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || ('s' <= (c) && (c) <= 'z')) 4140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4142478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4146478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project int i; 4148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for (i = 0; i < 256; i++) 4149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if (XOR (islower (i), ISLOWER (i)) 4150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project || toupper (i) != TOUPPER (i)) 4151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 2; 4152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_run "$LINENO"; then : 4156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_header_stdc=no 4159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest.$ac_objext conftest.beam conftest.$ac_ext 4162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4164478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4165478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_header_stdc" >&6; } 4168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test $ac_cv_header_stdc = yes; then 4169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project inttypes.h stdint.h unistd.h 4177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/bitypes.h 4192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default" 4194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_sys_bitypes_h" = xyes; then : 4195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 4196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_SYS_BITYPES_H 1 4197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default 4205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int8_t" = xyes; then : 4210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int8_t signed char" >>confdefs.h 4214478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default 4218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int8_t" = xyes; then : 4223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int8_t unsigned char" >>confdefs.h 4227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4228478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" 4231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int16_t" = xyes; then : 4232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int16_t short" >>confdefs.h 4236478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_includes_default 4238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default 4244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int16_t" = xyes; then : 4249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int16_t unsigned short" >>confdefs.h 4253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default 4257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int32_t" = xyes; then : 4262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4264478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int32_t int" >>confdefs.h 4266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4267478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default 4270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int32_t" = xyes; then : 4275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int32_t unsigned int" >>confdefs.h 4279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default 4283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_int64_t" = xyes; then : 4288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define int64_t long long" >>confdefs.h 4292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default 4296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 4297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 4298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_u_int64_t" = xyes; then : 4301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define u_int64_t unsigned long long" >>confdefs.h 4305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4307478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4308478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try to arrange for large file support. 4311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-largefile was given. 4313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_largefile+set}" = set; then : 4314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_largefile; 4315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_largefile" != no; then 4318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 4320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for special C compiler options needed for large files... " >&6; } 4321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_CC+:} false; then : 4322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_CC=no 4325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" != yes; then 4326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_save_CC=$CC 4327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # IRIX 6.2 and later do not support large files by default, 4329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # so use the C compiler's -n32 option if that helps. 4330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4343478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4345478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 4350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4351478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext 4353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC="$CC -n32" 4354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_compile "$LINENO"; then : 4355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_CC=' -n32'; break 4356478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext 4358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 4360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC=$ac_save_CC 4361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f conftest.$ac_ext 4362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 4365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_CC" >&6; } 4366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_sys_largefile_CC" != no; then 4367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CC=$CC$ac_cv_sys_largefile_CC 4368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 4371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } 4372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_file_offset_bits+:} false; then : 4373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=no; break 4397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS 64 4402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4412478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4413478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4416478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4418478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=64; break 4421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_file_offset_bits=unknown 4424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 4428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_file_offset_bits" >&6; } 4429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_file_offset_bits in #( 4430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits 4434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_sys_file_offset_bits = unknown; then 4439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 4440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } 4441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_large_files+:} false; then : 4442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=no; break 4466478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES 1 4471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* Check that off_t can represent 2**63 - 1 correctly. 4473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall We can't simply define LARGE_OFF_T to be 9223372036854775807, 4474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall since some C++ compilers masquerading as C compilers 4475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall incorrectly reject 9223372036854775807. */ 4476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) 4477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 4478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && LARGE_OFF_T % 2147483647 == 1) 4479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ? 1 : -1]; 4480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=1; break 4490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_large_files=unknown 4493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 4497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_large_files" >&6; } 4498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_large_files in #( 4499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGE_FILES $ac_cv_sys_large_files 4503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 4506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 4513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 4514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_sys_largefile_source+:} false; then : 4515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 4518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */ 4521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <stdio.h> 4522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko; 4526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=no; break 4533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE 1 4539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> /* for off_t */ 4540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <stdio.h> 4541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint (*fp) (FILE *, off_t, int) = fseeko; 4545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); 4546478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4547478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4548478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4549478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=1; break 4552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_largefile_source=unknown 4556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5 4560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_largefile_source" >&6; } 4561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_cv_sys_largefile_source in #( 4562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall no | unknown) ;; 4563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 4564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 4565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source 4566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall;; 4568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 4569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest* 4570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug 4572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# in glibc 2.1.3, but that breaks too many other things. 4573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. 4574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_sys_largefile_source != unknown; then 4575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h 4577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h 4582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/types.h 4595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" 4597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_types_h" = xyes; then : 4598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 4599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_TYPES_H 1 4600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h 4607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 4610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in net/pfvar.h 4620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h> 4622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h> 4624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_pfvar_h" = xyes; then : 4626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_PFVAR_H 1 4628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_net_pfvar_h" = yes; then 4635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check for various PF actions. 4637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5 4639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; } 4640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 4643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 4644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/if.h> 4645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/pfvar.h> 4646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR; 4650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 4658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h 4660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 4665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_header in netinet/if_ether.h 4669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h> 4671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then : 4674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1 4676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4677478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cv_header_netinet_if_ether_h" != yes; then 4683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The simple test didn't work. 4685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we need to include <net/if.h> first? 4686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Unset ac_cv_header_netinet_if_ether_h so we don't 4687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # treat the previous failure as a cached value and 4688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # suppress the next test. 4689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 4690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5 4691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Rechecking with some additional includes" >&6;} 4692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unset ac_cv_header_netinet_if_ether_h 4693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in netinet/if_ether.h 4694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h> 4696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 4697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h> 4698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct mbuf; 4699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct rtentry; 4700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/if.h> 4701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 4702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_if_ether_h" = xyes; then : 4703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_IF_ETHER_H 1 4705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4713d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughescase "$host_os" in 4714d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheslinux*) 4715d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes for ac_header in linux/sockios.h linux/if_bonding.h 4716d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesdo : 4717d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4718d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" " 4719d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <sys/socket.h> 4720d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <linux/if.h> 4721d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 4722d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes" 4723d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4724d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes cat >>confdefs.h <<_ACEOF 4725d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4726d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF 4727d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 4728d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 4729d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 4730d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesdone 4731d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 4732d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ;; 4733d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesesac 4734d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 4735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$GCC" = yes ; then 4736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5 4737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for ANSI ioctl definitions... " >&6; } 4738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_gcc_fixincludes+:} false; then : 4739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* 4744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * This generates a "duplicate case value" when fixincludes 4745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall * has not be run. 4746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */ 4747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 4748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/time.h> 4749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/ioctl.h> 4750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ifdef HAVE_SYS_IOCCOM_H 4751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/ioccom.h> 4752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# endif 4753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallswitch (0) { 4757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case _IO('A', 1):; 4758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case _IO('B', 1):; 4759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 4760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 4765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_gcc_fixincludes=yes 4766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_gcc_fixincludes=no 4768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5 4773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; } 4774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_gcc_fixincludes = no ; then 4775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Don't cache failure 4776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unset ac_cv_lbl_gcc_fixincludes 4777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "see the INSTALL for more info" "$LINENO" 5 4778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in strerror strlcpy 4782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallneedsnprintf=no 4795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_func in vsnprintf snprintf 4796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 4797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 4798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" 4799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_var"\" = x"yes"; then : 4800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 4801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 4802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall needsnprintf=yes 4806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $needsnprintf = yes; then 4810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case " $LIBOBJS " in 4811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *" snprintf.$ac_objext "* ) ;; 4812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) LIBOBJS="$LIBOBJS snprintf.$ac_objext" 4813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 4814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 4815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do this before checking for ether_hostton(), as it's a 4820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "gethostbyname() -ish function". 4821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 4822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Most operating systems have gethostbyname() in the default searched 4824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libraries (i.e. libc): 4825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some OSes (eg. Solaris) place it in libnsl 4826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Some strange OSes (SINIX) have it in libsocket: 4827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 4828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing gethostbyname... " >&6; } 4829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then : 4830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_func_search_save_LIBS=$LIBS 4833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar gethostbyname (); 4843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn gethostbyname (); 4847478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4848478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4849478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4850478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_lib in '' nsl socket resolv; do 4852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_lib"; then 4853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_res="none required" 4854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 4855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_res=-l$ac_lib 4856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 4858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 4859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_search_gethostbyname=$ac_res 4860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 4863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_gethostbyname+:} false; then : 4864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 4865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 4867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_gethostbyname+:} false; then : 4868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4869478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_search_gethostbyname=no 4871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm conftest.$ac_ext 4873511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_func_search_save_LIBS 4874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 4876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_gethostbyname" >&6; } 4877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_res=$ac_cv_search_gethostbyname 4878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 4879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4881478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Unfortunately libsocket sometimes depends on libnsl and 4884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this. 4885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_search_gethostbyname" = "no" 4886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 4887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5 4888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for gethostbyname in -lsocket... " >&6; } 4889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_gethostbyname+:} false; then : 4890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 4893511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsocket -lnsl $LIBS" 4894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 4896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 4898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 4899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 4900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 4901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 4902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 4903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar gethostbyname (); 4904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 4905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 4906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 4907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn gethostbyname (); 4908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 4909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 4910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 4911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 4912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 4913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_gethostbyname=yes 4914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 4915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_gethostbyname=no 4916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 4917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 4919478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS 4920478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5 4922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; } 4923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_gethostbyname" = xyes; then : 4924478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-lsocket -lnsl $LIBS" 4925478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4926478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 4929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing socket... " >&6; } 4930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then : 4931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4932478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4933478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_func_search_save_LIBS=$LIBS 4934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket (); 4944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 4945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 4946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 4947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket (); 4948478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 4949478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 4950478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 4951478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 4952478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' socket; do 4953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$ac_lib"; then 4954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res="none required" 4955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 4956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res=-l$ac_lib 4957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-l$ac_lib $ac_func_search_save_LIBS" 4958478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 4959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 4960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_socket=$ac_res 4961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 4963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 4964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_socket+:} false; then : 4965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 4966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 4968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_socket+:} false; then : 4969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 4970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_socket=no 4972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4973478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext 4974478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS 4975478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 4976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 4977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_socket" >&6; } 4978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_socket 4979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 4980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 4981478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 4984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socket in -lsocket... " >&6; } 4985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_socket_socket+:} false; then : 4986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 4987478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 4988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_check_lib_save_LIBS=$LIBS 4989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS="-lsocket -lnsl $LIBS" 4990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 4991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 4992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 4993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 4994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 4995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 4996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 4997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 4998478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 4999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar socket (); 5000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5001478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5002478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn socket (); 5004478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5005478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5006478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5007478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5009478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_lib_socket_socket=yes 5010478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_socket_socket=no 5012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS 5016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 5018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_socket_socket" >&6; } 5019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_socket_socket" = xyes; then : 5020478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-lsocket -lnsl $LIBS" 5021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5022478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # DLPI needs putmsg under HPUX so test for -lstr while we're at it 5026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5 5027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for library containing putmsg... " >&6; } 5028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then : 5029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5030478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5031478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_func_search_save_LIBS=$LIBS 5032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5033478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5035478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 5036478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 5037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 5038478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 5039478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 5040478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 5041478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectchar putmsg (); 5042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5043478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5044478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5045478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectreturn putmsg (); 5046478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5047478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5048478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_lib in '' str; do 5051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -z "$ac_lib"; then 5052478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res="none required" 5053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 5054478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_res=-l$ac_lib 5055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ac_fn_c_try_link "$LINENO"; then : 5058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_putmsg=$ac_res 5059478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext 5062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_search_putmsg+:} false; then : 5063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 5064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_search_putmsg+:} false; then : 5067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5069478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cv_search_putmsg=no 5070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm conftest.$ac_ext 5072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBS=$ac_func_search_save_LIBS 5073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5 5075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_search_putmsg" >&6; } 5076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_res=$ac_cv_search_putmsg 5077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_res" != no; then : 5078478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5079478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5083478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# You are in a twisty little maze of UN*Xes, all different. 5086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might not have ether_hostton(). 5087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but not declare it in any header file. 5088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/if_ether.h>. 5089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Some might have it, but declare it in <netinet/ether.h> 5090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (And some might have it but document it as something declared in 5091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.) 5092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Before you is a C compiler. 5094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 5095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_func in ether_hostton 5096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton" 5098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_ether_hostton" = xyes; then : 5099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 5100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_ETHER_HOSTTON 1 5101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5106478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$ac_cv_func_ether_hostton" = yes; then 5107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OK, we have ether_hostton(). Do we have <netinet/if_ether.h>? 5109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_header_netinet_if_ether_h" = yes; then 5111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Yes. Does it declare ether_hostton()? 5113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 5116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h> 5117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h> 5118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h> 5119478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf; 5120478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry; 5121478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h> 5122478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h> 5123478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5126478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5127478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5132478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Did that succeed? 5136478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_have_decl_ether_hostton" != yes; then 5138478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5139478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # No, how about <netinet/ether.h>, as on Linux? 5140478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in netinet/ether.h 5142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default" 5144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_netinet_ether_h" = xyes; then : 5145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project cat >>confdefs.h <<_ACEOF 5146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NETINET_ETHER_H 1 5147478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5148478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5151478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 5152478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5153478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_header_netinet_ether_h" = yes; then 5154478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We have it - does it declare ether_hostton()? 5156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Unset ac_cv_have_decl_ether_hostton so we don't 5157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # treat the previous failure as a cached value and 5158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # suppress the next test. 5159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project unset ac_cv_have_decl_ether_hostton 5161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" " 5162478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/ether.h> 5163478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_have_decl_ether_hostton" = xyes; then : 5166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h 5169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5173478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5175478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Is ether_hostton() declared? 5177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "$ac_cv_have_decl_ether_hostton" != yes; then 5179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # No, we'll have to declare it ourselves. 5181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Do we have "struct ether_addr"? 5182478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" " 5184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/types.h> 5185478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <sys/socket.h> 5186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/in.h> 5187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <arpa/inet.h> 5188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct mbuf; 5189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectstruct rtentry; 5190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <net/if.h> 5191478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#include <netinet/if_ether.h> 5192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_ether_addr" = xyes; then : 5195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5196478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >>confdefs.h <<_ACEOF 5197478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#define HAVE_STRUCT_ETHER_ADDR 1 5198478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5199478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5200478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h 5205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 5207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h 5209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5 5214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if --disable-protochain option is specified... " >&6; } 5215478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --enable-protochain was given. 5216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_protochain+set}" = set; then : 5217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project enableval=$enable_protochain; 5218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5220478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "x$enable_protochain" in 5221478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxyes) enable_protochain=enabled ;; 5222478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectxno) enable_protochain=disabled ;; 5223478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectx) enable_protochain=enabled ;; 5224478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 5225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$enable_protochain" = "disabled"; then 5227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h 5229478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5230478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5 5232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_protochain}" >&6; } 5233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# SITA support is mutually exclusive with native capture support; 5236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# "--with-sita" selects SITA support. 5237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-sita was given. 5240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_sita+set}" = set; then : 5241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_sita; 5242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! "x$withval" = "xno" ; then 5243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SITA 1" >>confdefs.h 5245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5 5247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Enabling SITA ACN support" >&6;} 5248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=sita 5249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=sita 5250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$with_pcap" && test "$cross_compiling" = yes; then 5255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5 5256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Check whether --with-pcap was given. 5259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_pcap+set}" = set; then : 5260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project withval=$with_pcap; 5261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5262478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5 5264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking packet capture type... " >&6; } 5265478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -z "$with_pcap" ; then 5266478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP="$withval" 5267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /dev/bpf -o -h /dev/bpf ; then 5268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5269478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Cloning BPF device. 5270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h 5274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/bpf0 ; then 5276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/pfilt.h ; then 5278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=pf 5279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/enet ; then 5280478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=enet 5281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /dev/nit ; then 5282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snit 5283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/sys/net/nit.h ; then 5284478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=nit 5285478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/linux/socket.h ; then 5286478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=linux 5287478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/net/raw.h ; then 5288478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snoop 5289478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -r /usr/include/odmi.h ; then 5290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # On AIX, the BPF devices might not yet be present - they're 5292478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # created the first time libpcap runs after booting. 5293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # We check for odmi.h instead. 5294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/bpf0 ; then # check again in case not readable 5297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=bpf 5298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif test -r /usr/include/sys/dlpi.h ; then 5299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=dlpi 5300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/enet ; then # check again in case not readable 5301478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=enet 5302478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelif test -c /dev/nit ; then # check again in case not readable 5303478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=snit 5304478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project V_PCAP=null 5306478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5 5308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_PCAP" >&6; } 5309478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Do capture-mechanism-dependent tests. 5312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 5313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 5314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldlpi) 5315478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Needed for common functions used by pcap-[dlpi,libdlpi].c 5317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 5318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="dlpisubs.c" 5319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks for some header files. 5322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in sys/bufmod.h sys/dlpi_ext.h 5324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 5326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" 5327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 5328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 5330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks to see if Solaris has the public libdlpi(3LIB) library. 5339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: The existence of /usr/include/libdlpi.h does not mean it is the 5340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # public libdlpi(3LIB) version. Before libdlpi was made public, a 5341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # private version also existed, which did not have the same APIs. 5342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Due to a gcc bug, the default search path for 32-bit libraries does 5343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # not include /lib, we add it explicitly here. 5344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485]. 5345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Also, due to the bug above applications that link to libpcap with 5346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libdlpi will have to add "-L/lib" option to "configure". 5347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 5349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LIBS -L/lib" 5350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5 5351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; } 5352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dlpi_dlpi_walk+:} false; then : 5353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5356511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldlpi $LIBS" 5357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5359478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5360478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* Override any GCC internal prototype to avoid an error. 5361478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project Use char because int might match the return type of a GCC 5362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project builtin and then its argument prototype would still apply. */ 5363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#ifdef __cplusplus 5364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectextern "C" 5365478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#endif 5366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dlpi_walk (); 5367478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5368478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5369478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dlpi_walk (); 5371478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5372478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5373478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5374478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dlpi_dlpi_walk=yes 5377478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dlpi_dlpi_walk=no 5379478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5382511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5 5385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; } 5386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then : 5387478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-ldlpi $LIBS" 5389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=libdlpi 5390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h 5392478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5393478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5394478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_PCAP=dlpi 5396478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS=$saved_ldflags 5399478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Checks whether <sys/dlpi.h> is usable, to catch weird SCO 5402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # versions of DLPI. 5403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5 5405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; } 5406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_sys_dlpi_usable+:} false; then : 5407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5408478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5411478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/types.h> 5413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/time.h> 5414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/dlpi.h> 5415478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = DL_PROMISC_PHYS; 5420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_dlpi_usable=yes 5426478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_sys_dlpi_usable=no 5428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5 5433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_sys_dlpi_usable" >&6; } 5434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_sys_dlpi_usable = no ; then 5435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5 5436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5437478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have a /dev/dlpi device or have multiple devices. 5440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5 5442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for /dev/dlpi device... " >&6; } 5443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -c /dev/dlpi ; then 5444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5446478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h 5448478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 5450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dir="/dev/dlpi" 5453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5 5454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $dir directory... " >&6; } 5455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -d $dir ; then 5456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 5460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define PCAP_DEV_PREFIX "$dir" 5461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5462478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 5464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5468478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This check is for Solaris with DLPI support for passive modes. 5471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # See dlpi(7P) for more details. 5472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5 5474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; } 5475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then : 5476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5477478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 5482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi.h> 5483478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5484478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5485478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(dl_passive_req_t) 5487478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5488478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_dl_passive_req_t=yes 5493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_dl_passive_req_t=no 5495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5496478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5497478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5 5500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; } 5501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then 5502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h 5504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux) 5509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have the wireless extensions? 5511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/wireless.h 5513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" " 5515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 5516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/if.h> 5517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 5518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_wireless_h" = xyes; then : 5521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_WIRELESS_H 1 5523478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5524478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5525478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have libnl? 5532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-libnl was given. 5535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_libnl+set}" = set; then : 5536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_libnl; with_libnl=$withval 5537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$with_libnl != xno ; then 5541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="no" 5542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5543d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes incdir=-I/usr/include/libnl3 5544d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes libnldir= 5545d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test x$withval != x ; then 5546d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes libnldir=-L${withval}/lib/.libs 5547d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes incdir=-I${withval}/include 5548d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 5549d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 5550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Try libnl 3.x first. 5552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5 5554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; } 5555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then : 5556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5559d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS="-lnl-3 ${incdir} ${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 5560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc (); 5570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc (); 5574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_3_nl_socket_alloc=yes 5580478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_3_nl_socket_alloc=no 5582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5585511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5 5588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; } 5589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then : 5590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes, we have libnl 3.x. 5593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5594d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="${libnldir} -lnl-genl-3 -lnl-3 $LIBS" 5595478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5597478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h 5600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 5603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 5606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5607d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes V_INCLS="$V_INCLS ${incdir}" 5608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Try libnl 2.x 5616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5 5618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; } 5619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_socket_alloc+:} false; then : 5620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5623511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl $LIBS" 5624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5626478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_socket_alloc (); 5634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_socket_alloc (); 5638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_socket_alloc=yes 5644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_socket_alloc=no 5646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5649511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5 5652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; } 5653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then : 5654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes, we have libnl 2.x. 5657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5658d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="${libnldir} -lnl-genl -lnl $LIBS" 5659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h 5664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5665478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h 5667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h 5670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5672478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5673478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5674478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # No, we don't; do we have libnl 1.x? 5680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5 5682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; } 5683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_nl_nl_handle_alloc+:} false; then : 5684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 5687511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lnl $LIBS" 5688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 5689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 5692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 5693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 5694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 5695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 5696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar nl_handle_alloc (); 5698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn nl_handle_alloc (); 5702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 5707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_handle_alloc=yes 5708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_nl_nl_handle_alloc=no 5710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 5712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 5713511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 5714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5 5716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; } 5717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then : 5718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes. 5721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5722d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="${libnldir} -lnl $LIBS" 5723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LIBNL 1" >>confdefs.h 5725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_any_nl="yes" 5727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$have_any_nl = xno ; then 5733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # No, we don't have libnl at all. 5735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test x$with_libnl = xyes ; then 5737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5 5738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 5741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/ethtool.h 5743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" " 5745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 5746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 5747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_ethtool_h" = xyes; then : 5750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_ETHTOOL_H 1 5752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5 5759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; } 5760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_tpacket_stats+:} false; then : 5761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <linux/if_packet.h> 5767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallstruct tpacket_stats stats 5771478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_tpacket_stats=yes 5777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_tpacket_stats=no 5779478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5 5784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_tpacket_stats" >&6; } 5785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_tpacket_stats = yes; then 5786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h 5788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5 5791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; } 5792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then : 5793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 5797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 5799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <linux/if_packet.h> 5800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 5801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 5802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 5803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci) 5804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 5805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 5806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 5807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes 5810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 5811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no 5812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5 5817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; } 5818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then 5819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci 5820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h 5823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 5825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf) 5828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have the *BSD-style ioctls. 5830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in net/if_media.h 5832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 5833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default" 5834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_net_if_media_h" = xyes; then : 5835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 5836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_NET_IF_MEDIA_H 1 5837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 5842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5 5845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; } 5846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 5849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/ioctl.h> 5850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/if.h> 5851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <net/bpf.h> 5852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn (BIOCROTZBUF + BPF_BUFMODE_ZBUF); 5856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5859478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 5863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 5864478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h 5866478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 5871478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5873478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether we have struct BPF_TIMEVAL. 5876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" " 5878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/types.h> 5879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioctl.h> 5880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_IOCCOM_H 5881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/ioccom.h> 5882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 5883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <net/bpf.h> 5884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 5886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then : 5887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 5889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_STRUCT_BPF_TIMEVAL 1 5890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 5891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 5894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 5896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldag) 5898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DDAG_ONLY" 5899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallseptel) 5902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DSEPTEL_ONLY" 5903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsnf) 5906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_DEFS="$V_DEFS -DSNF_ONLY" 5907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 5908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallnull) 5910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5 5911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;} 5912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5 5913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;} 5914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 5915478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 5916478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = null 5918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallthen 5919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't capture, so we can't open any capture 5921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # devices, so we won't return any interfaces. 5922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=null 5924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" 5926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getifaddrs" = xyes; then : 5927478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We have "getifaddrs()"; make sure we have <ifaddrs.h> 5930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # as well, just in case some platform is really weird. 5931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default" 5933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_ifaddrs_h" = xyes; then : 5934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We have the header, so we use "getifaddrs()" to 5937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # get the list of interfaces. 5938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=getad 5940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We don't have the header - give up. 5945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - we could also fall back on some other 5946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # mechanism, but, for now, this'll catch this 5947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # problem so that we can at least try to figure 5948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # out something to do on systems with "getifaddrs()" 5949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # but without "ifaddrs.h", if there is something 5950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we can do on those systems. 5951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5 5953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 5955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 5958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Well, we don't have "getifaddrs()", so we have to use 5962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # some other mechanism; determine what that mechanism is. 5963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The first thing we use is the type of capture mechanism, 5965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # which is somewhat of a proxy for the OS we're using. 5966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$V_PCAP" in 5968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 5969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dlpi|libdlpi) 5970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This might be Solaris 8 or later, with 5972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # SIOCGLIFCONF, or it might be some other OS 5973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # or some older version of Solaris, with 5974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # just SIOCGIFCONF. 5975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 5976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5 5977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; } 5978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_have_siocglifconf+:} false; then : 5979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 5980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 5983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/param.h> 5984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/file.h> 5985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/ioctl.h> 5986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 5987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/sockio.h> 5988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 5989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 5990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 5991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallioctl(0, SIOCGLIFCONF, (char *)0); 5992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 5993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 5994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 5995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 5996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 5997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_have_siocglifconf=yes 5998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 5999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_have_siocglifconf=no 6000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6003478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5 6005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; } 6006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_have_siocglifconf = yes ; then 6007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=glifc 6008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=gifc 6010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 6014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Assume we just have SIOCGIFCONF. 6016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (XXX - on at least later Linux kernels, there's 6017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # another mechanism, and we should be using that 6018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # instead.) 6019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_FINDALLDEVS=gifc 6021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 6023478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6024478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6025478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6026478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6028478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6029478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 6031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for socklen_t... " >&6; } 6032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6034478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/types.h> 6036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall #include <sys/socket.h> 6037478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall socklen_t x; 6042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 6047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_socklen_t=yes 6048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall have_socklen_t=no 6050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$have_socklen_t" = "xyes"; then 6053478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h 6055478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6056478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5 6058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$have_socklen_t" >&6; } 6059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-ipv6 was given. 6061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_ipv6+set}" = set; then : 6062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_ipv6; 6063478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_ipv6=ifavailable 6065478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6066478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_ipv6" != "no"; then 6068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" 6069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_func_getaddrinfo" = xyes; then : 6070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define INET6 1" >>confdefs.h 6073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$enable_ipv6" != "ifavailable"; then 6078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available 6081511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSee \`config.log' for more details" "$LINENO" 5; } 6082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 6083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 6088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5 6089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build optimizer debugging code... " >&6; } 6090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-optimizer-dbg was given. 6091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_optimizer_dbg+set}" = set; then : 6092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_optimizer_dbg; 6093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_optimizer_dbg" = "yes"; then 6096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define BDEBUG 1" >>confdefs.h 6098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 6100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5 6101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_optimizer_dbg-no}" >&6; } 6102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5 6104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether to build parser debugging code... " >&6; } 6105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-yydebug was given. 6106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_yydebug+set}" = set; then : 6107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_yydebug; 6108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$enable_yydebug" = "yes"; then 6111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define YYDEBUG 1" >>confdefs.h 6113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5 6116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "${enable_yydebug-no}" >&6; } 6117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Endace DAG card support. 6119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag was given. 6121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag+set}" = set; then : 6122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag; 6123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User doesn't want DAG support. 6126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=no 6127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support but hasn't specified a directory. 6130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a directory, so use the provided value. 6133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_root=$withval 6135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 6138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use DAG API if present, otherwise don't 6141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=ifpresent 6143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-includes was given. 6149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_includes+set}" = set; then : 6150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag_includes; 6151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a header directory, so use the provided value. 6152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_include_dir=$withval 6154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-dag-libraries was given. 6160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_dag_libraries+set}" = set; then : 6161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_dag_libraries; 6162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants DAG support and has specified a library directory, so use the provided value. 6163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=yes 6164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_lib_dir=$withval 6165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|bpf|dag) 6171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the DAG API if we're on Linux or BSD, or if we're 6173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # building a DAG-only libpcap. 6174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested DAG, tell them it's not 6179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_dag = yes; then 6184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5 6185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_dag = yes; then 6186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_dag=no 6187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_dag_api=no 6192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$want_dag" != no; then 6193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5 6195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have DAG API headers... " >&6; } 6196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If necessary, set default paths for DAG API headers and libraries. 6198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_root"; then 6199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_root=/usr/local 6200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_include_dir"; then 6203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_include_dir="$dag_root/include" 6204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_lib_dir"; then 6207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_lib_dir="$dag_root/lib" 6208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$dag_tools_dir"; then 6211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_tools_dir="$dag_root/tools" 6212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -r $dag_include_dir/dagapi.h; then 6215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dag_api=yes 6216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5 6218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; } 6219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = yes; then 6222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$dag_include_dir" 6223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $V_PCAP != dag ; then 6225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-dag.c" 6226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # See if we can find a general version string. 6229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Don't need to save and restore LIBS to prevent -ldag being 6230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # included if there's a found-action (arg 3). 6231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 6232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="-L$dag_lib_dir" 6233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5 6234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; } 6235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_attach_stream+:} false; then : 6236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6239511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_attach_stream (); 6250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_attach_stream (); 6254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_attach_stream=yes 6260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_attach_stream=no 6262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6265511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5 6268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; } 6269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then : 6270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_streams="1" 6271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dag_streams="0" 6273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5 6276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; } 6277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_erf_types+:} false; then : 6278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6281511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_erf_types (); 6292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_erf_types (); 6296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_erf_types=yes 6302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_erf_types=no 6304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6307511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5 6310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; } 6311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then : 6312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h 6315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5 6319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; } 6320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then : 6321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6324511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-ldag $LIBS" 6325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar dag_get_stream_erf_types (); 6335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dag_get_stream_erf_types (); 6339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_stream_erf_types=yes 6345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_dag_dag_get_stream_erf_types=no 6347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6350511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5 6353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; } 6354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then : 6355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h 6358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS=$saved_ldflags 6363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$dag_streams" = 1; then 6365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h 6367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -ldag" 6369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$dag_lib_dir" 6370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5 6372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; } 6373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then : 6374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6377511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lvdag $LIBS" 6378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6382511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar vdag_set_device_info (); 6388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn vdag_set_device_info (); 6392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_vdag_vdag_set_device_info=yes 6398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_vdag_vdag_set_device_info=no 6400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6403511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5 6406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; } 6407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then : 6408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dag_have_vdag="1" 6409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dag_have_vdag="0" 6411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_dag_have_vdag" = 1; then 6414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h 6416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -lpthread" 6418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_DAG_API 1" >>confdefs.h 6423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5 6427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have the DAG API... " >&6; } 6428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test $ac_cv_lbl_dag_api = no; then 6430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_dag" = yes; then 6433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wanted DAG support but we couldn't find it. 6434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5 6435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" = dag; then 6438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User requested "dag" capture type but the DAG API wasn't 6439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # found. 6440511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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 6441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 6445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-septel was given. 6449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_septel+set}" = set; then : 6450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_septel; 6451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=no 6454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=yes 6457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root= 6458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=yes 6460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=$withval 6461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use Septel API if present, otherwise don't 6467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=ifpresent 6469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=./../septel 6470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_septel_api=no 6474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux|septel) 6476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the Septel API if we're on Linux, or if we're building 6478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # a Septel-only libpcap. 6479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested Septel, tell them it's not 6484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_septel = yes; then 6489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5 6490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_septel = yes; then 6491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_septel=no 6492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_septel" != no; then 6497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5 6498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Septel API... " >&6; } 6499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$septel_root"; then 6501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_root=$srcdir/../septel 6502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_tools_dir="$septel_root" 6505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall septel_include_dir="$septel_root/INC" 6506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_septel_api=no 6508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -r "$septel_include_dir/msg.h"; then 6509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$septel_include_dir" 6510511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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" 6511511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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" 6512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" != septel ; then 6514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-septel.c" 6515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_septel_api=yes 6517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5 6520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_septel_api" >&6; } 6521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_septel_api = no; then 6522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_septel" = yes; then 6523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5 6524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h 6528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then 6533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5 6534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check for Myricom SNF support. 6537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf was given. 6539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf+set}" = set; then : 6540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf; 6541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$withval" = no 6542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User explicitly doesn't want SNF 6544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=no 6545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test "$withval" = yes 6546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 6547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF support but hasn't specific a directory. 6548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF support with a specified directory. 6551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_root=$withval 6553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use Sniffer API if present, otherwise don't 6559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=ifpresent 6561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-includes was given. 6567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_includes+set}" = set; then : 6568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf_includes; 6569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF with specific header directory 6570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_include_dir=$withval 6572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-snf-libraries was given. 6578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_snf_libraries+set}" = set; then : 6579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_snf_libraries; 6580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # User wants SNF with specific lib directory 6581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=yes 6582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_lib_dir=$withval 6583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$V_PCAP" in 6588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallbpf|linux|snf) 6589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We support the Sniffer API if we're on BSD, Linux, or if we're 6591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # building a Sniffer-only libpcap. 6592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 6595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If the user explicitly requested Sniffer, tell them it's not 6597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # supported. 6598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If they expressed no preference, don't include it. 6600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $want_snf = yes; then 6602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5 6603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif test $want_snf = yes; then 6604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall want_snf=no 6605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 6608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cv_lbl_snf_api=no 6610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$with_snf" != no; then 6611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5 6613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; } 6614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_root"; then 6616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_root=/opt/snf 6617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_include_dir"; then 6620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_include_dir="$snf_root/include" 6621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$snf_lib_dir"; then 6624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall snf_lib_dir="$snf_root/lib" 6625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f "$snf_include_dir/snf.h"; then 6628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api=yes 6629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5 6631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; } 6632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_snf_api = no; then 6634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_snf" = yes; then 6635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5 6636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall saved_ldflags=$LDFLAGS 6639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$snf_lib_dir" 6640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5 6641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for snf_init in -lsnf... " >&6; } 6642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_lib_snf_snf_init+:} false; then : 6643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_check_lib_save_LIBS=$LIBS 6646511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS="-lsnf $LIBS" 6647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat confdefs.h - <<_ACEOF >conftest.$ac_ext 6648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 6649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* Override any GCC internal prototype to avoid an error. 6651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall Use char because int might match the return type of a GCC 6652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall builtin and then its argument prototype would still apply. */ 6653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef __cplusplus 6654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallextern "C" 6655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 6656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallchar snf_init (); 6657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 6658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 6659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 6660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn snf_init (); 6661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 6662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 6663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 6664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 6665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 6666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_snf_snf_init=yes 6667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lib_snf_snf_init=no 6669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 6671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 6672511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLIBS=$ac_check_lib_save_LIBS 6673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5 6675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lib_snf_snf_init" >&6; } 6676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_lib_snf_snf_init" = xyes; then : 6677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api="yes" 6678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_snf_api="no" 6680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$saved_ldflags" 6683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_snf_api = no; then 6685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$want_snf" = yes; then 6686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5 6687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_INCLS="$V_INCLS -I$snf_include_dir" 6690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="$LIBS -lsnf" 6691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -L$snf_lib_dir" 6692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_PCAP" != snf ; then 6693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SSRC="pcap-snf.c" 6694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SNF_API 1" >>confdefs.h 6697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then 6703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5 6704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-flex was given. 6708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_flex+set}" = set; then : 6709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_flex; 6710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --with-bison was given. 6714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${with_bison+set}" = set; then : 6715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall withval=$with_bison; 6716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$with_flex" = no ; then 6719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in flex 6722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "$ac_prog", so it can be a program name with args. 6724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2 6725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 6727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_LEX+:} false; then : 6728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$V_LEX"; then 6731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test. 6732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 6735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 6737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 6738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 6739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_LEX="$ac_prog" 6741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 6743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 6746511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 6747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6750511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_LEX=$ac_cv_prog_V_LEX 6751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_LEX"; then 6752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5 6753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_LEX" >&6; } 6754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -n "$V_LEX" && break 6761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_LEX" || V_LEX="lex" 6763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" = flex ; then 6766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # The -V flag was added in 2.4 6767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5 6768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for flex 2.4 or higher... " >&6; } 6769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_flex_v24+:} false; then : 6770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if flex -V >/dev/null 2>&1; then 6773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_flex_v24=yes 6774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_flex_v24=no 6776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5 6780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_flex_v24" >&6; } 6781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_flex_v24 = no ; then 6782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s="2.4 or higher required" 6783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5 6784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;} 6785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$with_bison" = no ; then 6789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC=yacc 6790511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_prog in bison 6792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "$ac_prog", so it can be a program name with args. 6794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy $ac_prog; ac_word=$2 6795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 6797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_V_YACC+:} false; then : 6798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$V_YACC"; then 6801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test. 6802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 6805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 6806511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 6807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 6808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 6809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 6810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_V_YACC="$ac_prog" 6811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 6813511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6814511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6815511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 6816511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 6817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6820511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallV_YACC=$ac_cv_prog_V_YACC 6821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$V_YACC"; then 6822511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5 6823511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$V_YACC" >&6; } 6824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 6827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -n "$V_YACC" && break 6831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 6832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "$V_YACC" || V_YACC="yacc" 6833511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_YACC" = bison ; then 6836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC="$V_YACC -y" 6837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then 6839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5 6840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;} 6841511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX=lex 6842511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC=yacc 6843511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$V_LEX" = flex -a -n "pcap_" ; then 6845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_LEX="$V_LEX -Ppcap_" 6846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_YACC="$V_YACC -p pcap_" 6847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h 6850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$V_LEX" = lex ; then 6853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Some versions of lex can't handle the definitions section of scanner.l . 6854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Try lexing it and complain if it can't deal. 6855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5 6856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for capable lex... " >&6; } 6857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${tcpdump_cv_capable_lex+:} false; then : 6858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 6859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 6860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if lex -t scanner.l > /dev/null 2>&1; then 6861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tcpdump_cv_capable_lex=yes 6862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 6863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tcpdump_cv_capable_lex=insufficient 6864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5 6867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$tcpdump_cv_capable_lex" >&6; } 6868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $tcpdump_cv_capable_lex = insufficient ; then 6869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Your operating system's lex is insufficient to compile 6870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall libpcap. flex is a lex replacement that has many advantages, including 6871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall being able to compile libpcap. For more information, see 6872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5 6873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 6877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Assume, by default, no support for shared libraries and V7/BSD convention 6878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# for man pages (file formats in section 5, miscellaneous info in section 7). 6879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Individual cases can override this. 6880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 6881511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallDYEXT="none" 6882511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_FILE_FORMATS=5 6883511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallMAN_MISC_INFO=7 6884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 6885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallaix*) 6887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define _SUN 1" >>confdefs.h 6889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # AIX makes it fun to build shared and static libraries, 6893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # because they're *both* ".a" archive libraries. We 6894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # build the static library for the benefit of the traditional 6895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # scheme of building libpcap and tcpdump in subdirectories of 6896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the same directory, with tcpdump statically linked with the 6897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # libpcap in question, but we also build a shared library as 6898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "libpcap.shareda" and install *it*, rather than the static 6899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # library, as "libpcap.a". 6900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="shareda" 6902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$V_PCAP" in 6904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall dlpi) 6906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If we're using DLPI, applications will need to 6908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # use /lib/pse.exp if present, as we use the 6909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # STREAMS routines. 6910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pseexe="/lib/pse.exp" 6912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5 6913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $pseexe... " >&6; } 6914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f $pseexe ; then 6915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 6916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 6917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-I:$pseexe" 6918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 6919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall bpf) 6922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If we're using BPF, we need "-lodm" and "-lcfg", as 6924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we use them to load the BPF module. 6925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LIBS="-lodm -lcfg" 6927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 6929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldarwin*) 6932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="dylib" 6933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -fno-common" 6934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether --enable-universal was given. 6935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_universal+set}" = set; then : 6936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_universal; 6937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 6938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$enable_universal" != "no"; then 6940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 6941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin0-7.*) 6943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-Tiger. Build only for 32-bit PowerPC; no 6945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # need for any special compiler or linker flags. 6946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.0123*) 6950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tiger, prior to Intel support. Build for 32-bit 6952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC and 64-bit PowerPC, with 32-bit PowerPC 6953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (I'm guessing that's what Apple does.) 6954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6955511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64" 6956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64" 6957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6959511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.456*) 6960511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Tiger, subsequent to Intel support but prior to 6962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # x86-64 support. Build for 32-bit PowerPC, 64-bit 6963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, and x86, with 32-bit PowerPC first. 6964511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (I'm guessing that's what Apple does.) 6965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6966511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386" 6967511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386" 6968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6970511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin8.*) 6971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # All other Tiger, so subsequent to x86-64 6973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # support. Build for 32-bit PowerPC, 64-bit 6974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, x86, and x86-64, and with 32-bit PowerPC 6975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (I'm guessing that's what Apple does.) 6976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin9.*) 6982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Leopard. Build for 32-bit PowerPC, 64-bit 6984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # PowerPC, x86, and x86-64, with 32-bit PowerPC 6985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # first. (That's what Apple does.) 6986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64" 6989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 6990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 6991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin10.*) 6992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 6993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Snow Leopard. Build for x86-64, x86, and 6994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 32-bit PowerPC, with x86-64 first. (That's 6995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # what Apple does, even though Snow Leopard 6996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # doesn't run on PPC, so PPC libpcap runs under 6997511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Rosetta, and Rosetta doesn't support BPF 6998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # ioctls, so PPC programs can't do live 6999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # captures.) 7000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc" 7002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc" 7003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 7006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Post-Snow Leopard. Build for x86-64 and 7008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # x86, with x86-64 first. (That's probably what 7009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Apple does, given that Rosetta is gone.) 7010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX - update if and when Apple drops support 7011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for 32-bit x86 code. 7012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -arch x86_64 -arch i386" 7014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall LDFLAGS="$LDFLAGS -arch x86_64 -arch i386" 7015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7016511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 7017511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7018511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux9*) 7021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX9 1" >>confdefs.h 7023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.0*) 7033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux10.1*) 7042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallhpux*) 7051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h 7053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "`uname -m`" = "ia64"; then 7055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="sl" 7058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "-b" builds a shared library; "+h" sets the soname. 7062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SHLIB_OPT="-b" 7064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall SONAME_OPT="+h" 7065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7073511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallirix*) 7074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*) 7082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7085511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Compiler assumed to be GCC; run-time linker may require a -R 7086511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # flag. 7087511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$libdir" != "/usr/lib"; then 7089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_RFLAGS=-Wl,-R$libdir 7090511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7092511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7093511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallosf*) 7094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7099511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7102511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7103511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsinix*) 7104511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5 7105511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if SINIX compiler defines sinix... " >&6; } 7106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_cc_sinix_defined+:} false; then : 7107511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7108511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7109511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7110511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7111511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7112511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7113511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7114511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7115511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint i = sinix; 7116511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7117511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7118511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_cc_sinix_defined=yes 7122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_cc_sinix_defined=no 7124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5 7129511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_cc_sinix_defined" >&6; } 7130511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_cc_sinix_defined = no ; then 7131511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define sinix 1" >>confdefs.h 7133511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7134511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7135511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7137511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsolaris*) 7138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h 7140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7142511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DYEXT="so" 7143511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7144511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Use System V conventions for man pages. 7145511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_FILE_FORMATS=4 7147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MAN_MISC_INFO=5 7148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7150511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-shared was given. 7152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_shared+set}" = set; then : 7153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_shared; 7154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7155511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7156511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest "x$enable_shared" = "xno" && DYEXT="none" 7157511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then 7159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 7160511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ranlib; ac_word=$2 7161511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7162511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_RANLIB+:} false; then : 7164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7165511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$RANLIB"; then 7167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 7168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7170511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7171511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 7177511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7178511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7179511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7180511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7182511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7183511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7186511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallRANLIB=$ac_cv_prog_RANLIB 7187511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$RANLIB"; then 7188511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 7189511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$RANLIB" >&6; } 7190511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7192511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7193511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7194511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7195511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_RANLIB"; then 7198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_ct_RANLIB=$RANLIB 7199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "ranlib", so it can be a program name with args. 7200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ranlib; ac_word=$2 7201511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7202511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7203511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 7204511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7205511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7206511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$ac_ct_RANLIB"; then 7207511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 7208511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7209511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7210511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7211511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7212511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7216511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_RANLIB="ranlib" 7217511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7218511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7219511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7222511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7225511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7226511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 7227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_RANLIB"; then 7228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 7229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_RANLIB" >&6; } 7230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7233511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7234511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$ac_ct_RANLIB" = x; then 7236511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB=":" 7237511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cross_compiling:$ac_tool_warned in 7239511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:) 7240511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;; 7243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB=$ac_ct_RANLIB 7245511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7246511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall RANLIB="$ac_cv_prog_RANLIB" 7248511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7249511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7250511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_tool_prefix"; then 7251511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 7252511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ${ac_tool_prefix}ar; ac_word=$2 7253511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7254511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_AR+:} false; then : 7256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7257511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7258511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$AR"; then 7259511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_AR="$AR" # Let the user override the test. 7260511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7263511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_AR="${ac_tool_prefix}ar" 7269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7274511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7278511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallAR=$ac_cv_prog_AR 7279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$AR"; then 7280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 7281511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$AR" >&6; } 7282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$ac_cv_prog_AR"; then 7290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_ct_AR=$AR 7291511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Extract the first word of "ar", so it can be a program name with args. 7292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy ar; ac_word=$2 7293511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7294511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 7295511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_ac_ct_AR+:} false; then : 7296511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7297511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$ac_ct_AR"; then 7299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 7300511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 7303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 7304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 7305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 7306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 7307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 7308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_ac_ct_AR="ar" 7309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 7311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 7314511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 7315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_ct_AR=$ac_cv_prog_ac_ct_AR 7319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_ct_AR"; then 7320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 7321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_ct_AR" >&6; } 7322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7324511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7325511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$ac_ct_AR" = x; then 7328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR="" 7329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cross_compiling:$ac_tool_warned in 7331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallyes:) 7332511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7333511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tool_warned=yes ;; 7335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7336511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR=$ac_ct_AR 7337511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall AR="$ac_cv_prog_AR" 7340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 7344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether ln -s works... " >&6; } 7345511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLN_S=$as_ln_s 7346511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$LN_S" = "ln -s"; then 7347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7349511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7350511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 7351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no, using $LN_S" >&6; } 7352511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7354511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7355511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f os-proto.h 7357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "${LBL_CFLAGS+set}" = set; then 7358511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT ${LBL_CFLAGS}" 7359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f .devel ; then 7361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Skip all the warning option stuff on some compilers. 7363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then 7365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5 7367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; } 7368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy" 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: no" >&5 7384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We're assuming this is clang, where 7387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror=unknown-warning-option is the appropriate 7388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # option to force the compiler to fail. 7389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option" 7391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7397511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7398511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7400511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7401511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5 7403511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; } 7404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall" 7406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wall" 7423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5 7435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; } 7436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes" 7438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wmissing-prototypes" 7455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7458511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5 7467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; } 7468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall save_CFLAGS="$CFLAGS" 7469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes" 7470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn 0 7477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall V_CCOPT="$V_CCOPT -Wstrict-prototypes" 7487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7489511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7490511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CFLAGS="$save_CFLAGS" 7493511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7494511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7495511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5 7500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; } 7501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$GCC" = yes ; then 7502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even 7504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # though it's not); we assume that, in this case, the flag 7505511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # would be -M. 7506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-M" 7508511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7510511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Not GCC or a compiler deemed to be GCC; what platform is 7511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # this? (We're assuming that if the compiler isn't GCC 7512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # it's the compiler from the vendor of the OS; that won't 7513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # necessarily be true for x86 platforms, where it might be 7514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the Intel C compiler.) 7515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 7517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall irix*|osf*|darwin*) 7519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # MIPS C for IRIX, DEC C, and clang all use -M. 7521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7522511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-M" 7523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall solaris*) 7526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Sun C uses -xM. 7528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="-xM" 7530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall hpux*) 7533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP's older C compilers don't support this. 7535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # HP's newer C compilers support this with 7536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # either +M or +Make; the older compilers 7537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # interpret +M as something completely 7538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # different, so we use +Make so we don't 7539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # think it works with the older compilers. 7540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="+Make" 7542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 7545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Not one of the above; assume no support for 7547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # generating dependencies. 7548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_lbl_dependency_flag="" 7550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 7552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Is ac_lbl_dependency_flag defined and, if so, does the compiler 7556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # complain about it? 7557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Note: clang doesn't seem to exit with an error status when handed 7559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # an unknown non-warning error, even if you pass it 7560511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -Werror=unknown-warning-option. However, it always supports 7561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # -M, so the fact that this test always succeeds with clang 7562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # isn't an issue. 7563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -z "$ac_lbl_dependency_flag"; then 7565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7566511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint main(void) { return 0; } 7568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "$CC" $ac_lbl_dependency_flag conftest.c >&5 7570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then 7571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5 7572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes, with $ac_lbl_dependency_flag" >&6; } 7573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall DEPENDENCY_CFLAG="$ac_lbl_dependency_flag" 7574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP='${srcdir}/mkdep' 7575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't run mkdep, so have "make depend" do 7580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # nothing. 7581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP=: 7583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest* 7585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We can't run mkdep, so have "make depend" do 7590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # nothing. 7591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall MKDEP=: 7593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # We used to set -n32 for IRIX 6 when not using GCC (presumed 7599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # to mean that we're using MIPS C or MIPSpro C); it specified 7600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm 7601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # not sure why that would be something to do *only* with a 7602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # .devel file; why should the ABI for which we produce code 7603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # depend on .devel? 7604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'` 7606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall name="lbl/os-$os.h" 7607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -f $name ; then 7608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ln -s $name os-proto.h 7609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h 7611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5 7614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: can't find $name" >&2;} 7615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5 7619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; } 7620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then : 7621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7625511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/socket.h> 7628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7629511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7630511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr *)0)->sa_len) 7632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7633511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7634511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7636511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7637511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_has_sa_len=yes 7638511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7639511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_has_sa_len=no 7640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7642511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7643511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7644511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5 7645511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; } 7646511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then 7647511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7648511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h 7649511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7650511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7651511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7652511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5 7653511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if sockaddr_storage struct exists... " >&6; } 7654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_has_sockaddr_storage+:} false; then : 7655511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7656511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7657511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7658511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7659511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7660511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7661511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/socket.h> 7662511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof (struct sockaddr_storage) 7666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_sockaddr_storage=yes 7672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_has_sockaddr_storage=no 7674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5 7679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; } 7680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_has_sockaddr_storage = yes ; then 7681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h 7683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5 7687511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; } 7688511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then : 7689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7691511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7692511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7693511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7694511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7695511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi.h> 7696511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/dlpi_ext.h> 7697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7698511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7699511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1) 7701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7702511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7703511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7704511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7705511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7706511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes 7707511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7708511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no 7709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7711511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7712511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5 7714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; } 7715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then 7716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7717511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h 7718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7719511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7720511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7721511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5 7722511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if unaligned accesses fail... " >&6; } 7723511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_unaligned_fail+:} false; then : 7724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7725511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_cpu" in 7727511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # These are CPU types where: 7730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the CPU faults on an unaligned access, but at least some 7732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OSes that support that CPU catch the fault and simulate 7733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) - 7734511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the simulation is slow, so we don't want to use it; 7735511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7736511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # the CPU, I infer (from the old 7737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7738511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # XXX: should also check that they don't do weird things (like on arm) 7739511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # comment) doesn't fault on unaligned accesses, but doesn't 7741511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # do a normal unaligned fetch, either (e.g., presumably, ARM); 7742511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7743511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for whatever reason, the test program doesn't work 7744511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # (this has been claimed to be the case for several of those 7745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # CPUs - I don't know what the problem is; the problem 7746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # was reported as "the test program dumps core" for SuperH, 7747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # but that's what the test program is *supposed* to do - 7748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # it dumps core before it writes anything, so the test 7749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # for an empty output file should find an empty output 7750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # file and conclude that unaligned accesses don't work). 7751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7752511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # This run-time test won't work if you're cross-compiling, so 7753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in order to support cross-compiling for a particular CPU, 7754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # we have to wire in the list of CPU types anyway, as far as 7755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # I know, so perhaps we should just have a set of CPUs on 7756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # which we know it doesn't work, a set of CPUs on which we 7757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # know it does work, and have the script just fail on other 7758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # cpu types and update it when such a failure occurs. 7759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1) 7761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 7765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >conftest.c <<EOF 7766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/types.h> 7767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <sys/wait.h> 7768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# include <stdio.h> 7769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unsigned char a[5] = { 1, 2, 3, 4, 5 }; 7770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall main() { 7771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall unsigned int i; 7772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid_t pid; 7773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall int status; 7774511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* avoid "core dumped" message */ 7775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid = fork(); 7776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid < 0) 7777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(2); 7778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid > 0) { 7779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* parent */ 7780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall pid = waitpid(pid, &status, 0); 7781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (pid < 0) 7782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(3); 7783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(!WIFEXITED(status)); 7784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 7785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /* child */ 7786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall i = *(unsigned int *)&a[1]; 7787511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall printf("%d\n", i); 7788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit(0); 7789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 7790511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallEOF 7791511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \ 7792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest.c $LIBS >/dev/null 2>&1 7793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -x conftest ; then 7794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ./conftest >conftest.out 7797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -s conftest.out ; then 7798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=yes 7799511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_unaligned_fail=no 7801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7802511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7803511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f -r conftest* core core.conftest 7804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7805511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 7806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7808511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5 7809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_unaligned_fail" >&6; } 7810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_unaligned_fail = yes ; then 7811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7812511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define LBL_ALIGN 1" >>confdefs.h 7813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 7815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7816511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 7817511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Makefile.in includes rules to generate version.h, so we assume 7818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# that it will be generated if autoconf is used. 7819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 7820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h 7822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f net 7825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallln -s ${srcdir}/bpf/net net 7826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7830478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7831478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7834478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7835478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7836478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7837478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7845d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes# Check whether --enable-usb was given. 7846d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "${enable_usb+set}" = set; then : 7847d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enableval=$enable_usb; 7848d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 7849d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_usb=yes 7850d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 7851d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 7852d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 7853d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_usb" != "xno" ; then 7854d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5 7855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for USB sniffing support... " >&6; } 7856d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes case "$host_os" in 7857d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes linux*) 7858478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h 7860478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall USB_SRC=pcap-usb-linux.c 7862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null` 7865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $? -ne 0 ; then 7866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_usb_dev_name="usbmon" 7867511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>confdefs.h <<_ACEOF 7870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name" 7871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7872478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5 7874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;} 7875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Do we have a version of <linux/compiler.h> available? 7877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # If so, we might need it for <linux/usbdevice_fs.h>. 7878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/compiler.h 7880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default" 7882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_compiler_h" = xyes; then : 7883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_COMPILER_H 1 7885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7886478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7887478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 7890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_header_linux_compiler_h" = yes; then 7892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Yes - include it when testing for <linux/usbdevice_fs.h>. 7894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/usbdevice_fs.h 7896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h> 7898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 7899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 7900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1 7902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 7909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/usbdevice_fs.h 7910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 7911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default" 7912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then : 7913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 7914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_USBDEVICE_FS_H 1 7915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7917478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7918478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 7920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then 7923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OK, does it define bRequestType? Older versions of the kernel 7925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # define fields with names like "requesttype, "request", and 7926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "value", rather than "bRequestType", "bRequest", and 7927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # "wValue". 7928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5 7930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; } 7931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then : 7932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 7934511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7935511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 7936511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 7937511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 7938511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_SYS_BITYPES_H 7939511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/bitypes.h> 7940511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 7941511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#ifdef HAVE_LINUX_COMPILER_H 7942511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/compiler.h> 7943511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#endif 7944511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/usbdevice_fs.h> 7945511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 7946511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 7947511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 7948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType) 7949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 7950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 7951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 7952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 7953511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 7954511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes 7955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 7956511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no 7957511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 7958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 7960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7961511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5 7962511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; } 7963511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then 7964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7965511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h 7966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 7968511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 7969511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7970d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes *) 7971511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7972511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 7973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 7974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 7975d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 7976478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7977478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7978478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 7979511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5 7980511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; } 7981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 7982511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*) 7983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 7984511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 7985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Life's too short to deal with trying to get this to compile 7987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # if you don't get the right types defined with 7988511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # __KERNEL_STRICT_NAMES getting defined by some other include. 7989511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7990511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Check whether the includes Just Work. If not, don't turn on 7991511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # netfilter support. 7992511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 7993511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5 7994511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether we can compile the netfilter support... " >&6; } 7995511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_netfilter_can_compile+:} false; then : 7996511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 7997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 7998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7999478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 8000478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$ac_includes_default 8002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <sys/socket.h> 8003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <netinet/in.h> 8004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/types.h> 8005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netlink.h> 8007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter.h> 8008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink.h> 8009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_log.h> 8010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <linux/netfilter/nfnetlink_queue.h> 8011478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 8012478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 8013478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 8014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8015478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 8016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 8017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 8018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8019511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 8020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_netfilter_can_compile=yes 8021478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_netfilter_can_compile=no 8023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5 8028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_netfilter_can_compile" >&6; } 8029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_netfilter_can_compile = yes ; then 8030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h 8032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall NETFILTER_SRC=pcap-netfilter-linux.c 8034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 8037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8042478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-bluetooth was given. 8045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_bluetooth+set}" = set; then : 8046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_bluetooth; 8047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8048d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_bluetooth=ifsupportavailable 8049478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8050478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8051478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_bluetooth" != "xno" ; then 8053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall linux*) 8055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default" 8056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then : 8057478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8058478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h 8060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BT_SRC=pcap-bt-linux.c 8062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5 8063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: Bluetooth sniffing is supported" >&6;} 8064478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # OK, does struct sockaddr_hci have an hci_channel 8067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # member? 8068511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5 8070511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; } 8071511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then : 8072511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8074511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8075478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/* end confdefs.h. */ 8076478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/bluetooth.h> 8078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <bluetooth/hci.h> 8079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8080478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectint 8081478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectmain () 8082478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 8083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallu_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel) 8084478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ; 8085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project return 0; 8086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 8087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8088511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_compile "$LINENO"; then : 8089511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_hci_has_hci_channel=yes 8090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8091511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_lbl_sockaddr_hci_has_hci_channel=no 8092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8094478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8095478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5 8097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; } 8098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then 8099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h 8101478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8102d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8103d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8104d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # OK, is HCI_CHANNEL_MONITOR defined? 8105d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8106d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: checking if HCI_CHANNEL_MONITOR is defined" >&5 8107d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo_n "checking if HCI_CHANNEL_MONITOR is defined... " >&6; } 8108d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if ${ac_cv_lbl_hci_channel_monitor_is_defined+:} false; then : 8109d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes $as_echo_n "(cached) " >&6 8110d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8111d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8112d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* end confdefs.h. */ 8113d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8114d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <bluetooth/bluetooth.h> 8115d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#include <bluetooth/hci.h> 8116d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8117d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesint 8118d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesmain () 8119d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{ 8120d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesu_int i = HCI_CHANNEL_MONITOR 8121d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ; 8122d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes return 0; 8123d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes} 8124d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF 8125d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ac_fn_c_try_compile "$LINENO"; then : 8126d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_cv_lbl_hci_channel_monitor_is_defined=yes 8127d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8128d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_cv_lbl_hci_channel_monitor_is_defined=no 8129d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8130d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 8131d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8132d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8133d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_hci_channel_monitor_is_defined" >&5 8134d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$ac_cv_lbl_hci_channel_monitor_is_defined" >&6; } 8135d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test $ac_cv_lbl_hci_channel_monitor_is_defined = yes ; then 8136d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8137d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "#define PCAP_SUPPORT_BT_MONITOR /**/" >>confdefs.h 8138d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8139d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes BT_MONITOR_SRC=pcap-bt-monitor-linux.c 8140d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8141511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8142d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_lbl_bluetooth_available=yes 8143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8145d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_lbl_bluetooth_available=no 8146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8149511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8150d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$ac_lbl_bluetooth_available" == "xno" ; then 8151d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_bluetooth" = "xyes" ; then 8152d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "Bluetooth sniffing is not supported; install bluez-lib devel to enable it" "$LINENO" 5 8153d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8154d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5 8155d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;} 8156d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8157d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8158511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8159511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8160d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_bluetooth" = "xyes" ; then 8161d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "no Bluetooth sniffing support implemented for $host_os" "$LINENO" 5 8162d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8163d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5 8164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;} 8165d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8166511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8167511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8168478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8169478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8170d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8172478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-canusb was given. 8174511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_canusb+set}" = set; then : 8175511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_canusb; 8176511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8177d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_canusb=ifsupportavailable 8178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8181511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_canusb" != "xno" ; then 8182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8183d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes linux*|uclinux*) 8184511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default" 8185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then : 8186478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8187d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5 8188d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; } 8189d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ${ac_cv_lib_usb_1_0_libusb_init+:} false; then : 8190d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes $as_echo_n "(cached) " >&6 8191d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8192d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_check_lib_save_LIBS=$LIBS 8193d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS="-lusb-1.0 -lpthread 8194d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes $LIBS" 8195d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughescat confdefs.h - <<_ACEOF >conftest.$ac_ext 8196d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* end confdefs.h. */ 8197d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8198d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes/* Override any GCC internal prototype to avoid an error. 8199d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes Use char because int might match the return type of a GCC 8200d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes builtin and then its argument prototype would still apply. */ 8201d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#ifdef __cplusplus 8202d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesextern "C" 8203d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes#endif 8204d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheschar libusb_init (); 8205d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesint 8206d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesmain () 8207d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{ 8208d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesreturn libusb_init (); 8209d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ; 8210d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes return 0; 8211d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes} 8212d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes_ACEOF 8213d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif ac_fn_c_try_link "$LINENO"; then : 8214d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_cv_lib_usb_1_0_libusb_init=yes 8215d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8216d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_cv_lib_usb_1_0_libusb_init=no 8217d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8218d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesrm -f core conftest.err conftest.$ac_objext \ 8219d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes conftest$ac_exeext conftest.$ac_ext 8220d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott HughesLIBS=$ac_check_lib_save_LIBS 8221d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8222d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_init" >&5 8223d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$ac_cv_lib_usb_1_0_libusb_init" >&6; } 8224d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then : 8225d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8227511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h 8228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8229d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes CANUSB_SRC=pcap-canusb-linux.c 8230d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="-lusb-1.0 -lpthread $LIBS" 8231d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_lbl_has_libusb=yes 8232511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8234d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_lbl_has_libusb=no 8235d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8236d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8237d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8238d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8239d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes ac_lbl_has_libusb=no 8240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8241511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8242511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8243511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8244d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$ac_lbl_has_libusb" = "xyes" ; then 8245d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5 8246d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: canusb sniffing is supported" >&6;} 8247d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8248d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_canusb" = "xyes" ; then 8249d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "canusb sniffing is not supported; install libusb1.0 lib devel to enable it" "$LINENO" 5 8250d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8251d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5 8252d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;} 8253d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8254d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8255511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8256511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8257d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_canusb" = "xyes" ; then 8258d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "no canusb support implemented for $host_os" "$LINENO" 5 8259d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8260d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5 8261511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no canusb support implemented for $host_os" >&6;} 8262d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8268511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-can was given. 8270511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_can+set}" = set; then : 8271511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_can; 8272511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8273d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_can=ifsupportavailable 8274511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8275511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8276511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8277511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_can" != "xno" ; then 8278511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8279511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall linux*) 8280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h> 8281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8282511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 8283511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_can_h" = xyes; then : 8284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8285d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h 8287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8288d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes CAN_SRC=pcap-can-linux.c 8289d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5 8290511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is supported" >&6;} 8291d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8293d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8294d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_can" = "xyes" ; then 8295d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "CAN sniffing is not supported" "$LINENO" 5 8296d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8297d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5 8298511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: CAN sniffing is not supported" >&6;} 8299d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8300d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8305478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8306d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_can" = "xyes" ; then 8307d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "no CAN sniffing support implemented for $host_os" "$LINENO" 5 8308d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8309d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5 8310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;} 8311d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8312478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8313478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8316478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8317478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8318511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Check whether --enable-dbus was given. 8319511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${enable_dbus+set}" = set; then : 8320511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enableval=$enable_dbus; 8321511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8322511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall enable_dbus=ifavailable 8323511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8326511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$enable_dbus" != "xno"; then 8327511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$enable_dbus" = "xyes"; then 8328511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8329478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8330511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 8331511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8332d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # We don't support D-Bus sniffing on OS X; see 8333d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8334511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # https://bugs.freedesktop.org/show_bug.cgi?id=74029 8335511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8336d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # The user requested it, so fail. 8337d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8338511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5 8339511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8341511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case "$host_os" in 8342478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall darwin*) 8344511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8345d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # We don't support D-Bus sniffing on OS X; see 8346d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8347511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # https://bugs.freedesktop.org/show_bug.cgi?id=74029 8348511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 8349d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # The user dind't explicitly request it, so just 8350d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # silently refuse to enable it. 8351d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # 8352d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_dbus="no" 8353511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8354d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes esac 8355d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8356d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8357478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8358d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_dbus" != "xno"; then 8359d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes # Extract the first word of "pkg-config", so it can be a program name with args. 8360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallset dummy pkg-config; ac_word=$2 8361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8362511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for $ac_word... " >&6; } 8363511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_prog_PKGCONFIG+:} false; then : 8364511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -n "$PKGCONFIG"; then 8367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test. 8368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_dir in $PATH 8371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo 8372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall IFS=$as_save_IFS 8373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dir" && as_dir=. 8374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_exec_ext in '' $ac_executable_extensions; do 8375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 8376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_prog_PKGCONFIG="pkg-config" 8377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 8378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 2 8379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 8381511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8382511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallIFS=$as_save_IFS 8383478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no" 8385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8387511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallPKGCONFIG=$ac_cv_prog_PKGCONFIG 8388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$PKGCONFIG"; then 8389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5 8390511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$PKGCONFIG" >&6; } 8391511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8397d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$PKGCONFIG" != "xno"; then 8398d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5 8399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for D-Bus... " >&6; } 8400d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if "$PKGCONFIG" dbus-1; then 8401d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8402511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 8403d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1` 8404d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1` 8405d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes save_CFLAGS="$CFLAGS" 8406d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes save_LIBS="$LIBS" 8407d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes CFLAGS="$CFLAGS $DBUS_CFLAGS" 8408d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="$LIBS $DBUS_LIBS" 8409d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5 8410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; } 8411d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/* end confdefs.h. */ 8413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#include <string.h> 8414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8415d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes #include <time.h> 8416d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes #include <sys/time.h> 8417478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8418d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes #include <dbus/dbus.h> 8419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallint 8420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallmain () 8421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallreturn dbus_connection_read_write(NULL, 0); 8423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ; 8424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return 0; 8425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 8426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 8427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ac_fn_c_try_link "$LINENO"; then : 8428478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8429d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "yes" >&6; } 8431478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h 8433478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8434d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes DBUS_SRC=pcap-dbus.c 8435d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes V_INCLS="$V_INCLS $DBUS_CFLAGS" 8436478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8438478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8439d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8441d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_dbus" = "xyes"; then 8442d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5 8443d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8444d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes LIBS="$save_LIBS" 8445478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f core conftest.err conftest.$ac_objext \ 8448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall conftest$ac_exeext conftest.$ac_ext 8449d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes CFLAGS="$save_CFLAGS" 8450d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes else 8451d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "no" >&6; } 8453d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes if test "x$enable_dbus" = "xyes"; then 8454d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5 8455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8456d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes fi 8457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8459478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8461478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase "$host_os" in 8463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralllinux*) 8464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for ac_header in linux/net_tstamp.h 8465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo : 8466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default" 8467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then : 8468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat >>confdefs.h <<_ACEOF 8469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall#define HAVE_LINUX_NET_TSTAMP_H 1 8470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 8471478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8473478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 8475478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall*) 8478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5 8479511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;} 8480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8481511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8482478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8483d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes# Check whether --enable-packet-ring was given. 8484d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "${enable_packet_ring+set}" = set; then : 8485d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enableval=$enable_packet_ring; 8486d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hugheselse 8487d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes enable_packet_ring=yes 8488d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8489d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8490d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8491d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesif test "x$enable_packet_ring" != "xno" ; then 8492d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8493d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes$as_echo "#define PCAP_SUPPORT_PACKET_RING 1" >>confdefs.h 8494d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8495d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8496d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughesfi 8497d8845d7191ca81aae8aab4c29410fc8a3d012687Elliott Hughes 8498478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find a good install program. We prefer a C program (faster), 8499478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# so one script is as good as another. But avoid the broken or 8500478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# incompatible versions: 8501478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SysV /etc/install, /usr/sbin/install 8502478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SunOS /usr/etc/install 8503478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IRIX /sbin/install 8504478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX /bin/install 8505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs 8506478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 8507478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args 8508478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 8509478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# OS/2's system install, which has a completely different semantic 8510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh. 8511511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Reject install programs that cannot install multiple files. 8512511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 8513511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo_n "checking for a BSD-compatible install... " >&6; } 8514478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -z "$INSTALL"; then 8515511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif ${ac_cv_path_install+:} false; then : 8516511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo_n "(cached) " >&6 8517478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8518478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8519478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 8520478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 8521478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 8522478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 8523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Account for people who put trailing slashes in PATH elements. 8524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $as_dir/ in #(( 8525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ./ | .// | /[cC]/* | \ 8526478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 8527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 8528478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /usr/ucb/* ) ;; 8529478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8530478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # OSF1 and SCO ODT 3.0 have their own names for install. 8531478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Don't use installbsd from OSF since it installs stuff as root 8532478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # by default. 8533478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_prog in ginstall scoinst install; do 8534478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_exec_ext in '' $ac_executable_extensions; do 8535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 8536478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test $ac_prog = install && 8537478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8538478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # AIX install. It has an incompatible calling convention. 8539478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 8540478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif test $ac_prog = install && 8541478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 8542478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # program-specific install script used by HP pwplus--don't use. 8543478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project : 8544478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -rf conftest.one conftest.two conftest.dir 8546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo one > conftest.one 8547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo two > conftest.two 8548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mkdir conftest.dir 8549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 8550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.one && test -s conftest.two && 8551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.dir/conftest.one && 8552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -s conftest.dir/conftest.two 8553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall then 8554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 8555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 3 8556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8557478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8558478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8559478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8560478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8561478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8562478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8565478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 8566478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -rf conftest.one conftest.two conftest.dir 8568478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8569478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8570478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test "${ac_cv_path_install+set}" = set; then 8571478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project INSTALL=$ac_cv_path_install 8572478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8573478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # As a last resort, use the slow shell script. Don't cache a 8574478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # value for INSTALL within a source directory, because that will 8575478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # break other packages using the cache if that directory is 8576478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # removed, or if the value is a relative name. 8577478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project INSTALL=$ac_install_sh 8578478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8579478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 8581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$INSTALL" >&6; } 8582478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8583478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 8584478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It thinks the first close brace ends the variable substitution. 8585478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 8586478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8587478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 8588478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8589478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 8590478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8591478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8592478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_config_headers="$ac_config_headers config.h" 8593478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8594478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_config_commands="$ac_config_commands default-1" 8596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8597511eca30a483e912c274e1d8ba3a0f8f081e2227JP 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" 8598478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8599478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcat >confcache <<\_ACEOF 8600478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# This file is a shell script that caches the results of configure 8601478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# tests run on this system so they can be shared between configure 8602478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# scripts and configure runs, see configure's option --config-cache. 8603478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# It is not useful on other systems. If it contains results you don't 8604478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# want to keep, you may remove or edit it. 8605478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 8606478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status only pays attention to the cache file if you give it 8607478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# the --recheck option to rerun configure. 8608478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# 8609478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when 8610478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the 8611478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# following values. 8612478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8613478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 8614478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8615478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# The following way of writing the cache mishandles newlines in values, 8616478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient. 8617478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# So, we kill variables containing newlines. 8618478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly, 8619478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars. 8620478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project( 8621478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 8622478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project eval ac_val=\$$ac_var 8623478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_val in #( 8624478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}*) 8625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 8626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 8627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 8628478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_var in #( 8630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project _ | IFS | as_nl) ;; #( 8631511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 8632511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) { eval $ac_var=; unset $ac_var;} ;; 8633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 8634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 8635478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 8636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (set) 2>&1 | 8638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $as_nl`(ac_space=' '; set) 2>&1` in #( 8639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *${as_nl}ac_space=\ *) 8640511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # `set' does not quote correctly, so add quotes: double-quote 8641511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # substitution turns \\\\ into \\, and sed turns \\ into \. 8642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n \ 8643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "s/'/'\\\\''/g; 8644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 8645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; #( 8646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 8647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # `set' quotes correctly as required by POSIX, so do not add quotes. 8648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 8649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac | 8651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sort 8652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project) | 8653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed ' 8654478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^ac_cv_env_/b end 8655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project t clear 8656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :clear 8657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 8658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project t end 8659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 8660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :end' >>confcache 8661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 8662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test -w "$cache_file"; then 8663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "x$cache_file" != "x/dev/null"; then 8664511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 8665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: updating cache $cache_file" >&6;} 8666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test ! -f "$cache_file" || test -h "$cache_file"; then 8667511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat confcache >"$cache_file" 8668511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 8669511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $cache_file in #( 8670511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall */* | ?:*) 8671511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f confcache "$cache_file"$$ && 8672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f "$cache_file"$$ "$cache_file" ;; #( 8673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) 8674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv -f confcache "$cache_file" ;; 8675511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 8676511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 8678478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8679511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 8680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 8681478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8682478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8683478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f confcache 8684478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8685478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix 8686478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Let make expand exec_prefix. 8687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 8688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8689478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H 8690478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_libobjs= 8692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_ltlibobjs= 8693511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallU= 8694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 8695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 1. Remove the extension, and $U if already installed. 8696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 8697511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 8698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 8699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # will be set to the directory where LIBOBJS objects are built. 8700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 8701511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 8702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 8703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLIBOBJS=$ac_libobjs 8704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs 8706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8709511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall: "${CONFIG_STATUS=./config.status}" 8710511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_write_fail=0 8711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files_save=$ac_clean_files 8712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS" 8713511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 8714511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 8715511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_write_fail=0 8716511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 8717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project#! $SHELL 8718478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Generated by $as_me. 8719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Run this file to recreate the current configuration. 8720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Compiler output produced by configure, useful for debugging 8721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure, is in config.log if it exists. 8722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdebug=false 8724478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_recheck=false 8725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_silent=false 8726478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8727511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallSHELL=\${CONFIG_SHELL-$SHELL} 8728511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport SHELL 8729511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF 8730511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 8731511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 8732511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## M4sh Initialization. ## 8733511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## -------------------- ## 8734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Be more Bourne compatible 8736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh 8737511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 8738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project emulate sh 8739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project NULLCMD=: 8740511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 8741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # is contrary to our usage. Disable this feature. 8742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project alias -g '${1+"$@"}'='"$@"' 8743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project setopt NO_GLOB_SUBST 8744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8745511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `(set -o) 2>/dev/null` in #( 8746511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *posix*) : 8747511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set -o posix ;; #( 8748511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) : 8749511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 8750511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 8751511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8753511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8754511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_nl=' 8755511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' 8756511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport as_nl 8757511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Printing a long string crashes Solaris 7 /usr/bin/printf. 8758511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 8759511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 8760511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 8761511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Prefer a ksh shell builtin over an external printf program on Solaris, 8762511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# but without wasting forks for bash or zsh. 8763511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -z "$BASH_VERSION$ZSH_VERSION" \ 8764511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 8765511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='print -r --' 8766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='print -rn --' 8767511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 8768511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='printf %s\n' 8769511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='printf %s' 8770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 8772511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 8773511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='/usr/ucb/echo -n' 8774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 8775511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 8776511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n_body='eval 8777511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=$1; 8778511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $arg in #( 8779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *"$as_nl"*) 8780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)$as_nl"; 8781511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 8782511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac; 8783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 8784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ' 8785511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_n_body 8786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo_n='sh -c $as_echo_n_body as_echo' 8787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8788511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall export as_echo_body 8789511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_echo='sh -c $as_echo_body as_echo' 8790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8792511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The user is always right. 8793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "${PATH_SEPARATOR+set}" != set; then 8794511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=: 8795511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 8796511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 8797511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall PATH_SEPARATOR=';' 8798511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8800478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8801478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# IFS 8803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We need space, tab and new line, in precisely that order. Quoting is 8804478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# there to prevent editors from complaining about space-tab. 8805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word 8806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# splitting by setting IFS to empty value.) 8807478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=" "" $as_nl" 8808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8809478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Find who we are. Look in the path if we contain no directory separator. 8810511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_myself= 8811511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $0 in #(( 8812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *[\\/]* ) as_myself=$0 ;; 8813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor as_dir in $PATH 8815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 8816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$as_save_IFS 8817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -z "$as_dir" && as_dir=. 8818511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 8819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 8820478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectIFS=$as_save_IFS 8821478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 8823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8824478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND' 8825478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# in which case we are not to be found in the path. 8826478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$as_myself" = x; then 8827478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_myself=$0 8828478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8829478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test ! -f "$as_myself"; then 8830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 8831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit 1 8832478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Unset variables that we do not need and which cause bugs (e.g. in 8835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 8836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# suppresses any "Segmentation fault" message there. '((' could 8837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# trigger a bug in pdksh 5.2.14. 8838511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor as_var in BASH_ENV ENV MAIL MAILPATH 8839511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldo eval test x\${$as_var+set} = xset \ 8840511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 8841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 8842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS1='$ ' 8843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS2='> ' 8844478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectPS4='+ ' 8845478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8846478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# NLS nuisances. 8847511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLC_ALL=C 8848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LC_ALL 8849511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallLANGUAGE=C 8850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallexport LANGUAGE 8851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8852511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# CDPATH. 8853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8856511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_error STATUS ERROR [LINENO LOG_FD] 8857511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------------------------- 8858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 8859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 8860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# script with STATUS, using 1 if that was 0. 8861511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_error () 8862511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8863511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_status=$1; test $as_status -eq 0 && as_status=1 8864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test "$4"; then 8865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 8866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 8867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 8868511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$as_me: error: $2" >&2 8869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_exit $as_status 8870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_error 8871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_set_status STATUS 8874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 8875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set $? to STATUS, without forking. 8876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_set_status () 8877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8878511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall return $1 8879511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_set_status 8880511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_exit STATUS 8882511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------- 8883511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 8884511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit () 8885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set +e 8887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_set_status $1 8888511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exit $1 8889511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_exit 8890511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8891511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_unset VAR 8892511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# --------------- 8893511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Portably unset VAR. 8894511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_unset () 8895511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 8896511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { eval $1=; unset $1;} 8897511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 8898511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_unset=as_fn_unset 8899511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_append VAR VALUE 8900511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ---------------------- 8901511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Append the text in VALUE to the end of the definition contained in VAR. Take 8902511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# advantage of any shell optimizations that allow amortized linear growth over 8903511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# repeated appends, instead of the typical quadratic growth present in naive 8904511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# implementations. 8905511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 8906511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_append () 8907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8908511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1+=\$2 8909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 8910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append () 8912511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval $1=\$$1\$2 8914511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8915511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_append 8916511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8917511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_arith ARG... 8918511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------------ 8919511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Perform arithmetic evaluation on the ARGs, and store the result in the 8920511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# global $as_val. Take advantage of shells that can avoid forks. The arguments 8921511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# must be portable across $(()) and expr. 8922511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 8923511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval 'as_fn_arith () 8924511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8925511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=$(( $* )) 8926511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall }' 8927511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8928511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_arith () 8929511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 8930511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_val=`expr "$@" || test $? -eq 1` 8931511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 8932511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # as_fn_arith 8933511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 8934478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8935478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 && 8936478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "X`expr 00001 : '.*\(...\)'`" = X001; then 8937478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=expr 8938478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8939478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_expr=false 8940478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8941478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8942478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 8943478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=basename 8944478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8945478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_basename=false 8946478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 8947478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8948511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 8949511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=dirname 8950511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 8951511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirname=false 8952511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 8953478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8954478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_me=`$as_basename -- "$0" || 8955478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 8956478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(//\)$' \| \ 8957478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$0" : 'X\(/\)' \| . 2>/dev/null || 8958511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X/"$0" | 8959478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^.*\/\([^/][^/]*\)\/*$/{ 8960478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8961478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8962478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8963478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\/\)$/{ 8964478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8965478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8966478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8967478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\/\(\/\).*/{ 8968478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 8969478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 8970478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 8971478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 8972478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8973511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Avoid depending upon Character Ranges. 8974511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_letters='abcdefghijklmnopqrstuvwxyz' 8975511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 8976511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_Letters=$as_cr_letters$as_cr_LETTERS 8977511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_digits='0123456789' 8978511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_cr_alnum=$as_cr_Letters$as_cr_digits 8979478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8980478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T= 8981511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `echo -n x` in #((((( 8982478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project-n*) 8983511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case `echo 'xy\c'` in 8984478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *c*) ECHO_T=' ';; # ECHO_T is single tab character. 8985511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall xy) ECHO_C='\c';; 8986511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 8987511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ECHO_T=' ';; 8988478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac;; 8989478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 8990478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ECHO_N='-n';; 8991478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 8992478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 8993478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file 8994478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -d conf$$.dir; then 8995478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conf$$.dir/conf$$.file 8996478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 8997478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project rm -f conf$$.dir 8998511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mkdir conf$$.dir 2>/dev/null 8999511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 9000511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif (echo >conf$$.file) 2>/dev/null; then 9001511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if ln -s conf$$.file conf$$ 2>/dev/null; then 9002511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='ln -s' 9003511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # ... but there are two gotchas: 9004511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 9005511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 9006511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # In both cases, we have to default to `cp -pR'. 9007511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 9008511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 9009511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif ln conf$$.file conf$$ 2>/dev/null; then 9010511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s=ln 9011511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 9012511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 9013511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 9014511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 9015511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_ln_s='cp -pR' 9016478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9017478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 9018478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectrmdir conf$$.dir 2>/dev/null 9019478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9020511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9021511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_mkdir_p 9022511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ------------- 9023511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create "$as_dir" as a directory, including parents if necessary. 9024511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_mkdir_p () 9025511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9026511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9027511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 9028511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_dir=./$as_dir;; 9029511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9030511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" || eval $as_mkdir_p || { 9031511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs= 9032511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall while :; do 9033511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $as_dir in #( 9034511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 9035511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_qdir=$as_dir;; 9036511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9037511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dirs="'$as_qdir' $as_dirs" 9038511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dir=`$as_dirname -- "$as_dir" || 9039511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9040511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)[^/]' \| \ 9041511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(//\)$' \| \ 9042511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 9043511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$as_dir" | 9044511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9045511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 9046511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 9047511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9048511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)[^/].*/{ 9049511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 9050511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 9051511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9052511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\/\)$/{ 9053511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 9054511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 9055511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9056511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall /^X\(\/\).*/{ 9057511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s//\1/ 9058511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall q 9059511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9060511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/.*/./; q'` 9061511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$as_dir" && break 9062511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall done 9063511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -z "$as_dirs" || eval "mkdir $as_dirs" 9064511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 9065511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9066511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9067511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_mkdir_p 9068478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif mkdir -p . 2>/dev/null; then 9069511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_mkdir_p='mkdir -p "$as_dir"' 9070478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectelse 9071478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -d ./-p && rmdir ./-p 9072478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project as_mkdir_p=false 9073478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9074478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9075511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9076511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# as_fn_executable_p FILE 9077511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ----------------------- 9078511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Test if FILE is an executable regular file. 9079511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_executable_p () 9080511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9081511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -f "$1" && test -x "$1" 9082511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} # as_fn_executable_p 9083511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_test_x='test -x' 9084511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_executable_p=as_fn_executable_p 9085478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9086478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid CPP name. 9087478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 9088478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9089478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Sed expression to map a string onto a valid variable name. 9090478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 9091478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9092478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9093478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 6>&1 9094511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ## 9095511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## Main body of $CONFIG_STATUS script. ## 9096511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall## ----------------------------------- ## 9097511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ASEOF 9098511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 9099478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9100511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9101511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Save the log message, to keep $0 and so on meaningful, and to 9102478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their 9103478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# values after options handling. 9104478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_log=" 9105478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis file was extended by $as_me, which was 9106511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallgenerated by GNU Autoconf 2.69. Invocation command line was 9107478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9108478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_FILES = $CONFIG_FILES 9109478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_HEADERS = $CONFIG_HEADERS 9110478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_LINKS = $CONFIG_LINKS 9111478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project CONFIG_COMMANDS = $CONFIG_COMMANDS 9112478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ $0 $@ 9113478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9114478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q` 9115478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project" 9116478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9117478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9118478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9119511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_files in *" 9120511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_files; shift; ac_config_files=$*;; 9121511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 9122511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9123511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase $ac_config_headers in *" 9124511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 9125511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallesac 9126511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9127511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9128511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9129478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Files that config.status was made for. 9130478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_files="$ac_config_files" 9131478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig_headers="$ac_config_headers" 9132511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfig_commands="$ac_config_commands" 9133478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9134478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9135478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9136511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9137478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_usage="\ 9138511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall\`$as_me' instantiates files and other configuration actions 9139511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfrom templates according to the current configuration. Unless the files 9140511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralland actions are specified as TAGs, all are instantiated by default. 9141478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9142511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallUsage: $0 [OPTION]... [TAG]... 9143478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9144478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -h, --help print this help, then exit 9145478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -V, --version print version number and configuration settings, then exit 9146511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --config print configuration, then exit 9147511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -q, --quiet, --silent 9148511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall do not print progress messages 9149478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -d, --debug don't remove temporary files 9150478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --recheck update $as_me by reconfiguring in the same conditions 9151511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --file=FILE[:TEMPLATE] 9152511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall instantiate the configuration file FILE 9153511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --header=FILE[:TEMPLATE] 9154511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall instantiate the configuration header FILE 9155478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9156478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration files: 9157478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_files 9158478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9159478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectConfiguration headers: 9160478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$config_headers 9161478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9162511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallConfiguration commands: 9163511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$config_commands 9164511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9165511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallReport bugs to the package provider." 9166478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9167478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9168511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9169511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 9170478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_cs_version="\\ 9171478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectconfig.status 9172511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallconfigured by $0, generated by GNU Autoconf 2.69, 9173511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall with options \\"\$ac_cs_config\\" 9174478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9175511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallCopyright (C) 2012 Free Software Foundation, Inc. 9176478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation 9177478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectgives unlimited permission to copy, distribute and modify it." 9178478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9179478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_pwd='$ac_pwd' 9180478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectsrcdir='$srcdir' 9181478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source ProjectINSTALL='$INSTALL' 9182511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest -n "\$AWK" || AWK=awk 9183478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9184478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9185511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9186511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# The default lists apply if the user does not specify any file. 9187478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_need_defaults=: 9188478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectwhile test $# != 0 9189478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 9190478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $1 in 9191511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --*=?*) 9192478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=`expr "X$1" : 'X\([^=]*\)='` 9193478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 9194478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_shift=: 9195478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9196511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --*=) 9197511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_option=`expr "X$1" : 'X\([^=]*\)='` 9198511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_optarg= 9199511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_shift=: 9200511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 9201478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) 9202478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_option=$1 9203478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_optarg=$2 9204478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_shift=shift 9205478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9206478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9207478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9208478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_option in 9209478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Handling of the options. 9210478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 9211478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_recheck=: ;; 9212478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 9213511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_version"; exit ;; 9214511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall --config | --confi | --conf | --con | --co | --c ) 9215511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_config"; exit ;; 9216478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --debug | --debu | --deb | --de | --d | -d ) 9217478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project debug=: ;; 9218478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --file | --fil | --fi | --f ) 9219478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ac_shift 9220511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_optarg in 9221511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9222511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall '') as_fn_error $? "missing file argument" ;; 9223511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9224511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append CONFIG_FILES " '$ac_optarg'" 9225478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false;; 9226478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --header | --heade | --head | --hea ) 9227478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $ac_shift 9228511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_optarg in 9229511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 9230511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9231511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append CONFIG_HEADERS " '$ac_optarg'" 9232478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false;; 9233478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --he | --h) 9234478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Conflict between --help and --header 9235511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "ambiguous option: \`$1' 9236511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information.";; 9237478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project --help | --hel | -h ) 9238511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_cs_usage"; exit ;; 9239478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 9240478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project | -silent | --silent | --silen | --sile | --sil | --si | --s) 9241478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_silent=: ;; 9242478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9243478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # This is an error. 9244511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -*) as_fn_error $? "unrecognized option: \`$1' 9245511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallTry \`$0 --help' for more information." ;; 9246478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9247511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_append ac_config_targets " $1" 9248478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_need_defaults=false ;; 9249478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9250478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9251478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9252478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9253478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9254478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_configure_extra_args= 9255478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9256478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_cs_silent; then 9257478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 6>/dev/null 9258478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_configure_extra_args="$ac_configure_extra_args --silent" 9259478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9260478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9261478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9262511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9263478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif \$ac_cs_recheck; then 9264511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 9265511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall shift 9266511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 9267511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall CONFIG_SHELL='$SHELL' 9268478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project export CONFIG_SHELL 9269511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall exec "\$@" 9270478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9271478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9272478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9273511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9274478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexec 5>>config.log 9275478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9276478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project echo 9277478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 9278478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project## Running $as_me. ## 9279478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ASBOX 9280511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$ac_log" 9281478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} >&5 9282478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9283478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9284511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9285511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 9286511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# INIT-COMMANDS 9287511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# 9288511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9289511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9290478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9291478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9292511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9293478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9294478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Handling of arguments. 9295478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_config_target in $ac_config_targets 9296478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 9297478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_config_target in 9298478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 9299511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; 9300478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 9301511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;; 9302511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;; 9303511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;; 9304511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;; 9305511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;; 9306511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;; 9307511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;; 9308511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;; 9309511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;; 9310511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;; 9311511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;; 9312511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;; 9313511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;; 9314511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;; 9315511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;; 9316511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9317511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 9318478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9319478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9320478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9321478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9322478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate, 9323478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# then the envvar interface is used. Set only those that are not. 9324478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# We use the long form for the default assignment because of an extremely 9325478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# bizarre bug on SunOS 4.1.3. 9326478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif $ac_need_defaults; then 9327478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 9328478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 9329511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 9330478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9331478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9332478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Have a temporary directory for convenience. Make it in the build tree 9333478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# simply because there is no reason against having it here, and in addition, 9334478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems. 9335478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Hook for its removal unless debugging. 9336478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned: 9337478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'. 9338478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$debug || 9339478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9340511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall tmp= ac_tmp= 9341478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project trap 'exit_status=$? 9342511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall : "${ac_tmp:=$tmp}" 9343511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 9344478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project' 0 9345511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall trap 'as_fn_exit 1' 1 2 13 15 9346478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 9347478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Create a (secure) tmp directory for tmp files. 9348478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9349478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9350478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 9351511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall test -d "$tmp" 9352478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} || 9353478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project{ 9354478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project tmp=./conf$$-$RANDOM 9355478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project (umask 077 && mkdir "$tmp") 9356511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 9357511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_tmp=$tmp 9358478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9359511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_FILES section. 9360511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_FILES. 9361511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status config.h'. 9362478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test -n "$CONFIG_FILES"; then 9363478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9364478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9365511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cr=`echo X | tr X '\015'` 9366511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# On cygwin, bash can eat \r inside `` if the user requested igncr. 9367511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# But we know of no other shell where ac_cr would be empty at this 9368511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# point, so we can use a bashism as a fallback. 9369511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "x$ac_cr" = x; then 9370511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall eval ac_cr=\$\'\\r\' 9371511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 9372511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 9373511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 9374511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cs_awk_cr='\\r' 9375511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 9376511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_cs_awk_cr=$ac_cr 9377511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi 9378511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9379511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 9380511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9381478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9382478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9383511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9384511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "cat >conf$$subs.awk <<_ACEOF" && 9385511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 9386511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo "_ACEOF" 9387511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} >conf$$subs.sh || 9388511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9389511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 9390478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_delim='%!_!# ' 9391478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfor ac_last_try in false false false false false :; do 9392511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall . ./conf$$subs.sh || 9393511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9394511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9395511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 9396511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test $ac_delim_n = $ac_delim_num; then 9397478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project break 9398478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project elif $ac_last_try; then 9399511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 9400478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9401478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9402478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9403478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone 9404511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.sh 9405511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9406511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9407511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 9408511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9409511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n ' 9410511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9411511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/S["/; s/!.*/"]=/ 9412511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9413511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9414511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[^!]*!// 9415511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:repl 9416511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt repl 9417511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'$// 9418511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim 9419511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:nl 9420511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9421511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/ 9422511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more1 9423511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 9424511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9425511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln 9426511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb repl 9427511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more1 9428511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9429511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9430511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9431511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}// 9432511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt nl 9433511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:delim 9434511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9435511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(.\{148\}\)..*/\1/ 9436511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt more2 9437511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/ 9438511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9439511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb 9440511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:more2 9441511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"\\/ 9442511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallp 9443511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallg 9444511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}// 9445511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt delim 9446511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <conf$$subs.awk | sed ' 9447511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[^""]/{ 9448511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall N 9449511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s/\n// 9450511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9451511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' >>$CONFIG_STATUS || ac_write_fail=1 9452511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallrm -f conf$$subs.awk 9453511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9454511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9455511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 9456511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (key in S) S_is_set[key] = 1 9457511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall FS = "" 9458478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9459511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9460511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ 9461511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = $ 0 9462511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall nfields = split(line, field, "@") 9463511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall substed = 0 9464511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len = length(field[1]) 9465511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (i = 2; i < nfields; i++) { 9466511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall key = field[i] 9467511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall keylen = length(key) 9468511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (S_is_set[key]) { 9469511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall value = S[key] 9470511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 9471511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len += length(value) + length(field[++i]) 9472511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall substed = 1 9473511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else 9474511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall len += 1 + keylen 9475511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9476511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9477511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print line 9478511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9479478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9480511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9481478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9482511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9483511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 9484511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 9485511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallelse 9486511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat 9487511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 9488511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 9489478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9490478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9491511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 9492511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 9493478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty 9494478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# (actually we leave an empty line to preserve line numbers). 9495478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "x$srcdir" = x.; then 9496511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 9497511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallh 9498511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/// 9499511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^/:/ 9500511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/[ ]*$/:/ 9501511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\$(srcdir):/:/g 9502511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:\${srcdir}:/:/g 9503511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/:@srcdir@:/:/g 9504511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^:*// 9505478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/:*$// 9506511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallx 9507511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\(=[ ]*\).*/\1/ 9508511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallG 9509511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\n// 9510478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects/^[^=]*=[ ]*$// 9511478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project}' 9512478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9513478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9514511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9515478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi # test -n "$CONFIG_FILES" 9516478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9517511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Set up the scripts for CONFIG_HEADERS section. 9518511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# No need to generate them if there are no CONFIG_HEADERS. 9519511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# This happens for instance with `./config.status Makefile'. 9520511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$CONFIG_HEADERS"; then 9521511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >"$ac_tmp/defines.awk" <<\_ACAWK || 9522511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallBEGIN { 9523511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9524511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9525511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Transform confdefs.h into an awk script `defines.awk', embedded as 9526511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# here-document in config.status, that substitutes the proper values into 9527511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# config.h.in to produce config.h. 9528511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9529511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# Create a delimiter string that does not exist in confdefs.h, to ease 9530511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# handling of long lines. 9531511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_delim='%!_!# ' 9532511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_last_try in false false :; do 9533511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 9534511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if test -z "$ac_tt"; then 9535511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall break 9536511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall elif $ac_last_try; then 9537511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 9538511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall else 9539511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 9540511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall fi 9541511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralldone 9542511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9543511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# For the awk script, D is an array of macro values keyed by name, 9544511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# likewise P contains macro parameters if any. Preserve backslash 9545511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall# newline sequences. 9546511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9547511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 9548511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallsed -n ' 9549511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g 9550511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt rset 9551511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:rset 9552511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^[ ]*#[ ]*define[ ][ ]*/ / 9553511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt def 9554511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9555511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:def 9556511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$// 9557511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnl 9558511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g 9559511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9560511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3"/p 9561511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 9562511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9563511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnl 9564511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g 9565511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 9566511eca30a483e912c274e1d8ba3a0f8f081e2227JP AbgrallD["\1"]=" \3\\\\\\n"\\/p 9567511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont 9568511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 9569511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt cont 9570511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9571511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:cont 9572511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralln 9573511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/.\{148\}/&'"$ac_delim"'/g 9574511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt clear 9575511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:clear 9576511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/\\$// 9577511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallt bsnlc 9578511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/"/p 9579511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralld 9580511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall:bsnlc 9581511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 9582511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallb cont 9583511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall' <confdefs.h | sed ' 9584511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls/'"$ac_delim"'/"\\\ 9585511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall"/g' >>$CONFIG_STATUS || ac_write_fail=1 9586511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9587511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9588511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall for (key in D) D_is_set[key] = 1 9589511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall FS = "" 9590511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9591511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 9592511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall line = \$ 0 9593511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall split(line, arg, " ") 9594511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (arg[1] == "#") { 9595511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall defundef = arg[2] 9596511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mac1 = arg[3] 9597511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else { 9598511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall defundef = substr(arg[1], 2) 9599511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mac1 = arg[2] 9600511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9601511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall split(mac1, mac2, "(") #) 9602511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall macro = mac2[1] 9603511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall prefix = substr(line, 1, index(line, defundef) - 1) 9604511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (D_is_set[macro]) { 9605511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Preserve the white space surrounding the "#". 9606511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print prefix "define", macro P[macro] D[macro] 9607511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall next 9608511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } else { 9609511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Replace #undef with comments. This is necessary, for example, 9610511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # in the case of _POSIX_SOURCE, which is predefined and required 9611511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # on some systems where configure will not decide to define it. 9612511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if (defundef == "undef") { 9613511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall print "/*", prefix defundef, macro, "*/" 9614511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall next 9615511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9616511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } 9617511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall} 9618511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall{ print } 9619511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACAWK 9620511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall_ACEOF 9621511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9622511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 9623511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi # test -n "$CONFIG_HEADERS" 9624511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9625478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9626511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 9627511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallshift 9628511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfor ac_tag 9629478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdo 9630478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_tag in 9631478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FHLC]) ac_mode=$ac_tag; continue;; 9632478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9633478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode$ac_tag in 9634478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FHL]*:*);; 9635511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 9636478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]-) ac_tag=-:-;; 9637478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 9638478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9639478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_save_IFS=$IFS 9640478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=: 9641478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project set x $ac_tag 9642478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project IFS=$ac_save_IFS 9643478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9644478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file=$1 9645478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project shift 9646478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9647478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode in 9648478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :L) ac_source=$1;; 9649478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :[FH]) 9650478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_file_inputs= 9651478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project for ac_f 9652478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project do 9653478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_f in 9654511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -) ac_f="$ac_tmp/stdin";; 9655478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Look for the file first in the build tree, then in the source tree 9656478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # (if the path is not absolute). The absolute path cannot be DOS-style, 9657478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # because $ac_f cannot contain `:'. 9658478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test -f "$ac_f" || 9659478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_f in 9660478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]*) false;; 9661478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 9662478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac || 9663511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 9664478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9665511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 9666511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_append ac_file_inputs " '$ac_f'" 9667478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project done 9668478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9669478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Let's still pretend it is `configure' which instantiates (i.e., don't 9670478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # use $as_me), people would be surprised to read: 9671478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # /* config.h. Generated by config.status. */ 9672511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall configure_input='Generated from '` 9673511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 9674511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall `' by configure.' 9675478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test x"$ac_file" != x-; then 9676478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project configure_input="$ac_file. $configure_input" 9677511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 9678511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: creating $ac_file" >&6;} 9679478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9680511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall # Neutralize special characters interpreted by sed in replacement strings. 9681511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $configure_input in #( 9682511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *\&* | *\|* | *\\* ) 9683511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_sed_conf_input=`$as_echo "$configure_input" | 9684511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall sed 's/[\\\\&|]/\\\\&/g'`;; #( 9685511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) ac_sed_conf_input=$configure_input;; 9686511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9687478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9688478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_tag in 9689511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *:-:* | *:-) cat >"$ac_tmp/stdin" \ 9690511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 9691478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9692478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9693478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9694478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9695478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_dir=`$as_dirname -- "$ac_file" || 9696478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 9697478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(//\)[^/]' \| \ 9698478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(//\)$' \| \ 9699478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 9700511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo X"$ac_file" | 9701478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 9702478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9703478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9704478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9705478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)[^/].*/{ 9706478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9707478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9708478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9709478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\/\)$/{ 9710478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9711478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9712478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9713478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project /^X\(\/\).*/{ 9714478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s//\1/ 9715478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9716478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project } 9717478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s/.*/./; q'` 9718511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_dir="$ac_dir"; as_fn_mkdir_p 9719478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_builddir=. 9720478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9721478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase "$ac_dir" in 9722478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 9723478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*) 9724511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 9725478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # A ".." for each directory in $ac_dir_suffix. 9726511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 9727478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_top_builddir_sub in 9728478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 9729478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 9730478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac ;; 9731478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9732478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_top_builddir=$ac_pwd 9733478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix 9734478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# for backward compatibility: 9735478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_top_builddir=$ac_top_build_prefix 9736478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9737478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectcase $srcdir in 9738478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project .) # We are building in place. 9739478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=. 9740478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_builddir_sub 9741478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd ;; 9742478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/]* | ?:[\\/]* ) # Absolute name. 9743478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$srcdir$ac_dir_suffix; 9744478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$srcdir 9745478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$srcdir ;; 9746478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) # Relative name. 9747478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 9748478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_top_srcdir=$ac_top_build_prefix$srcdir 9749478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 9750478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9751478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 9752478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9753478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9754478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_mode in 9755478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :F) 9756478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9757478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # CONFIG_FILE 9758478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9759478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9760478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $INSTALL in 9761478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 9762478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 9763478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9764478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9765478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9766511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9767478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# If the template does not know about datarootdir, expand it. 9768478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60. 9769478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen= 9770511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_dataroot=' 9771511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/datarootdir/ { 9772478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project p 9773478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project q 9774478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project} 9775478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@datadir@/p 9776478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@docdir@/p 9777478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@infodir@/p 9778478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@localedir@/p 9779511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall/@mandir@/p' 9780511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 9781478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;; 9782478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 9783511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 9784511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 9785478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9786511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9787478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_datarootdir_hack=' 9788478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@datadir@&$datadir&g 9789478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@docdir@&$docdir&g 9790478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@infodir@&$infodir&g 9791478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@localedir@&$localedir&g 9792478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project s&@mandir@&$mandir&g 9793511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall s&\\\${datarootdir}&$datarootdir&g' ;; 9794478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectesac 9795478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9796478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9797478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'. 9798478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Shell code in configure.ac might set extrasub. 9799478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# FIXME: do we really want to maintain this feature? 9800511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9801511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallac_sed_extra="$ac_vpsub 9802478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$extrasub 9803478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9804511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9805478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project:t 9806478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 9807511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls|@configure_input@|$ac_sed_conf_input|;t t 9808478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t 9809511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralls&@top_build_prefix@&$ac_top_build_prefix&;t t 9810478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t 9811478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t 9812478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t 9813478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 9814478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@builddir@&$ac_builddir&;t t 9815478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t 9816478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t 9817478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t 9818478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project$ac_datarootdir_hack 9819511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall" 9820511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralleval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 9821511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9822478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9823478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 9824511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 9825511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 9826511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "$ac_tmp/out"`; test -z "$ac_out"; } && 9827511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9828511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined. Please make sure it is defined" >&5 9829511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 9830511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallwhich seems to be undefined. Please make sure it is defined" >&2;} 9831511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9832511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f "$ac_tmp/stdin" 9833478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project case $ac_file in 9834511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 9835511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 9836511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac \ 9837511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9838478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9839478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project :H) 9840478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9841478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # CONFIG_HEADER 9842478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # 9843478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project if test x"$ac_file" != x-; then 9844511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { 9845511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "/* $configure_input */" \ 9846511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 9847511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall } >"$ac_tmp/config.h" \ 9848511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9849511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 9850511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 9851511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: $ac_file is unchanged" >&6;} 9852478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9853511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall rm -f "$ac_file" 9854511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall mv "$ac_tmp/config.h" "$ac_file" \ 9855511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create $ac_file" "$LINENO" 5 9856478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9857478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project else 9858511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $as_echo "/* $configure_input */" \ 9859511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 9860511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall || as_fn_error $? "could not create -" "$LINENO" 5 9861478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project fi 9862478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ;; 9863478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9864511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 9865511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: executing $ac_file commands" >&6;} 9866511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall ;; 9867478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project esac 9868478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9869511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9870511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall case $ac_file$ac_mode in 9871511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall "default-1":C) if test -f .devel; then 9872511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall echo timestamp > stamp-h 9873511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall cat Makefile-devel-adds >> Makefile 9874511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall make depend 9875511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallfi ;; 9876511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9877511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall esac 9878478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectdone # for ac_tag 9879478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9880478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9881511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallas_fn_exit 0 9882478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project_ACEOF 9883478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectac_clean_files=$ac_clean_files_save 9884478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9885511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgralltest $ac_write_fail = 0 || 9886511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 9887511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9888478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project 9889478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# configure is writing to config.log, and then calls config.status. 9890478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# config.status does its own redirection, appending to config.log. 9891478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open 9892478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# by configure, so config.status won't be able to write to it; its 9893478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# output is simply discarded. So we exec the FD to /dev/null, 9894478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and 9895478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# appended to by config.status. When coming back to configure, we 9896478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project# need to make the FD available again. 9897478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectif test "$no_create" != yes; then 9898478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_cs_success=: 9899478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_config_status_args= 9900478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project test "$silent" = yes && 9901478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project ac_config_status_args="$ac_config_status_args --quiet" 9902478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 5>/dev/null 9903478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 9904478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project exec 5>>config.log 9905478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # Use ||, not &&, to avoid exiting from the if with $? = 1, which 9906478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Project # would make configure fail if this is the last instruction. 9907511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall $ac_cs_success || as_fn_exit 1 9908478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9909511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrallif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 9910511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 9911511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 9912478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectfi 9913511eca30a483e912c274e1d8ba3a0f8f081e2227JP Abgrall 9914478ab6c8b5bc982589be32eae1e5736efe721b58The Android Open Source Projectexit 0 9915