1*0e209d39SAndroid Build Coastguard Worker#! /bin/sh 2*0e209d39SAndroid Build Coastguard Worker# Guess values for system-dependent variables and create Makefiles. 3*0e209d39SAndroid Build Coastguard Worker# Generated by GNU Autoconf 2.69 for ICU 75.1. 4*0e209d39SAndroid Build Coastguard Worker# 5*0e209d39SAndroid Build Coastguard Worker# Report bugs to <http://icu-project.org/bugs>. 6*0e209d39SAndroid Build Coastguard Worker# 7*0e209d39SAndroid Build Coastguard Worker# Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 8*0e209d39SAndroid Build Coastguard Worker# 9*0e209d39SAndroid Build Coastguard Worker# 10*0e209d39SAndroid Build Coastguard Worker# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 11*0e209d39SAndroid Build Coastguard Worker# 12*0e209d39SAndroid Build Coastguard Worker# 13*0e209d39SAndroid Build Coastguard Worker# This configure script is free software; the Free Software Foundation 14*0e209d39SAndroid Build Coastguard Worker# gives unlimited permission to copy, distribute and modify it. 15*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 16*0e209d39SAndroid Build Coastguard Worker## M4sh Initialization. ## 17*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 18*0e209d39SAndroid Build Coastguard Worker 19*0e209d39SAndroid Build Coastguard Worker# Be more Bourne compatible 20*0e209d39SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 21*0e209d39SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22*0e209d39SAndroid Build Coastguard Worker emulate sh 23*0e209d39SAndroid Build Coastguard Worker NULLCMD=: 24*0e209d39SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25*0e209d39SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 26*0e209d39SAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 27*0e209d39SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 28*0e209d39SAndroid Build Coastguard Workerelse 29*0e209d39SAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 30*0e209d39SAndroid Build Coastguard Worker *posix*) : 31*0e209d39SAndroid Build Coastguard Worker set -o posix ;; #( 32*0e209d39SAndroid Build Coastguard Worker *) : 33*0e209d39SAndroid Build Coastguard Worker ;; 34*0e209d39SAndroid Build Coastguard Workeresac 35*0e209d39SAndroid Build Coastguard Workerfi 36*0e209d39SAndroid Build Coastguard Worker 37*0e209d39SAndroid Build Coastguard Worker 38*0e209d39SAndroid Build Coastguard Workeras_nl=' 39*0e209d39SAndroid Build Coastguard Worker' 40*0e209d39SAndroid Build Coastguard Workerexport as_nl 41*0e209d39SAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf. 42*0e209d39SAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45*0e209d39SAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris, 46*0e209d39SAndroid Build Coastguard Worker# but without wasting forks for bash or zsh. 47*0e209d39SAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \ 48*0e209d39SAndroid Build Coastguard Worker && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49*0e209d39SAndroid Build Coastguard Worker as_echo='print -r --' 50*0e209d39SAndroid Build Coastguard Worker as_echo_n='print -rn --' 51*0e209d39SAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52*0e209d39SAndroid Build Coastguard Worker as_echo='printf %s\n' 53*0e209d39SAndroid Build Coastguard Worker as_echo_n='printf %s' 54*0e209d39SAndroid Build Coastguard Workerelse 55*0e209d39SAndroid Build Coastguard Worker if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56*0e209d39SAndroid Build Coastguard Worker as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57*0e209d39SAndroid Build Coastguard Worker as_echo_n='/usr/ucb/echo -n' 58*0e209d39SAndroid Build Coastguard Worker else 59*0e209d39SAndroid Build Coastguard Worker as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60*0e209d39SAndroid Build Coastguard Worker as_echo_n_body='eval 61*0e209d39SAndroid Build Coastguard Worker arg=$1; 62*0e209d39SAndroid Build Coastguard Worker case $arg in #( 63*0e209d39SAndroid Build Coastguard Worker *"$as_nl"*) 64*0e209d39SAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)$as_nl"; 65*0e209d39SAndroid Build Coastguard Worker arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66*0e209d39SAndroid Build Coastguard Worker esac; 67*0e209d39SAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68*0e209d39SAndroid Build Coastguard Worker ' 69*0e209d39SAndroid Build Coastguard Worker export as_echo_n_body 70*0e209d39SAndroid Build Coastguard Worker as_echo_n='sh -c $as_echo_n_body as_echo' 71*0e209d39SAndroid Build Coastguard Worker fi 72*0e209d39SAndroid Build Coastguard Worker export as_echo_body 73*0e209d39SAndroid Build Coastguard Worker as_echo='sh -c $as_echo_body as_echo' 74*0e209d39SAndroid Build Coastguard Workerfi 75*0e209d39SAndroid Build Coastguard Worker 76*0e209d39SAndroid Build Coastguard Worker# The user is always right. 77*0e209d39SAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then 78*0e209d39SAndroid Build Coastguard Worker PATH_SEPARATOR=: 79*0e209d39SAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80*0e209d39SAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81*0e209d39SAndroid Build Coastguard Worker PATH_SEPARATOR=';' 82*0e209d39SAndroid Build Coastguard Worker } 83*0e209d39SAndroid Build Coastguard Workerfi 84*0e209d39SAndroid Build Coastguard Worker 85*0e209d39SAndroid Build Coastguard Worker 86*0e209d39SAndroid Build Coastguard Worker# IFS 87*0e209d39SAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order. Quoting is 88*0e209d39SAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab. 89*0e209d39SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90*0e209d39SAndroid Build Coastguard Worker# splitting by setting IFS to empty value.) 91*0e209d39SAndroid Build Coastguard WorkerIFS=" "" $as_nl" 92*0e209d39SAndroid Build Coastguard Worker 93*0e209d39SAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 94*0e209d39SAndroid Build Coastguard Workeras_myself= 95*0e209d39SAndroid Build Coastguard Workercase $0 in #(( 96*0e209d39SAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 97*0e209d39SAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 99*0e209d39SAndroid Build Coastguard Workerdo 100*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 101*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 102*0e209d39SAndroid Build Coastguard Worker test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103*0e209d39SAndroid Build Coastguard Worker done 104*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 105*0e209d39SAndroid Build Coastguard Worker 106*0e209d39SAndroid Build Coastguard Worker ;; 107*0e209d39SAndroid Build Coastguard Workeresac 108*0e209d39SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 109*0e209d39SAndroid Build Coastguard Worker# in which case we are not to be found in the path. 110*0e209d39SAndroid Build Coastguard Workerif test "x$as_myself" = x; then 111*0e209d39SAndroid Build Coastguard Worker as_myself=$0 112*0e209d39SAndroid Build Coastguard Workerfi 113*0e209d39SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 114*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115*0e209d39SAndroid Build Coastguard Worker exit 1 116*0e209d39SAndroid Build Coastguard Workerfi 117*0e209d39SAndroid Build Coastguard Worker 118*0e209d39SAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in 119*0e209d39SAndroid Build Coastguard Worker# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120*0e209d39SAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there. '((' could 121*0e209d39SAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14. 122*0e209d39SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH 123*0e209d39SAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \ 124*0e209d39SAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125*0e209d39SAndroid Build Coastguard Workerdone 126*0e209d39SAndroid Build Coastguard WorkerPS1='$ ' 127*0e209d39SAndroid Build Coastguard WorkerPS2='> ' 128*0e209d39SAndroid Build Coastguard WorkerPS4='+ ' 129*0e209d39SAndroid Build Coastguard Worker 130*0e209d39SAndroid Build Coastguard Worker# NLS nuisances. 131*0e209d39SAndroid Build Coastguard WorkerLC_ALL=C 132*0e209d39SAndroid Build Coastguard Workerexport LC_ALL 133*0e209d39SAndroid Build Coastguard WorkerLANGUAGE=C 134*0e209d39SAndroid Build Coastguard Workerexport LANGUAGE 135*0e209d39SAndroid Build Coastguard Worker 136*0e209d39SAndroid Build Coastguard Worker# CDPATH. 137*0e209d39SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138*0e209d39SAndroid Build Coastguard Worker 139*0e209d39SAndroid Build Coastguard Worker# Use a proper internal environment variable to ensure we don't fall 140*0e209d39SAndroid Build Coastguard Worker # into an infinite loop, continuously re-executing ourselves. 141*0e209d39SAndroid Build Coastguard Worker if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then 142*0e209d39SAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec; 143*0e209d39SAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 144*0e209d39SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 145*0e209d39SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 146*0e209d39SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 147*0e209d39SAndroid Build Coastguard WorkerBASH_ENV=/dev/null 148*0e209d39SAndroid Build Coastguard WorkerENV=/dev/null 149*0e209d39SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 150*0e209d39SAndroid Build Coastguard Workercase $- in # (((( 151*0e209d39SAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 152*0e209d39SAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 153*0e209d39SAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 154*0e209d39SAndroid Build Coastguard Worker * ) as_opts= ;; 155*0e209d39SAndroid Build Coastguard Workeresac 156*0e209d39SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 157*0e209d39SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 158*0e209d39SAndroid Build Coastguard Worker# out after a failed `exec'. 159*0e209d39SAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 160*0e209d39SAndroid Build Coastguard Workeras_fn_exit 255 161*0e209d39SAndroid Build Coastguard Worker fi 162*0e209d39SAndroid Build Coastguard Worker # We don't want this to propagate to other subprocesses. 163*0e209d39SAndroid Build Coastguard Worker { _as_can_reexec=; unset _as_can_reexec;} 164*0e209d39SAndroid Build Coastguard Workerif test "x$CONFIG_SHELL" = x; then 165*0e209d39SAndroid Build Coastguard Worker as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 166*0e209d39SAndroid Build Coastguard Worker emulate sh 167*0e209d39SAndroid Build Coastguard Worker NULLCMD=: 168*0e209d39SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 169*0e209d39SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 170*0e209d39SAndroid Build Coastguard Worker alias -g '\${1+\"\$@\"}'='\"\$@\"' 171*0e209d39SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 172*0e209d39SAndroid Build Coastguard Workerelse 173*0e209d39SAndroid Build Coastguard Worker case \`(set -o) 2>/dev/null\` in #( 174*0e209d39SAndroid Build Coastguard Worker *posix*) : 175*0e209d39SAndroid Build Coastguard Worker set -o posix ;; #( 176*0e209d39SAndroid Build Coastguard Worker *) : 177*0e209d39SAndroid Build Coastguard Worker ;; 178*0e209d39SAndroid Build Coastguard Workeresac 179*0e209d39SAndroid Build Coastguard Workerfi 180*0e209d39SAndroid Build Coastguard Worker" 181*0e209d39SAndroid Build Coastguard Worker as_required="as_fn_return () { (exit \$1); } 182*0e209d39SAndroid Build Coastguard Workeras_fn_success () { as_fn_return 0; } 183*0e209d39SAndroid Build Coastguard Workeras_fn_failure () { as_fn_return 1; } 184*0e209d39SAndroid Build Coastguard Workeras_fn_ret_success () { return 0; } 185*0e209d39SAndroid Build Coastguard Workeras_fn_ret_failure () { return 1; } 186*0e209d39SAndroid Build Coastguard Worker 187*0e209d39SAndroid Build Coastguard Workerexitcode=0 188*0e209d39SAndroid Build Coastguard Workeras_fn_success || { exitcode=1; echo as_fn_success failed.; } 189*0e209d39SAndroid Build Coastguard Workeras_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 190*0e209d39SAndroid Build Coastguard Workeras_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 191*0e209d39SAndroid Build Coastguard Workeras_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 192*0e209d39SAndroid Build Coastguard Workerif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 193*0e209d39SAndroid Build Coastguard Worker 194*0e209d39SAndroid Build Coastguard Workerelse 195*0e209d39SAndroid Build Coastguard Worker exitcode=1; echo positional parameters were not saved. 196*0e209d39SAndroid Build Coastguard Workerfi 197*0e209d39SAndroid Build Coastguard Workertest x\$exitcode = x0 || exit 1 198*0e209d39SAndroid Build Coastguard Workertest -x / || exit 1" 199*0e209d39SAndroid Build Coastguard Worker as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 200*0e209d39SAndroid Build Coastguard Worker as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 201*0e209d39SAndroid Build Coastguard Worker eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 202*0e209d39SAndroid Build Coastguard Worker test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 203*0e209d39SAndroid Build Coastguard Workertest \$(( 1 + 1 )) = 2 || exit 1" 204*0e209d39SAndroid Build Coastguard Worker if (eval "$as_required") 2>/dev/null; then : 205*0e209d39SAndroid Build Coastguard Worker as_have_required=yes 206*0e209d39SAndroid Build Coastguard Workerelse 207*0e209d39SAndroid Build Coastguard Worker as_have_required=no 208*0e209d39SAndroid Build Coastguard Workerfi 209*0e209d39SAndroid Build Coastguard Worker if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 210*0e209d39SAndroid Build Coastguard Worker 211*0e209d39SAndroid Build Coastguard Workerelse 212*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 213*0e209d39SAndroid Build Coastguard Workeras_found=false 214*0e209d39SAndroid Build Coastguard Workerfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 215*0e209d39SAndroid Build Coastguard Workerdo 216*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 217*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 218*0e209d39SAndroid Build Coastguard Worker as_found=: 219*0e209d39SAndroid Build Coastguard Worker case $as_dir in #( 220*0e209d39SAndroid Build Coastguard Worker /*) 221*0e209d39SAndroid Build Coastguard Worker for as_base in sh bash ksh sh5; do 222*0e209d39SAndroid Build Coastguard Worker # Try only shells that exist, to save several forks. 223*0e209d39SAndroid Build Coastguard Worker as_shell=$as_dir/$as_base 224*0e209d39SAndroid Build Coastguard Worker if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 225*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 226*0e209d39SAndroid Build Coastguard Worker CONFIG_SHELL=$as_shell as_have_required=yes 227*0e209d39SAndroid Build Coastguard Worker if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 228*0e209d39SAndroid Build Coastguard Worker break 2 229*0e209d39SAndroid Build Coastguard Workerfi 230*0e209d39SAndroid Build Coastguard Workerfi 231*0e209d39SAndroid Build Coastguard Worker done;; 232*0e209d39SAndroid Build Coastguard Worker esac 233*0e209d39SAndroid Build Coastguard Worker as_found=false 234*0e209d39SAndroid Build Coastguard Workerdone 235*0e209d39SAndroid Build Coastguard Worker$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 236*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 237*0e209d39SAndroid Build Coastguard Worker CONFIG_SHELL=$SHELL as_have_required=yes 238*0e209d39SAndroid Build Coastguard Workerfi; } 239*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 240*0e209d39SAndroid Build Coastguard Worker 241*0e209d39SAndroid Build Coastguard Worker 242*0e209d39SAndroid Build Coastguard Worker if test "x$CONFIG_SHELL" != x; then : 243*0e209d39SAndroid Build Coastguard Worker export CONFIG_SHELL 244*0e209d39SAndroid Build Coastguard Worker # We cannot yet assume a decent shell, so we have to provide a 245*0e209d39SAndroid Build Coastguard Worker# neutralization value for shells without unset; and this also 246*0e209d39SAndroid Build Coastguard Worker# works around shells that cannot unset nonexistent variables. 247*0e209d39SAndroid Build Coastguard Worker# Preserve -v and -x to the replacement shell. 248*0e209d39SAndroid Build Coastguard WorkerBASH_ENV=/dev/null 249*0e209d39SAndroid Build Coastguard WorkerENV=/dev/null 250*0e209d39SAndroid Build Coastguard Worker(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 251*0e209d39SAndroid Build Coastguard Workercase $- in # (((( 252*0e209d39SAndroid Build Coastguard Worker *v*x* | *x*v* ) as_opts=-vx ;; 253*0e209d39SAndroid Build Coastguard Worker *v* ) as_opts=-v ;; 254*0e209d39SAndroid Build Coastguard Worker *x* ) as_opts=-x ;; 255*0e209d39SAndroid Build Coastguard Worker * ) as_opts= ;; 256*0e209d39SAndroid Build Coastguard Workeresac 257*0e209d39SAndroid Build Coastguard Workerexec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} 258*0e209d39SAndroid Build Coastguard Worker# Admittedly, this is quite paranoid, since all the known shells bail 259*0e209d39SAndroid Build Coastguard Worker# out after a failed `exec'. 260*0e209d39SAndroid Build Coastguard Worker$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 261*0e209d39SAndroid Build Coastguard Workerexit 255 262*0e209d39SAndroid Build Coastguard Workerfi 263*0e209d39SAndroid Build Coastguard Worker 264*0e209d39SAndroid Build Coastguard Worker if test x$as_have_required = xno; then : 265*0e209d39SAndroid Build Coastguard Worker $as_echo "$0: This script requires a shell more modern than all" 266*0e209d39SAndroid Build Coastguard Worker $as_echo "$0: the shells that I found on your system." 267*0e209d39SAndroid Build Coastguard Worker if test x${ZSH_VERSION+set} = xset ; then 268*0e209d39SAndroid Build Coastguard Worker $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 269*0e209d39SAndroid Build Coastguard Worker $as_echo "$0: be upgraded to zsh 4.3.4 or later." 270*0e209d39SAndroid Build Coastguard Worker else 271*0e209d39SAndroid Build Coastguard Worker $as_echo "$0: Please tell [email protected] and 272*0e209d39SAndroid Build Coastguard Worker$0: http://icu-project.org/bugs about your system, 273*0e209d39SAndroid Build Coastguard Worker$0: including any error possibly output before this 274*0e209d39SAndroid Build Coastguard Worker$0: message. Then install a modern shell, or manually run 275*0e209d39SAndroid Build Coastguard Worker$0: the script under such a shell if you do have one." 276*0e209d39SAndroid Build Coastguard Worker fi 277*0e209d39SAndroid Build Coastguard Worker exit 1 278*0e209d39SAndroid Build Coastguard Workerfi 279*0e209d39SAndroid Build Coastguard Workerfi 280*0e209d39SAndroid Build Coastguard Workerfi 281*0e209d39SAndroid Build Coastguard WorkerSHELL=${CONFIG_SHELL-/bin/sh} 282*0e209d39SAndroid Build Coastguard Workerexport SHELL 283*0e209d39SAndroid Build Coastguard Worker# Unset more variables known to interfere with behavior of common tools. 284*0e209d39SAndroid Build Coastguard WorkerCLICOLOR_FORCE= GREP_OPTIONS= 285*0e209d39SAndroid Build Coastguard Workerunset CLICOLOR_FORCE GREP_OPTIONS 286*0e209d39SAndroid Build Coastguard Worker 287*0e209d39SAndroid Build Coastguard Worker## --------------------- ## 288*0e209d39SAndroid Build Coastguard Worker## M4sh Shell Functions. ## 289*0e209d39SAndroid Build Coastguard Worker## --------------------- ## 290*0e209d39SAndroid Build Coastguard Worker# as_fn_unset VAR 291*0e209d39SAndroid Build Coastguard Worker# --------------- 292*0e209d39SAndroid Build Coastguard Worker# Portably unset VAR. 293*0e209d39SAndroid Build Coastguard Workeras_fn_unset () 294*0e209d39SAndroid Build Coastguard Worker{ 295*0e209d39SAndroid Build Coastguard Worker { eval $1=; unset $1;} 296*0e209d39SAndroid Build Coastguard Worker} 297*0e209d39SAndroid Build Coastguard Workeras_unset=as_fn_unset 298*0e209d39SAndroid Build Coastguard Worker 299*0e209d39SAndroid Build Coastguard Worker# as_fn_set_status STATUS 300*0e209d39SAndroid Build Coastguard Worker# ----------------------- 301*0e209d39SAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 302*0e209d39SAndroid Build Coastguard Workeras_fn_set_status () 303*0e209d39SAndroid Build Coastguard Worker{ 304*0e209d39SAndroid Build Coastguard Worker return $1 305*0e209d39SAndroid Build Coastguard Worker} # as_fn_set_status 306*0e209d39SAndroid Build Coastguard Worker 307*0e209d39SAndroid Build Coastguard Worker# as_fn_exit STATUS 308*0e209d39SAndroid Build Coastguard Worker# ----------------- 309*0e209d39SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 310*0e209d39SAndroid Build Coastguard Workeras_fn_exit () 311*0e209d39SAndroid Build Coastguard Worker{ 312*0e209d39SAndroid Build Coastguard Worker set +e 313*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $1 314*0e209d39SAndroid Build Coastguard Worker exit $1 315*0e209d39SAndroid Build Coastguard Worker} # as_fn_exit 316*0e209d39SAndroid Build Coastguard Worker 317*0e209d39SAndroid Build Coastguard Worker# as_fn_mkdir_p 318*0e209d39SAndroid Build Coastguard Worker# ------------- 319*0e209d39SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 320*0e209d39SAndroid Build Coastguard Workeras_fn_mkdir_p () 321*0e209d39SAndroid Build Coastguard Worker{ 322*0e209d39SAndroid Build Coastguard Worker 323*0e209d39SAndroid Build Coastguard Worker case $as_dir in #( 324*0e209d39SAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 325*0e209d39SAndroid Build Coastguard Worker esac 326*0e209d39SAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 327*0e209d39SAndroid Build Coastguard Worker as_dirs= 328*0e209d39SAndroid Build Coastguard Worker while :; do 329*0e209d39SAndroid Build Coastguard Worker case $as_dir in #( 330*0e209d39SAndroid Build Coastguard Worker *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 331*0e209d39SAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 332*0e209d39SAndroid Build Coastguard Worker esac 333*0e209d39SAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 334*0e209d39SAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 335*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 336*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 337*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 338*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 339*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_dir" | 340*0e209d39SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 341*0e209d39SAndroid Build Coastguard Worker s//\1/ 342*0e209d39SAndroid Build Coastguard Worker q 343*0e209d39SAndroid Build Coastguard Worker } 344*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 345*0e209d39SAndroid Build Coastguard Worker s//\1/ 346*0e209d39SAndroid Build Coastguard Worker q 347*0e209d39SAndroid Build Coastguard Worker } 348*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 349*0e209d39SAndroid Build Coastguard Worker s//\1/ 350*0e209d39SAndroid Build Coastguard Worker q 351*0e209d39SAndroid Build Coastguard Worker } 352*0e209d39SAndroid Build Coastguard Worker /^X\(\/\).*/{ 353*0e209d39SAndroid Build Coastguard Worker s//\1/ 354*0e209d39SAndroid Build Coastguard Worker q 355*0e209d39SAndroid Build Coastguard Worker } 356*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 357*0e209d39SAndroid Build Coastguard Worker test -d "$as_dir" && break 358*0e209d39SAndroid Build Coastguard Worker done 359*0e209d39SAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 360*0e209d39SAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 361*0e209d39SAndroid Build Coastguard Worker 362*0e209d39SAndroid Build Coastguard Worker 363*0e209d39SAndroid Build Coastguard Worker} # as_fn_mkdir_p 364*0e209d39SAndroid Build Coastguard Worker 365*0e209d39SAndroid Build Coastguard Worker# as_fn_executable_p FILE 366*0e209d39SAndroid Build Coastguard Worker# ----------------------- 367*0e209d39SAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 368*0e209d39SAndroid Build Coastguard Workeras_fn_executable_p () 369*0e209d39SAndroid Build Coastguard Worker{ 370*0e209d39SAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 371*0e209d39SAndroid Build Coastguard Worker} # as_fn_executable_p 372*0e209d39SAndroid Build Coastguard Worker# as_fn_append VAR VALUE 373*0e209d39SAndroid Build Coastguard Worker# ---------------------- 374*0e209d39SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 375*0e209d39SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 376*0e209d39SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 377*0e209d39SAndroid Build Coastguard Worker# implementations. 378*0e209d39SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 379*0e209d39SAndroid Build Coastguard Worker eval 'as_fn_append () 380*0e209d39SAndroid Build Coastguard Worker { 381*0e209d39SAndroid Build Coastguard Worker eval $1+=\$2 382*0e209d39SAndroid Build Coastguard Worker }' 383*0e209d39SAndroid Build Coastguard Workerelse 384*0e209d39SAndroid Build Coastguard Worker as_fn_append () 385*0e209d39SAndroid Build Coastguard Worker { 386*0e209d39SAndroid Build Coastguard Worker eval $1=\$$1\$2 387*0e209d39SAndroid Build Coastguard Worker } 388*0e209d39SAndroid Build Coastguard Workerfi # as_fn_append 389*0e209d39SAndroid Build Coastguard Worker 390*0e209d39SAndroid Build Coastguard Worker# as_fn_arith ARG... 391*0e209d39SAndroid Build Coastguard Worker# ------------------ 392*0e209d39SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 393*0e209d39SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 394*0e209d39SAndroid Build Coastguard Worker# must be portable across $(()) and expr. 395*0e209d39SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 396*0e209d39SAndroid Build Coastguard Worker eval 'as_fn_arith () 397*0e209d39SAndroid Build Coastguard Worker { 398*0e209d39SAndroid Build Coastguard Worker as_val=$(( $* )) 399*0e209d39SAndroid Build Coastguard Worker }' 400*0e209d39SAndroid Build Coastguard Workerelse 401*0e209d39SAndroid Build Coastguard Worker as_fn_arith () 402*0e209d39SAndroid Build Coastguard Worker { 403*0e209d39SAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 404*0e209d39SAndroid Build Coastguard Worker } 405*0e209d39SAndroid Build Coastguard Workerfi # as_fn_arith 406*0e209d39SAndroid Build Coastguard Worker 407*0e209d39SAndroid Build Coastguard Worker 408*0e209d39SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 409*0e209d39SAndroid Build Coastguard Worker# ---------------------------------------- 410*0e209d39SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 411*0e209d39SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 412*0e209d39SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 413*0e209d39SAndroid Build Coastguard Workeras_fn_error () 414*0e209d39SAndroid Build Coastguard Worker{ 415*0e209d39SAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 416*0e209d39SAndroid Build Coastguard Worker if test "$4"; then 417*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 418*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 419*0e209d39SAndroid Build Coastguard Worker fi 420*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: error: $2" >&2 421*0e209d39SAndroid Build Coastguard Worker as_fn_exit $as_status 422*0e209d39SAndroid Build Coastguard Worker} # as_fn_error 423*0e209d39SAndroid Build Coastguard Worker 424*0e209d39SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 425*0e209d39SAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 426*0e209d39SAndroid Build Coastguard Worker as_expr=expr 427*0e209d39SAndroid Build Coastguard Workerelse 428*0e209d39SAndroid Build Coastguard Worker as_expr=false 429*0e209d39SAndroid Build Coastguard Workerfi 430*0e209d39SAndroid Build Coastguard Worker 431*0e209d39SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 432*0e209d39SAndroid Build Coastguard Worker as_basename=basename 433*0e209d39SAndroid Build Coastguard Workerelse 434*0e209d39SAndroid Build Coastguard Worker as_basename=false 435*0e209d39SAndroid Build Coastguard Workerfi 436*0e209d39SAndroid Build Coastguard Worker 437*0e209d39SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 438*0e209d39SAndroid Build Coastguard Worker as_dirname=dirname 439*0e209d39SAndroid Build Coastguard Workerelse 440*0e209d39SAndroid Build Coastguard Worker as_dirname=false 441*0e209d39SAndroid Build Coastguard Workerfi 442*0e209d39SAndroid Build Coastguard Worker 443*0e209d39SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 444*0e209d39SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 445*0e209d39SAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 446*0e209d39SAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 447*0e209d39SAndroid Build Coastguard Worker$as_echo X/"$0" | 448*0e209d39SAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 449*0e209d39SAndroid Build Coastguard Worker s//\1/ 450*0e209d39SAndroid Build Coastguard Worker q 451*0e209d39SAndroid Build Coastguard Worker } 452*0e209d39SAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 453*0e209d39SAndroid Build Coastguard Worker s//\1/ 454*0e209d39SAndroid Build Coastguard Worker q 455*0e209d39SAndroid Build Coastguard Worker } 456*0e209d39SAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 457*0e209d39SAndroid Build Coastguard Worker s//\1/ 458*0e209d39SAndroid Build Coastguard Worker q 459*0e209d39SAndroid Build Coastguard Worker } 460*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 461*0e209d39SAndroid Build Coastguard Worker 462*0e209d39SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 463*0e209d39SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 464*0e209d39SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 465*0e209d39SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 466*0e209d39SAndroid Build Coastguard Workeras_cr_digits='0123456789' 467*0e209d39SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 468*0e209d39SAndroid Build Coastguard Worker 469*0e209d39SAndroid Build Coastguard Worker 470*0e209d39SAndroid Build Coastguard Worker as_lineno_1=$LINENO as_lineno_1a=$LINENO 471*0e209d39SAndroid Build Coastguard Worker as_lineno_2=$LINENO as_lineno_2a=$LINENO 472*0e209d39SAndroid Build Coastguard Worker eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 473*0e209d39SAndroid Build Coastguard Worker test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 474*0e209d39SAndroid Build Coastguard Worker # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 475*0e209d39SAndroid Build Coastguard Worker sed -n ' 476*0e209d39SAndroid Build Coastguard Worker p 477*0e209d39SAndroid Build Coastguard Worker /[$]LINENO/= 478*0e209d39SAndroid Build Coastguard Worker ' <$as_myself | 479*0e209d39SAndroid Build Coastguard Worker sed ' 480*0e209d39SAndroid Build Coastguard Worker s/[$]LINENO.*/&-/ 481*0e209d39SAndroid Build Coastguard Worker t lineno 482*0e209d39SAndroid Build Coastguard Worker b 483*0e209d39SAndroid Build Coastguard Worker :lineno 484*0e209d39SAndroid Build Coastguard Worker N 485*0e209d39SAndroid Build Coastguard Worker :loop 486*0e209d39SAndroid Build Coastguard Worker s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 487*0e209d39SAndroid Build Coastguard Worker t loop 488*0e209d39SAndroid Build Coastguard Worker s/-\n.*// 489*0e209d39SAndroid Build Coastguard Worker ' >$as_me.lineno && 490*0e209d39SAndroid Build Coastguard Worker chmod +x "$as_me.lineno" || 491*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 492*0e209d39SAndroid Build Coastguard Worker 493*0e209d39SAndroid Build Coastguard Worker # If we had to re-execute with $CONFIG_SHELL, we're ensured to have 494*0e209d39SAndroid Build Coastguard Worker # already done that, so ensure we don't try to do so again and fall 495*0e209d39SAndroid Build Coastguard Worker # in an infinite loop. This has already happened in practice. 496*0e209d39SAndroid Build Coastguard Worker _as_can_reexec=no; export _as_can_reexec 497*0e209d39SAndroid Build Coastguard Worker # Don't try to exec as it changes $[0], causing all sort of problems 498*0e209d39SAndroid Build Coastguard Worker # (the dirname of $[0] is not the place where we might find the 499*0e209d39SAndroid Build Coastguard Worker # original and so on. Autoconf is especially sensitive to this). 500*0e209d39SAndroid Build Coastguard Worker . "./$as_me.lineno" 501*0e209d39SAndroid Build Coastguard Worker # Exit status is that of the last command. 502*0e209d39SAndroid Build Coastguard Worker exit 503*0e209d39SAndroid Build Coastguard Worker} 504*0e209d39SAndroid Build Coastguard Worker 505*0e209d39SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 506*0e209d39SAndroid Build Coastguard Workercase `echo -n x` in #((((( 507*0e209d39SAndroid Build Coastguard Worker-n*) 508*0e209d39SAndroid Build Coastguard Worker case `echo 'xy\c'` in 509*0e209d39SAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 510*0e209d39SAndroid Build Coastguard Worker xy) ECHO_C='\c';; 511*0e209d39SAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 512*0e209d39SAndroid Build Coastguard Worker ECHO_T=' ';; 513*0e209d39SAndroid Build Coastguard Worker esac;; 514*0e209d39SAndroid Build Coastguard Worker*) 515*0e209d39SAndroid Build Coastguard Worker ECHO_N='-n';; 516*0e209d39SAndroid Build Coastguard Workeresac 517*0e209d39SAndroid Build Coastguard Worker 518*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 519*0e209d39SAndroid Build Coastguard Workerif test -d conf$$.dir; then 520*0e209d39SAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 521*0e209d39SAndroid Build Coastguard Workerelse 522*0e209d39SAndroid Build Coastguard Worker rm -f conf$$.dir 523*0e209d39SAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 524*0e209d39SAndroid Build Coastguard Workerfi 525*0e209d39SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 526*0e209d39SAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 527*0e209d39SAndroid Build Coastguard Worker as_ln_s='ln -s' 528*0e209d39SAndroid Build Coastguard Worker # ... but there are two gotchas: 529*0e209d39SAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 530*0e209d39SAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 531*0e209d39SAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 532*0e209d39SAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 533*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 534*0e209d39SAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 535*0e209d39SAndroid Build Coastguard Worker as_ln_s=ln 536*0e209d39SAndroid Build Coastguard Worker else 537*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 538*0e209d39SAndroid Build Coastguard Worker fi 539*0e209d39SAndroid Build Coastguard Workerelse 540*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 541*0e209d39SAndroid Build Coastguard Workerfi 542*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 543*0e209d39SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 544*0e209d39SAndroid Build Coastguard Worker 545*0e209d39SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 546*0e209d39SAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 547*0e209d39SAndroid Build Coastguard Workerelse 548*0e209d39SAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 549*0e209d39SAndroid Build Coastguard Worker as_mkdir_p=false 550*0e209d39SAndroid Build Coastguard Workerfi 551*0e209d39SAndroid Build Coastguard Worker 552*0e209d39SAndroid Build Coastguard Workeras_test_x='test -x' 553*0e209d39SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 554*0e209d39SAndroid Build Coastguard Worker 555*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 556*0e209d39SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 557*0e209d39SAndroid Build Coastguard Worker 558*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 559*0e209d39SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 560*0e209d39SAndroid Build Coastguard Worker 561*0e209d39SAndroid Build Coastguard Worker 562*0e209d39SAndroid Build Coastguard Workertest -n "$DJDIR" || exec 7<&0 </dev/null 563*0e209d39SAndroid Build Coastguard Workerexec 6>&1 564*0e209d39SAndroid Build Coastguard Worker 565*0e209d39SAndroid Build Coastguard Worker# Name of the host. 566*0e209d39SAndroid Build Coastguard Worker# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 567*0e209d39SAndroid Build Coastguard Worker# so uname gets run too. 568*0e209d39SAndroid Build Coastguard Workerac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 569*0e209d39SAndroid Build Coastguard Worker 570*0e209d39SAndroid Build Coastguard Worker# 571*0e209d39SAndroid Build Coastguard Worker# Initializations. 572*0e209d39SAndroid Build Coastguard Worker# 573*0e209d39SAndroid Build Coastguard Workerac_default_prefix=/usr/local 574*0e209d39SAndroid Build Coastguard Workerac_clean_files= 575*0e209d39SAndroid Build Coastguard Workerac_config_libobj_dir=. 576*0e209d39SAndroid Build Coastguard WorkerLIBOBJS= 577*0e209d39SAndroid Build Coastguard Workercross_compiling=no 578*0e209d39SAndroid Build Coastguard Workersubdirs= 579*0e209d39SAndroid Build Coastguard WorkerMFLAGS= 580*0e209d39SAndroid Build Coastguard WorkerMAKEFLAGS= 581*0e209d39SAndroid Build Coastguard Worker 582*0e209d39SAndroid Build Coastguard Worker# Identity of this package. 583*0e209d39SAndroid Build Coastguard WorkerPACKAGE_NAME='ICU' 584*0e209d39SAndroid Build Coastguard WorkerPACKAGE_TARNAME='International Components for Unicode' 585*0e209d39SAndroid Build Coastguard WorkerPACKAGE_VERSION='75.1' 586*0e209d39SAndroid Build Coastguard WorkerPACKAGE_STRING='ICU 75.1' 587*0e209d39SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT='http://icu-project.org/bugs' 588*0e209d39SAndroid Build Coastguard WorkerPACKAGE_URL='http://icu-project.org' 589*0e209d39SAndroid Build Coastguard Worker 590*0e209d39SAndroid Build Coastguard Workerac_unique_file="common/unicode/utypes.h" 591*0e209d39SAndroid Build Coastguard Worker# Factoring default headers for most tests. 592*0e209d39SAndroid Build Coastguard Workerac_includes_default="\ 593*0e209d39SAndroid Build Coastguard Worker#include <stdio.h> 594*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_SYS_TYPES_H 595*0e209d39SAndroid Build Coastguard Worker# include <sys/types.h> 596*0e209d39SAndroid Build Coastguard Worker#endif 597*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_SYS_STAT_H 598*0e209d39SAndroid Build Coastguard Worker# include <sys/stat.h> 599*0e209d39SAndroid Build Coastguard Worker#endif 600*0e209d39SAndroid Build Coastguard Worker#ifdef STDC_HEADERS 601*0e209d39SAndroid Build Coastguard Worker# include <stdlib.h> 602*0e209d39SAndroid Build Coastguard Worker# include <stddef.h> 603*0e209d39SAndroid Build Coastguard Worker#else 604*0e209d39SAndroid Build Coastguard Worker# ifdef HAVE_STDLIB_H 605*0e209d39SAndroid Build Coastguard Worker# include <stdlib.h> 606*0e209d39SAndroid Build Coastguard Worker# endif 607*0e209d39SAndroid Build Coastguard Worker#endif 608*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STRING_H 609*0e209d39SAndroid Build Coastguard Worker# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 610*0e209d39SAndroid Build Coastguard Worker# include <memory.h> 611*0e209d39SAndroid Build Coastguard Worker# endif 612*0e209d39SAndroid Build Coastguard Worker# include <string.h> 613*0e209d39SAndroid Build Coastguard Worker#endif 614*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STRINGS_H 615*0e209d39SAndroid Build Coastguard Worker# include <strings.h> 616*0e209d39SAndroid Build Coastguard Worker#endif 617*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_INTTYPES_H 618*0e209d39SAndroid Build Coastguard Worker# include <inttypes.h> 619*0e209d39SAndroid Build Coastguard Worker#endif 620*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_STDINT_H 621*0e209d39SAndroid Build Coastguard Worker# include <stdint.h> 622*0e209d39SAndroid Build Coastguard Worker#endif 623*0e209d39SAndroid Build Coastguard Worker#ifdef HAVE_UNISTD_H 624*0e209d39SAndroid Build Coastguard Worker# include <unistd.h> 625*0e209d39SAndroid Build Coastguard Worker#endif" 626*0e209d39SAndroid Build Coastguard Worker 627*0e209d39SAndroid Build Coastguard Workerac_subst_vars='UCONFIG_CXXFLAGS 628*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CFLAGS 629*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CPPFLAGS 630*0e209d39SAndroid Build Coastguard WorkerLTLIBOBJS 631*0e209d39SAndroid Build Coastguard WorkerLIBOBJS 632*0e209d39SAndroid Build Coastguard WorkerLIBCXXFLAGS 633*0e209d39SAndroid Build Coastguard WorkerLIBCFLAGS 634*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment 635*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment_name 636*0e209d39SAndroid Build Coastguard Workerplatform 637*0e209d39SAndroid Build Coastguard WorkerICUDATA_CHAR 638*0e209d39SAndroid Build Coastguard WorkerU_HAVE_SAMPLES 639*0e209d39SAndroid Build Coastguard WorkerSAMPLES_TRUE 640*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TESTS 641*0e209d39SAndroid Build Coastguard WorkerTESTS_TRUE 642*0e209d39SAndroid Build Coastguard WorkerICULIBSUFFIXCNAME 643*0e209d39SAndroid Build Coastguard WorkerU_HAVE_LIB_SUFFIX 644*0e209d39SAndroid Build Coastguard WorkerICULIBSUFFIX 645*0e209d39SAndroid Build Coastguard WorkerDATA_PACKAGING_MODE 646*0e209d39SAndroid Build Coastguard Workerthepkgicudatadir 647*0e209d39SAndroid Build Coastguard Workerpkgicudatadir 648*0e209d39SAndroid Build Coastguard WorkerU_HAVE_DATA 649*0e209d39SAndroid Build Coastguard WorkerDATA_TRUE 650*0e209d39SAndroid Build Coastguard WorkerU_HAVE_FUZZER 651*0e209d39SAndroid Build Coastguard WorkerFUZZER_TRUE 652*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TOOLS 653*0e209d39SAndroid Build Coastguard WorkerTOOLS_TRUE 654*0e209d39SAndroid Build Coastguard WorkerU_HAVE_LAYOUTEX 655*0e209d39SAndroid Build Coastguard WorkerLAYOUTEX_TRUE 656*0e209d39SAndroid Build Coastguard WorkerU_HAVE_ICUIO 657*0e209d39SAndroid Build Coastguard WorkerICUIO_TRUE 658*0e209d39SAndroid Build Coastguard WorkerU_HAVE_EXTRAS 659*0e209d39SAndroid Build Coastguard WorkerEXTRAS_TRUE 660*0e209d39SAndroid Build Coastguard WorkerU_HAVE_WCSCPY 661*0e209d39SAndroid Build Coastguard WorkerU_HAVE_WCHAR_H 662*0e209d39SAndroid Build Coastguard WorkerU_HAVE_STRTOD_L 663*0e209d39SAndroid Build Coastguard WorkerU_TIMEZONE 664*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TIMEZONE 665*0e209d39SAndroid Build Coastguard WorkerU_TZNAME 666*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZNAME 667*0e209d39SAndroid Build Coastguard WorkerU_TZSET 668*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZSET 669*0e209d39SAndroid Build Coastguard WorkerU_HAVE_POPEN 670*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLACEMENT_NEW 671*0e209d39SAndroid Build Coastguard WorkerU_OVERRIDE_CXX_ALLOCATION 672*0e209d39SAndroid Build Coastguard WorkerU_NL_LANGINFO_CODESET 673*0e209d39SAndroid Build Coastguard WorkerU_HAVE_NL_LANGINFO_CODESET 674*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN 675*0e209d39SAndroid Build Coastguard WorkerU_HAVE_DIRENT_H 676*0e209d39SAndroid Build Coastguard WorkerGENCCODE_ASSEMBLY 677*0e209d39SAndroid Build Coastguard WorkerHAVE_MMAP 678*0e209d39SAndroid Build Coastguard WorkerLIB_THREAD 679*0e209d39SAndroid Build Coastguard WorkerENABLE_RPATH 680*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_DYLOAD 681*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLUGINS 682*0e209d39SAndroid Build Coastguard WorkerPLUGINS_TRUE 683*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_TRACING 684*0e209d39SAndroid Build Coastguard WorkerU_DISABLE_RENAMING 685*0e209d39SAndroid Build Coastguard WorkerAR 686*0e209d39SAndroid Build Coastguard WorkerSED 687*0e209d39SAndroid Build Coastguard WorkerRANLIB 688*0e209d39SAndroid Build Coastguard WorkerU_DEFAULT_SHOW_DRAFT 689*0e209d39SAndroid Build Coastguard WorkerUCLN_NO_AUTO_CLEANUP 690*0e209d39SAndroid Build Coastguard WorkerENABLE_STATIC 691*0e209d39SAndroid Build Coastguard WorkerENABLE_SHARED 692*0e209d39SAndroid Build Coastguard WorkerLIB_M 693*0e209d39SAndroid Build Coastguard WorkerCOMPILE_LINK_ENVVAR 694*0e209d39SAndroid Build Coastguard WorkerARFLAGS 695*0e209d39SAndroid Build Coastguard WorkerEGREP 696*0e209d39SAndroid Build Coastguard WorkerGREP 697*0e209d39SAndroid Build Coastguard WorkerDOXYGEN 698*0e209d39SAndroid Build Coastguard Workercross_buildroot 699*0e209d39SAndroid Build Coastguard WorkerU_MAKE 700*0e209d39SAndroid Build Coastguard WorkerPYTHON 701*0e209d39SAndroid Build Coastguard Workercross_compiling 702*0e209d39SAndroid Build Coastguard WorkerINSTALL_DATA 703*0e209d39SAndroid Build Coastguard WorkerINSTALL_SCRIPT 704*0e209d39SAndroid Build Coastguard WorkerINSTALL_PROGRAM 705*0e209d39SAndroid Build Coastguard WorkerCPP 706*0e209d39SAndroid Build Coastguard WorkerICULEHB_LIBS 707*0e209d39SAndroid Build Coastguard WorkerICULEHB_CFLAGS 708*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_LIBDIR 709*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_PATH 710*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG 711*0e209d39SAndroid Build Coastguard Workerac_ct_CXX 712*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS 713*0e209d39SAndroid Build Coastguard WorkerCXX 714*0e209d39SAndroid Build Coastguard WorkerOBJEXT 715*0e209d39SAndroid Build Coastguard WorkerEXEEXT 716*0e209d39SAndroid Build Coastguard Workerac_ct_CC 717*0e209d39SAndroid Build Coastguard WorkerLDFLAGS 718*0e209d39SAndroid Build Coastguard WorkerCFLAGS 719*0e209d39SAndroid Build Coastguard WorkerCC 720*0e209d39SAndroid Build Coastguard WorkerENABLE_RELEASE 721*0e209d39SAndroid Build Coastguard WorkerENABLE_DEBUG 722*0e209d39SAndroid Build Coastguard WorkerINSTALL_ICU_CONFIG 723*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS 724*0e209d39SAndroid Build Coastguard Workerhost_os 725*0e209d39SAndroid Build Coastguard Workerhost_vendor 726*0e209d39SAndroid Build Coastguard Workerhost_cpu 727*0e209d39SAndroid Build Coastguard Workerhost 728*0e209d39SAndroid Build Coastguard Workerbuild_os 729*0e209d39SAndroid Build Coastguard Workerbuild_vendor 730*0e209d39SAndroid Build Coastguard Workerbuild_cpu 731*0e209d39SAndroid Build Coastguard Workerbuild 732*0e209d39SAndroid Build Coastguard WorkerUNICODE_VERSION 733*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION_MAJOR 734*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION 735*0e209d39SAndroid Build Coastguard WorkerVERSION 736*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_T 737*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_C 738*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_N 739*0e209d39SAndroid Build Coastguard WorkerPACKAGE 740*0e209d39SAndroid Build Coastguard Workertarget_alias 741*0e209d39SAndroid Build Coastguard Workerhost_alias 742*0e209d39SAndroid Build Coastguard Workerbuild_alias 743*0e209d39SAndroid Build Coastguard WorkerLIBS 744*0e209d39SAndroid Build Coastguard WorkerECHO_T 745*0e209d39SAndroid Build Coastguard WorkerECHO_N 746*0e209d39SAndroid Build Coastguard WorkerECHO_C 747*0e209d39SAndroid Build Coastguard WorkerDEFS 748*0e209d39SAndroid Build Coastguard Workermandir 749*0e209d39SAndroid Build Coastguard Workerlocaledir 750*0e209d39SAndroid Build Coastguard Workerlibdir 751*0e209d39SAndroid Build Coastguard Workerpsdir 752*0e209d39SAndroid Build Coastguard Workerpdfdir 753*0e209d39SAndroid Build Coastguard Workerdvidir 754*0e209d39SAndroid Build Coastguard Workerhtmldir 755*0e209d39SAndroid Build Coastguard Workerinfodir 756*0e209d39SAndroid Build Coastguard Workerdocdir 757*0e209d39SAndroid Build Coastguard Workeroldincludedir 758*0e209d39SAndroid Build Coastguard Workerincludedir 759*0e209d39SAndroid Build Coastguard Workerrunstatedir 760*0e209d39SAndroid Build Coastguard Workerlocalstatedir 761*0e209d39SAndroid Build Coastguard Workersharedstatedir 762*0e209d39SAndroid Build Coastguard Workersysconfdir 763*0e209d39SAndroid Build Coastguard Workerdatadir 764*0e209d39SAndroid Build Coastguard Workerdatarootdir 765*0e209d39SAndroid Build Coastguard Workerlibexecdir 766*0e209d39SAndroid Build Coastguard Workersbindir 767*0e209d39SAndroid Build Coastguard Workerbindir 768*0e209d39SAndroid Build Coastguard Workerprogram_transform_name 769*0e209d39SAndroid Build Coastguard Workerprefix 770*0e209d39SAndroid Build Coastguard Workerexec_prefix 771*0e209d39SAndroid Build Coastguard WorkerPACKAGE_URL 772*0e209d39SAndroid Build Coastguard WorkerPACKAGE_BUGREPORT 773*0e209d39SAndroid Build Coastguard WorkerPACKAGE_STRING 774*0e209d39SAndroid Build Coastguard WorkerPACKAGE_VERSION 775*0e209d39SAndroid Build Coastguard WorkerPACKAGE_TARNAME 776*0e209d39SAndroid Build Coastguard WorkerPACKAGE_NAME 777*0e209d39SAndroid Build Coastguard WorkerPATH_SEPARATOR 778*0e209d39SAndroid Build Coastguard WorkerSHELL' 779*0e209d39SAndroid Build Coastguard Workerac_subst_files='' 780*0e209d39SAndroid Build Coastguard Workerac_user_opts=' 781*0e209d39SAndroid Build Coastguard Workerenable_option_checking 782*0e209d39SAndroid Build Coastguard Workerenable_icu_config 783*0e209d39SAndroid Build Coastguard Workerenable_debug 784*0e209d39SAndroid Build Coastguard Workerenable_release 785*0e209d39SAndroid Build Coastguard Workerwith_cross_build 786*0e209d39SAndroid Build Coastguard Workerenable_strict 787*0e209d39SAndroid Build Coastguard Workerenable_64bit_libs 788*0e209d39SAndroid Build Coastguard Workerwith_library_bits 789*0e209d39SAndroid Build Coastguard Workerenable_shared 790*0e209d39SAndroid Build Coastguard Workerenable_static 791*0e209d39SAndroid Build Coastguard Workerenable_auto_cleanup 792*0e209d39SAndroid Build Coastguard Workerenable_draft 793*0e209d39SAndroid Build Coastguard Workerenable_renaming 794*0e209d39SAndroid Build Coastguard Workerenable_tracing 795*0e209d39SAndroid Build Coastguard Workerenable_plugins 796*0e209d39SAndroid Build Coastguard Workerenable_dyload 797*0e209d39SAndroid Build Coastguard Workerenable_rpath 798*0e209d39SAndroid Build Coastguard Workerenable_weak_threads 799*0e209d39SAndroid Build Coastguard Workerenable_extras 800*0e209d39SAndroid Build Coastguard Workerenable_icuio 801*0e209d39SAndroid Build Coastguard Workerenable_layoutex 802*0e209d39SAndroid Build Coastguard Workerenable_layout 803*0e209d39SAndroid Build Coastguard Workerenable_tools 804*0e209d39SAndroid Build Coastguard Workerenable_fuzzer 805*0e209d39SAndroid Build Coastguard Workerwith_data_packaging 806*0e209d39SAndroid Build Coastguard Workerwith_library_suffix 807*0e209d39SAndroid Build Coastguard Workerenable_tests 808*0e209d39SAndroid Build Coastguard Workerenable_samples 809*0e209d39SAndroid Build Coastguard Worker' 810*0e209d39SAndroid Build Coastguard Worker ac_precious_vars='build_alias 811*0e209d39SAndroid Build Coastguard Workerhost_alias 812*0e209d39SAndroid Build Coastguard Workertarget_alias 813*0e209d39SAndroid Build Coastguard WorkerCC 814*0e209d39SAndroid Build Coastguard WorkerCFLAGS 815*0e209d39SAndroid Build Coastguard WorkerLDFLAGS 816*0e209d39SAndroid Build Coastguard WorkerLIBS 817*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS 818*0e209d39SAndroid Build Coastguard WorkerCXX 819*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS 820*0e209d39SAndroid Build Coastguard WorkerCCC 821*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG 822*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_PATH 823*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG_LIBDIR 824*0e209d39SAndroid Build Coastguard WorkerICULEHB_CFLAGS 825*0e209d39SAndroid Build Coastguard WorkerICULEHB_LIBS 826*0e209d39SAndroid Build Coastguard WorkerCPP' 827*0e209d39SAndroid Build Coastguard Worker 828*0e209d39SAndroid Build Coastguard Worker 829*0e209d39SAndroid Build Coastguard Worker# Initialize some variables set by options. 830*0e209d39SAndroid Build Coastguard Workerac_init_help= 831*0e209d39SAndroid Build Coastguard Workerac_init_version=false 832*0e209d39SAndroid Build Coastguard Workerac_unrecognized_opts= 833*0e209d39SAndroid Build Coastguard Workerac_unrecognized_sep= 834*0e209d39SAndroid Build Coastguard Worker# The variables have the same names as the options, with 835*0e209d39SAndroid Build Coastguard Worker# dashes changed to underlines. 836*0e209d39SAndroid Build Coastguard Workercache_file=/dev/null 837*0e209d39SAndroid Build Coastguard Workerexec_prefix=NONE 838*0e209d39SAndroid Build Coastguard Workerno_create= 839*0e209d39SAndroid Build Coastguard Workerno_recursion= 840*0e209d39SAndroid Build Coastguard Workerprefix=NONE 841*0e209d39SAndroid Build Coastguard Workerprogram_prefix=NONE 842*0e209d39SAndroid Build Coastguard Workerprogram_suffix=NONE 843*0e209d39SAndroid Build Coastguard Workerprogram_transform_name=s,x,x, 844*0e209d39SAndroid Build Coastguard Workersilent= 845*0e209d39SAndroid Build Coastguard Workersite= 846*0e209d39SAndroid Build Coastguard Workersrcdir= 847*0e209d39SAndroid Build Coastguard Workerverbose= 848*0e209d39SAndroid Build Coastguard Workerx_includes=NONE 849*0e209d39SAndroid Build Coastguard Workerx_libraries=NONE 850*0e209d39SAndroid Build Coastguard Worker 851*0e209d39SAndroid Build Coastguard Worker# Installation directory options. 852*0e209d39SAndroid Build Coastguard Worker# These are left unexpanded so users can "make install exec_prefix=/foo" 853*0e209d39SAndroid Build Coastguard Worker# and all the variables that are supposed to be based on exec_prefix 854*0e209d39SAndroid Build Coastguard Worker# by default will actually change. 855*0e209d39SAndroid Build Coastguard Worker# Use braces instead of parens because sh, perl, etc. also accept them. 856*0e209d39SAndroid Build Coastguard Worker# (The list follows the same order as the GNU Coding Standards.) 857*0e209d39SAndroid Build Coastguard Workerbindir='${exec_prefix}/bin' 858*0e209d39SAndroid Build Coastguard Workersbindir='${exec_prefix}/sbin' 859*0e209d39SAndroid Build Coastguard Workerlibexecdir='${exec_prefix}/libexec' 860*0e209d39SAndroid Build Coastguard Workerdatarootdir='${prefix}/share' 861*0e209d39SAndroid Build Coastguard Workerdatadir='${datarootdir}' 862*0e209d39SAndroid Build Coastguard Workersysconfdir='${prefix}/etc' 863*0e209d39SAndroid Build Coastguard Workersharedstatedir='${prefix}/com' 864*0e209d39SAndroid Build Coastguard Workerlocalstatedir='${prefix}/var' 865*0e209d39SAndroid Build Coastguard Workerrunstatedir='${localstatedir}/run' 866*0e209d39SAndroid Build Coastguard Workerincludedir='${prefix}/include' 867*0e209d39SAndroid Build Coastguard Workeroldincludedir='/usr/include' 868*0e209d39SAndroid Build Coastguard Workerdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 869*0e209d39SAndroid Build Coastguard Workerinfodir='${datarootdir}/info' 870*0e209d39SAndroid Build Coastguard Workerhtmldir='${docdir}' 871*0e209d39SAndroid Build Coastguard Workerdvidir='${docdir}' 872*0e209d39SAndroid Build Coastguard Workerpdfdir='${docdir}' 873*0e209d39SAndroid Build Coastguard Workerpsdir='${docdir}' 874*0e209d39SAndroid Build Coastguard Workerlibdir='${exec_prefix}/lib' 875*0e209d39SAndroid Build Coastguard Workerlocaledir='${datarootdir}/locale' 876*0e209d39SAndroid Build Coastguard Workermandir='${datarootdir}/man' 877*0e209d39SAndroid Build Coastguard Worker 878*0e209d39SAndroid Build Coastguard Workerac_prev= 879*0e209d39SAndroid Build Coastguard Workerac_dashdash= 880*0e209d39SAndroid Build Coastguard Workerfor ac_option 881*0e209d39SAndroid Build Coastguard Workerdo 882*0e209d39SAndroid Build Coastguard Worker # If the previous option needs an argument, assign it. 883*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_prev"; then 884*0e209d39SAndroid Build Coastguard Worker eval $ac_prev=\$ac_option 885*0e209d39SAndroid Build Coastguard Worker ac_prev= 886*0e209d39SAndroid Build Coastguard Worker continue 887*0e209d39SAndroid Build Coastguard Worker fi 888*0e209d39SAndroid Build Coastguard Worker 889*0e209d39SAndroid Build Coastguard Worker case $ac_option in 890*0e209d39SAndroid Build Coastguard Worker *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 891*0e209d39SAndroid Build Coastguard Worker *=) ac_optarg= ;; 892*0e209d39SAndroid Build Coastguard Worker *) ac_optarg=yes ;; 893*0e209d39SAndroid Build Coastguard Worker esac 894*0e209d39SAndroid Build Coastguard Worker 895*0e209d39SAndroid Build Coastguard Worker # Accept the important Cygnus configure options, so we can diagnose typos. 896*0e209d39SAndroid Build Coastguard Worker 897*0e209d39SAndroid Build Coastguard Worker case $ac_dashdash$ac_option in 898*0e209d39SAndroid Build Coastguard Worker --) 899*0e209d39SAndroid Build Coastguard Worker ac_dashdash=yes ;; 900*0e209d39SAndroid Build Coastguard Worker 901*0e209d39SAndroid Build Coastguard Worker -bindir | --bindir | --bindi | --bind | --bin | --bi) 902*0e209d39SAndroid Build Coastguard Worker ac_prev=bindir ;; 903*0e209d39SAndroid Build Coastguard Worker -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 904*0e209d39SAndroid Build Coastguard Worker bindir=$ac_optarg ;; 905*0e209d39SAndroid Build Coastguard Worker 906*0e209d39SAndroid Build Coastguard Worker -build | --build | --buil | --bui | --bu) 907*0e209d39SAndroid Build Coastguard Worker ac_prev=build_alias ;; 908*0e209d39SAndroid Build Coastguard Worker -build=* | --build=* | --buil=* | --bui=* | --bu=*) 909*0e209d39SAndroid Build Coastguard Worker build_alias=$ac_optarg ;; 910*0e209d39SAndroid Build Coastguard Worker 911*0e209d39SAndroid Build Coastguard Worker -cache-file | --cache-file | --cache-fil | --cache-fi \ 912*0e209d39SAndroid Build Coastguard Worker | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 913*0e209d39SAndroid Build Coastguard Worker ac_prev=cache_file ;; 914*0e209d39SAndroid Build Coastguard Worker -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 915*0e209d39SAndroid Build Coastguard Worker | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 916*0e209d39SAndroid Build Coastguard Worker cache_file=$ac_optarg ;; 917*0e209d39SAndroid Build Coastguard Worker 918*0e209d39SAndroid Build Coastguard Worker --config-cache | -C) 919*0e209d39SAndroid Build Coastguard Worker cache_file=config.cache ;; 920*0e209d39SAndroid Build Coastguard Worker 921*0e209d39SAndroid Build Coastguard Worker -datadir | --datadir | --datadi | --datad) 922*0e209d39SAndroid Build Coastguard Worker ac_prev=datadir ;; 923*0e209d39SAndroid Build Coastguard Worker -datadir=* | --datadir=* | --datadi=* | --datad=*) 924*0e209d39SAndroid Build Coastguard Worker datadir=$ac_optarg ;; 925*0e209d39SAndroid Build Coastguard Worker 926*0e209d39SAndroid Build Coastguard Worker -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 927*0e209d39SAndroid Build Coastguard Worker | --dataroo | --dataro | --datar) 928*0e209d39SAndroid Build Coastguard Worker ac_prev=datarootdir ;; 929*0e209d39SAndroid Build Coastguard Worker -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 930*0e209d39SAndroid Build Coastguard Worker | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 931*0e209d39SAndroid Build Coastguard Worker datarootdir=$ac_optarg ;; 932*0e209d39SAndroid Build Coastguard Worker 933*0e209d39SAndroid Build Coastguard Worker -disable-* | --disable-*) 934*0e209d39SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 935*0e209d39SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 936*0e209d39SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 937*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: $ac_useropt" 938*0e209d39SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 939*0e209d39SAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 940*0e209d39SAndroid Build Coastguard Worker case $ac_user_opts in 941*0e209d39SAndroid Build Coastguard Worker *" 942*0e209d39SAndroid Build Coastguard Worker"enable_$ac_useropt" 943*0e209d39SAndroid Build Coastguard Worker"*) ;; 944*0e209d39SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 945*0e209d39SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 946*0e209d39SAndroid Build Coastguard Worker esac 947*0e209d39SAndroid Build Coastguard Worker eval enable_$ac_useropt=no ;; 948*0e209d39SAndroid Build Coastguard Worker 949*0e209d39SAndroid Build Coastguard Worker -docdir | --docdir | --docdi | --doc | --do) 950*0e209d39SAndroid Build Coastguard Worker ac_prev=docdir ;; 951*0e209d39SAndroid Build Coastguard Worker -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 952*0e209d39SAndroid Build Coastguard Worker docdir=$ac_optarg ;; 953*0e209d39SAndroid Build Coastguard Worker 954*0e209d39SAndroid Build Coastguard Worker -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 955*0e209d39SAndroid Build Coastguard Worker ac_prev=dvidir ;; 956*0e209d39SAndroid Build Coastguard Worker -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 957*0e209d39SAndroid Build Coastguard Worker dvidir=$ac_optarg ;; 958*0e209d39SAndroid Build Coastguard Worker 959*0e209d39SAndroid Build Coastguard Worker -enable-* | --enable-*) 960*0e209d39SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 961*0e209d39SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 962*0e209d39SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 963*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "invalid feature name: $ac_useropt" 964*0e209d39SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 965*0e209d39SAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 966*0e209d39SAndroid Build Coastguard Worker case $ac_user_opts in 967*0e209d39SAndroid Build Coastguard Worker *" 968*0e209d39SAndroid Build Coastguard Worker"enable_$ac_useropt" 969*0e209d39SAndroid Build Coastguard Worker"*) ;; 970*0e209d39SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 971*0e209d39SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 972*0e209d39SAndroid Build Coastguard Worker esac 973*0e209d39SAndroid Build Coastguard Worker eval enable_$ac_useropt=\$ac_optarg ;; 974*0e209d39SAndroid Build Coastguard Worker 975*0e209d39SAndroid Build Coastguard Worker -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 976*0e209d39SAndroid Build Coastguard Worker | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 977*0e209d39SAndroid Build Coastguard Worker | --exec | --exe | --ex) 978*0e209d39SAndroid Build Coastguard Worker ac_prev=exec_prefix ;; 979*0e209d39SAndroid Build Coastguard Worker -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 980*0e209d39SAndroid Build Coastguard Worker | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 981*0e209d39SAndroid Build Coastguard Worker | --exec=* | --exe=* | --ex=*) 982*0e209d39SAndroid Build Coastguard Worker exec_prefix=$ac_optarg ;; 983*0e209d39SAndroid Build Coastguard Worker 984*0e209d39SAndroid Build Coastguard Worker -gas | --gas | --ga | --g) 985*0e209d39SAndroid Build Coastguard Worker # Obsolete; use --with-gas. 986*0e209d39SAndroid Build Coastguard Worker with_gas=yes ;; 987*0e209d39SAndroid Build Coastguard Worker 988*0e209d39SAndroid Build Coastguard Worker -help | --help | --hel | --he | -h) 989*0e209d39SAndroid Build Coastguard Worker ac_init_help=long ;; 990*0e209d39SAndroid Build Coastguard Worker -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 991*0e209d39SAndroid Build Coastguard Worker ac_init_help=recursive ;; 992*0e209d39SAndroid Build Coastguard Worker -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 993*0e209d39SAndroid Build Coastguard Worker ac_init_help=short ;; 994*0e209d39SAndroid Build Coastguard Worker 995*0e209d39SAndroid Build Coastguard Worker -host | --host | --hos | --ho) 996*0e209d39SAndroid Build Coastguard Worker ac_prev=host_alias ;; 997*0e209d39SAndroid Build Coastguard Worker -host=* | --host=* | --hos=* | --ho=*) 998*0e209d39SAndroid Build Coastguard Worker host_alias=$ac_optarg ;; 999*0e209d39SAndroid Build Coastguard Worker 1000*0e209d39SAndroid Build Coastguard Worker -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1001*0e209d39SAndroid Build Coastguard Worker ac_prev=htmldir ;; 1002*0e209d39SAndroid Build Coastguard Worker -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1003*0e209d39SAndroid Build Coastguard Worker | --ht=*) 1004*0e209d39SAndroid Build Coastguard Worker htmldir=$ac_optarg ;; 1005*0e209d39SAndroid Build Coastguard Worker 1006*0e209d39SAndroid Build Coastguard Worker -includedir | --includedir | --includedi | --included | --include \ 1007*0e209d39SAndroid Build Coastguard Worker | --includ | --inclu | --incl | --inc) 1008*0e209d39SAndroid Build Coastguard Worker ac_prev=includedir ;; 1009*0e209d39SAndroid Build Coastguard Worker -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1010*0e209d39SAndroid Build Coastguard Worker | --includ=* | --inclu=* | --incl=* | --inc=*) 1011*0e209d39SAndroid Build Coastguard Worker includedir=$ac_optarg ;; 1012*0e209d39SAndroid Build Coastguard Worker 1013*0e209d39SAndroid Build Coastguard Worker -infodir | --infodir | --infodi | --infod | --info | --inf) 1014*0e209d39SAndroid Build Coastguard Worker ac_prev=infodir ;; 1015*0e209d39SAndroid Build Coastguard Worker -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1016*0e209d39SAndroid Build Coastguard Worker infodir=$ac_optarg ;; 1017*0e209d39SAndroid Build Coastguard Worker 1018*0e209d39SAndroid Build Coastguard Worker -libdir | --libdir | --libdi | --libd) 1019*0e209d39SAndroid Build Coastguard Worker ac_prev=libdir ;; 1020*0e209d39SAndroid Build Coastguard Worker -libdir=* | --libdir=* | --libdi=* | --libd=*) 1021*0e209d39SAndroid Build Coastguard Worker libdir=$ac_optarg ;; 1022*0e209d39SAndroid Build Coastguard Worker 1023*0e209d39SAndroid Build Coastguard Worker -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1024*0e209d39SAndroid Build Coastguard Worker | --libexe | --libex | --libe) 1025*0e209d39SAndroid Build Coastguard Worker ac_prev=libexecdir ;; 1026*0e209d39SAndroid Build Coastguard Worker -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1027*0e209d39SAndroid Build Coastguard Worker | --libexe=* | --libex=* | --libe=*) 1028*0e209d39SAndroid Build Coastguard Worker libexecdir=$ac_optarg ;; 1029*0e209d39SAndroid Build Coastguard Worker 1030*0e209d39SAndroid Build Coastguard Worker -localedir | --localedir | --localedi | --localed | --locale) 1031*0e209d39SAndroid Build Coastguard Worker ac_prev=localedir ;; 1032*0e209d39SAndroid Build Coastguard Worker -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1033*0e209d39SAndroid Build Coastguard Worker localedir=$ac_optarg ;; 1034*0e209d39SAndroid Build Coastguard Worker 1035*0e209d39SAndroid Build Coastguard Worker -localstatedir | --localstatedir | --localstatedi | --localstated \ 1036*0e209d39SAndroid Build Coastguard Worker | --localstate | --localstat | --localsta | --localst | --locals) 1037*0e209d39SAndroid Build Coastguard Worker ac_prev=localstatedir ;; 1038*0e209d39SAndroid Build Coastguard Worker -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1039*0e209d39SAndroid Build Coastguard Worker | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1040*0e209d39SAndroid Build Coastguard Worker localstatedir=$ac_optarg ;; 1041*0e209d39SAndroid Build Coastguard Worker 1042*0e209d39SAndroid Build Coastguard Worker -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1043*0e209d39SAndroid Build Coastguard Worker ac_prev=mandir ;; 1044*0e209d39SAndroid Build Coastguard Worker -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1045*0e209d39SAndroid Build Coastguard Worker mandir=$ac_optarg ;; 1046*0e209d39SAndroid Build Coastguard Worker 1047*0e209d39SAndroid Build Coastguard Worker -nfp | --nfp | --nf) 1048*0e209d39SAndroid Build Coastguard Worker # Obsolete; use --without-fp. 1049*0e209d39SAndroid Build Coastguard Worker with_fp=no ;; 1050*0e209d39SAndroid Build Coastguard Worker 1051*0e209d39SAndroid Build Coastguard Worker -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1052*0e209d39SAndroid Build Coastguard Worker | --no-cr | --no-c | -n) 1053*0e209d39SAndroid Build Coastguard Worker no_create=yes ;; 1054*0e209d39SAndroid Build Coastguard Worker 1055*0e209d39SAndroid Build Coastguard Worker -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1056*0e209d39SAndroid Build Coastguard Worker | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1057*0e209d39SAndroid Build Coastguard Worker no_recursion=yes ;; 1058*0e209d39SAndroid Build Coastguard Worker 1059*0e209d39SAndroid Build Coastguard Worker -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1060*0e209d39SAndroid Build Coastguard Worker | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1061*0e209d39SAndroid Build Coastguard Worker | --oldin | --oldi | --old | --ol | --o) 1062*0e209d39SAndroid Build Coastguard Worker ac_prev=oldincludedir ;; 1063*0e209d39SAndroid Build Coastguard Worker -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1064*0e209d39SAndroid Build Coastguard Worker | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1065*0e209d39SAndroid Build Coastguard Worker | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1066*0e209d39SAndroid Build Coastguard Worker oldincludedir=$ac_optarg ;; 1067*0e209d39SAndroid Build Coastguard Worker 1068*0e209d39SAndroid Build Coastguard Worker -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1069*0e209d39SAndroid Build Coastguard Worker ac_prev=prefix ;; 1070*0e209d39SAndroid Build Coastguard Worker -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1071*0e209d39SAndroid Build Coastguard Worker prefix=$ac_optarg ;; 1072*0e209d39SAndroid Build Coastguard Worker 1073*0e209d39SAndroid Build Coastguard Worker -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1074*0e209d39SAndroid Build Coastguard Worker | --program-pre | --program-pr | --program-p) 1075*0e209d39SAndroid Build Coastguard Worker ac_prev=program_prefix ;; 1076*0e209d39SAndroid Build Coastguard Worker -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1077*0e209d39SAndroid Build Coastguard Worker | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1078*0e209d39SAndroid Build Coastguard Worker program_prefix=$ac_optarg ;; 1079*0e209d39SAndroid Build Coastguard Worker 1080*0e209d39SAndroid Build Coastguard Worker -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1081*0e209d39SAndroid Build Coastguard Worker | --program-suf | --program-su | --program-s) 1082*0e209d39SAndroid Build Coastguard Worker ac_prev=program_suffix ;; 1083*0e209d39SAndroid Build Coastguard Worker -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1084*0e209d39SAndroid Build Coastguard Worker | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1085*0e209d39SAndroid Build Coastguard Worker program_suffix=$ac_optarg ;; 1086*0e209d39SAndroid Build Coastguard Worker 1087*0e209d39SAndroid Build Coastguard Worker -program-transform-name | --program-transform-name \ 1088*0e209d39SAndroid Build Coastguard Worker | --program-transform-nam | --program-transform-na \ 1089*0e209d39SAndroid Build Coastguard Worker | --program-transform-n | --program-transform- \ 1090*0e209d39SAndroid Build Coastguard Worker | --program-transform | --program-transfor \ 1091*0e209d39SAndroid Build Coastguard Worker | --program-transfo | --program-transf \ 1092*0e209d39SAndroid Build Coastguard Worker | --program-trans | --program-tran \ 1093*0e209d39SAndroid Build Coastguard Worker | --progr-tra | --program-tr | --program-t) 1094*0e209d39SAndroid Build Coastguard Worker ac_prev=program_transform_name ;; 1095*0e209d39SAndroid Build Coastguard Worker -program-transform-name=* | --program-transform-name=* \ 1096*0e209d39SAndroid Build Coastguard Worker | --program-transform-nam=* | --program-transform-na=* \ 1097*0e209d39SAndroid Build Coastguard Worker | --program-transform-n=* | --program-transform-=* \ 1098*0e209d39SAndroid Build Coastguard Worker | --program-transform=* | --program-transfor=* \ 1099*0e209d39SAndroid Build Coastguard Worker | --program-transfo=* | --program-transf=* \ 1100*0e209d39SAndroid Build Coastguard Worker | --program-trans=* | --program-tran=* \ 1101*0e209d39SAndroid Build Coastguard Worker | --progr-tra=* | --program-tr=* | --program-t=*) 1102*0e209d39SAndroid Build Coastguard Worker program_transform_name=$ac_optarg ;; 1103*0e209d39SAndroid Build Coastguard Worker 1104*0e209d39SAndroid Build Coastguard Worker -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1105*0e209d39SAndroid Build Coastguard Worker ac_prev=pdfdir ;; 1106*0e209d39SAndroid Build Coastguard Worker -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1107*0e209d39SAndroid Build Coastguard Worker pdfdir=$ac_optarg ;; 1108*0e209d39SAndroid Build Coastguard Worker 1109*0e209d39SAndroid Build Coastguard Worker -psdir | --psdir | --psdi | --psd | --ps) 1110*0e209d39SAndroid Build Coastguard Worker ac_prev=psdir ;; 1111*0e209d39SAndroid Build Coastguard Worker -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1112*0e209d39SAndroid Build Coastguard Worker psdir=$ac_optarg ;; 1113*0e209d39SAndroid Build Coastguard Worker 1114*0e209d39SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1115*0e209d39SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 1116*0e209d39SAndroid Build Coastguard Worker silent=yes ;; 1117*0e209d39SAndroid Build Coastguard Worker 1118*0e209d39SAndroid Build Coastguard Worker -runstatedir | --runstatedir | --runstatedi | --runstated \ 1119*0e209d39SAndroid Build Coastguard Worker | --runstate | --runstat | --runsta | --runst | --runs \ 1120*0e209d39SAndroid Build Coastguard Worker | --run | --ru | --r) 1121*0e209d39SAndroid Build Coastguard Worker ac_prev=runstatedir ;; 1122*0e209d39SAndroid Build Coastguard Worker -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ 1123*0e209d39SAndroid Build Coastguard Worker | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ 1124*0e209d39SAndroid Build Coastguard Worker | --run=* | --ru=* | --r=*) 1125*0e209d39SAndroid Build Coastguard Worker runstatedir=$ac_optarg ;; 1126*0e209d39SAndroid Build Coastguard Worker 1127*0e209d39SAndroid Build Coastguard Worker -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1128*0e209d39SAndroid Build Coastguard Worker ac_prev=sbindir ;; 1129*0e209d39SAndroid Build Coastguard Worker -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1130*0e209d39SAndroid Build Coastguard Worker | --sbi=* | --sb=*) 1131*0e209d39SAndroid Build Coastguard Worker sbindir=$ac_optarg ;; 1132*0e209d39SAndroid Build Coastguard Worker 1133*0e209d39SAndroid Build Coastguard Worker -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1134*0e209d39SAndroid Build Coastguard Worker | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1135*0e209d39SAndroid Build Coastguard Worker | --sharedst | --shareds | --shared | --share | --shar \ 1136*0e209d39SAndroid Build Coastguard Worker | --sha | --sh) 1137*0e209d39SAndroid Build Coastguard Worker ac_prev=sharedstatedir ;; 1138*0e209d39SAndroid Build Coastguard Worker -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1139*0e209d39SAndroid Build Coastguard Worker | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1140*0e209d39SAndroid Build Coastguard Worker | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1141*0e209d39SAndroid Build Coastguard Worker | --sha=* | --sh=*) 1142*0e209d39SAndroid Build Coastguard Worker sharedstatedir=$ac_optarg ;; 1143*0e209d39SAndroid Build Coastguard Worker 1144*0e209d39SAndroid Build Coastguard Worker -site | --site | --sit) 1145*0e209d39SAndroid Build Coastguard Worker ac_prev=site ;; 1146*0e209d39SAndroid Build Coastguard Worker -site=* | --site=* | --sit=*) 1147*0e209d39SAndroid Build Coastguard Worker site=$ac_optarg ;; 1148*0e209d39SAndroid Build Coastguard Worker 1149*0e209d39SAndroid Build Coastguard Worker -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1150*0e209d39SAndroid Build Coastguard Worker ac_prev=srcdir ;; 1151*0e209d39SAndroid Build Coastguard Worker -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1152*0e209d39SAndroid Build Coastguard Worker srcdir=$ac_optarg ;; 1153*0e209d39SAndroid Build Coastguard Worker 1154*0e209d39SAndroid Build Coastguard Worker -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1155*0e209d39SAndroid Build Coastguard Worker | --syscon | --sysco | --sysc | --sys | --sy) 1156*0e209d39SAndroid Build Coastguard Worker ac_prev=sysconfdir ;; 1157*0e209d39SAndroid Build Coastguard Worker -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1158*0e209d39SAndroid Build Coastguard Worker | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1159*0e209d39SAndroid Build Coastguard Worker sysconfdir=$ac_optarg ;; 1160*0e209d39SAndroid Build Coastguard Worker 1161*0e209d39SAndroid Build Coastguard Worker -target | --target | --targe | --targ | --tar | --ta | --t) 1162*0e209d39SAndroid Build Coastguard Worker ac_prev=target_alias ;; 1163*0e209d39SAndroid Build Coastguard Worker -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1164*0e209d39SAndroid Build Coastguard Worker target_alias=$ac_optarg ;; 1165*0e209d39SAndroid Build Coastguard Worker 1166*0e209d39SAndroid Build Coastguard Worker -v | -verbose | --verbose | --verbos | --verbo | --verb) 1167*0e209d39SAndroid Build Coastguard Worker verbose=yes ;; 1168*0e209d39SAndroid Build Coastguard Worker 1169*0e209d39SAndroid Build Coastguard Worker -version | --version | --versio | --versi | --vers | -V) 1170*0e209d39SAndroid Build Coastguard Worker ac_init_version=: ;; 1171*0e209d39SAndroid Build Coastguard Worker 1172*0e209d39SAndroid Build Coastguard Worker -with-* | --with-*) 1173*0e209d39SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1174*0e209d39SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1175*0e209d39SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1176*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "invalid package name: $ac_useropt" 1177*0e209d39SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1178*0e209d39SAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1179*0e209d39SAndroid Build Coastguard Worker case $ac_user_opts in 1180*0e209d39SAndroid Build Coastguard Worker *" 1181*0e209d39SAndroid Build Coastguard Worker"with_$ac_useropt" 1182*0e209d39SAndroid Build Coastguard Worker"*) ;; 1183*0e209d39SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1184*0e209d39SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1185*0e209d39SAndroid Build Coastguard Worker esac 1186*0e209d39SAndroid Build Coastguard Worker eval with_$ac_useropt=\$ac_optarg ;; 1187*0e209d39SAndroid Build Coastguard Worker 1188*0e209d39SAndroid Build Coastguard Worker -without-* | --without-*) 1189*0e209d39SAndroid Build Coastguard Worker ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1190*0e209d39SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1191*0e209d39SAndroid Build Coastguard Worker expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1192*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "invalid package name: $ac_useropt" 1193*0e209d39SAndroid Build Coastguard Worker ac_useropt_orig=$ac_useropt 1194*0e209d39SAndroid Build Coastguard Worker ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1195*0e209d39SAndroid Build Coastguard Worker case $ac_user_opts in 1196*0e209d39SAndroid Build Coastguard Worker *" 1197*0e209d39SAndroid Build Coastguard Worker"with_$ac_useropt" 1198*0e209d39SAndroid Build Coastguard Worker"*) ;; 1199*0e209d39SAndroid Build Coastguard Worker *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1200*0e209d39SAndroid Build Coastguard Worker ac_unrecognized_sep=', ';; 1201*0e209d39SAndroid Build Coastguard Worker esac 1202*0e209d39SAndroid Build Coastguard Worker eval with_$ac_useropt=no ;; 1203*0e209d39SAndroid Build Coastguard Worker 1204*0e209d39SAndroid Build Coastguard Worker --x) 1205*0e209d39SAndroid Build Coastguard Worker # Obsolete; use --with-x. 1206*0e209d39SAndroid Build Coastguard Worker with_x=yes ;; 1207*0e209d39SAndroid Build Coastguard Worker 1208*0e209d39SAndroid Build Coastguard Worker -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1209*0e209d39SAndroid Build Coastguard Worker | --x-incl | --x-inc | --x-in | --x-i) 1210*0e209d39SAndroid Build Coastguard Worker ac_prev=x_includes ;; 1211*0e209d39SAndroid Build Coastguard Worker -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1212*0e209d39SAndroid Build Coastguard Worker | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1213*0e209d39SAndroid Build Coastguard Worker x_includes=$ac_optarg ;; 1214*0e209d39SAndroid Build Coastguard Worker 1215*0e209d39SAndroid Build Coastguard Worker -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1216*0e209d39SAndroid Build Coastguard Worker | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1217*0e209d39SAndroid Build Coastguard Worker ac_prev=x_libraries ;; 1218*0e209d39SAndroid Build Coastguard Worker -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1219*0e209d39SAndroid Build Coastguard Worker | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1220*0e209d39SAndroid Build Coastguard Worker x_libraries=$ac_optarg ;; 1221*0e209d39SAndroid Build Coastguard Worker 1222*0e209d39SAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$ac_option' 1223*0e209d39SAndroid Build Coastguard WorkerTry \`$0 --help' for more information" 1224*0e209d39SAndroid Build Coastguard Worker ;; 1225*0e209d39SAndroid Build Coastguard Worker 1226*0e209d39SAndroid Build Coastguard Worker *=*) 1227*0e209d39SAndroid Build Coastguard Worker ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1228*0e209d39SAndroid Build Coastguard Worker # Reject names that are not valid shell variable names. 1229*0e209d39SAndroid Build Coastguard Worker case $ac_envvar in #( 1230*0e209d39SAndroid Build Coastguard Worker '' | [0-9]* | *[!_$as_cr_alnum]* ) 1231*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1232*0e209d39SAndroid Build Coastguard Worker esac 1233*0e209d39SAndroid Build Coastguard Worker eval $ac_envvar=\$ac_optarg 1234*0e209d39SAndroid Build Coastguard Worker export $ac_envvar ;; 1235*0e209d39SAndroid Build Coastguard Worker 1236*0e209d39SAndroid Build Coastguard Worker *) 1237*0e209d39SAndroid Build Coastguard Worker # FIXME: should be removed in autoconf 3.0. 1238*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1239*0e209d39SAndroid Build Coastguard Worker expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1240*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1241*0e209d39SAndroid Build Coastguard Worker : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1242*0e209d39SAndroid Build Coastguard Worker ;; 1243*0e209d39SAndroid Build Coastguard Worker 1244*0e209d39SAndroid Build Coastguard Worker esac 1245*0e209d39SAndroid Build Coastguard Workerdone 1246*0e209d39SAndroid Build Coastguard Worker 1247*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_prev"; then 1248*0e209d39SAndroid Build Coastguard Worker ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1249*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "missing argument to $ac_option" 1250*0e209d39SAndroid Build Coastguard Workerfi 1251*0e209d39SAndroid Build Coastguard Worker 1252*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts"; then 1253*0e209d39SAndroid Build Coastguard Worker case $enable_option_checking in 1254*0e209d39SAndroid Build Coastguard Worker no) ;; 1255*0e209d39SAndroid Build Coastguard Worker fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1256*0e209d39SAndroid Build Coastguard Worker *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1257*0e209d39SAndroid Build Coastguard Worker esac 1258*0e209d39SAndroid Build Coastguard Workerfi 1259*0e209d39SAndroid Build Coastguard Worker 1260*0e209d39SAndroid Build Coastguard Worker# Check all directory arguments for consistency. 1261*0e209d39SAndroid Build Coastguard Workerfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1262*0e209d39SAndroid Build Coastguard Worker datadir sysconfdir sharedstatedir localstatedir includedir \ 1263*0e209d39SAndroid Build Coastguard Worker oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1264*0e209d39SAndroid Build Coastguard Worker libdir localedir mandir runstatedir 1265*0e209d39SAndroid Build Coastguard Workerdo 1266*0e209d39SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 1267*0e209d39SAndroid Build Coastguard Worker # Remove trailing slashes. 1268*0e209d39SAndroid Build Coastguard Worker case $ac_val in 1269*0e209d39SAndroid Build Coastguard Worker */ ) 1270*0e209d39SAndroid Build Coastguard Worker ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1271*0e209d39SAndroid Build Coastguard Worker eval $ac_var=\$ac_val;; 1272*0e209d39SAndroid Build Coastguard Worker esac 1273*0e209d39SAndroid Build Coastguard Worker # Be sure to have absolute directory names. 1274*0e209d39SAndroid Build Coastguard Worker case $ac_val in 1275*0e209d39SAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) continue;; 1276*0e209d39SAndroid Build Coastguard Worker NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1277*0e209d39SAndroid Build Coastguard Worker esac 1278*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1279*0e209d39SAndroid Build Coastguard Workerdone 1280*0e209d39SAndroid Build Coastguard Worker 1281*0e209d39SAndroid Build Coastguard Worker# There might be people who depend on the old broken behavior: `$host' 1282*0e209d39SAndroid Build Coastguard Worker# used to hold the argument of --host etc. 1283*0e209d39SAndroid Build Coastguard Worker# FIXME: To remove some day. 1284*0e209d39SAndroid Build Coastguard Workerbuild=$build_alias 1285*0e209d39SAndroid Build Coastguard Workerhost=$host_alias 1286*0e209d39SAndroid Build Coastguard Workertarget=$target_alias 1287*0e209d39SAndroid Build Coastguard Worker 1288*0e209d39SAndroid Build Coastguard Worker# FIXME: To remove some day. 1289*0e209d39SAndroid Build Coastguard Workerif test "x$host_alias" != x; then 1290*0e209d39SAndroid Build Coastguard Worker if test "x$build_alias" = x; then 1291*0e209d39SAndroid Build Coastguard Worker cross_compiling=maybe 1292*0e209d39SAndroid Build Coastguard Worker elif test "x$build_alias" != "x$host_alias"; then 1293*0e209d39SAndroid Build Coastguard Worker cross_compiling=yes 1294*0e209d39SAndroid Build Coastguard Worker fi 1295*0e209d39SAndroid Build Coastguard Workerfi 1296*0e209d39SAndroid Build Coastguard Worker 1297*0e209d39SAndroid Build Coastguard Workerac_tool_prefix= 1298*0e209d39SAndroid Build Coastguard Workertest -n "$host_alias" && ac_tool_prefix=$host_alias- 1299*0e209d39SAndroid Build Coastguard Worker 1300*0e209d39SAndroid Build Coastguard Workertest "$silent" = yes && exec 6>/dev/null 1301*0e209d39SAndroid Build Coastguard Worker 1302*0e209d39SAndroid Build Coastguard Worker 1303*0e209d39SAndroid Build Coastguard Workerac_pwd=`pwd` && test -n "$ac_pwd" && 1304*0e209d39SAndroid Build Coastguard Workerac_ls_di=`ls -di .` && 1305*0e209d39SAndroid Build Coastguard Workerac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1306*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "working directory cannot be determined" 1307*0e209d39SAndroid Build Coastguard Workertest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1308*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "pwd does not report name of working directory" 1309*0e209d39SAndroid Build Coastguard Worker 1310*0e209d39SAndroid Build Coastguard Worker 1311*0e209d39SAndroid Build Coastguard Worker# Find the source files, if location was not specified. 1312*0e209d39SAndroid Build Coastguard Workerif test -z "$srcdir"; then 1313*0e209d39SAndroid Build Coastguard Worker ac_srcdir_defaulted=yes 1314*0e209d39SAndroid Build Coastguard Worker # Try the directory containing this script, then the parent directory. 1315*0e209d39SAndroid Build Coastguard Worker ac_confdir=`$as_dirname -- "$as_myself" || 1316*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1317*0e209d39SAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)[^/]' \| \ 1318*0e209d39SAndroid Build Coastguard Worker X"$as_myself" : 'X\(//\)$' \| \ 1319*0e209d39SAndroid Build Coastguard Worker X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1320*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_myself" | 1321*0e209d39SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1322*0e209d39SAndroid Build Coastguard Worker s//\1/ 1323*0e209d39SAndroid Build Coastguard Worker q 1324*0e209d39SAndroid Build Coastguard Worker } 1325*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 1326*0e209d39SAndroid Build Coastguard Worker s//\1/ 1327*0e209d39SAndroid Build Coastguard Worker q 1328*0e209d39SAndroid Build Coastguard Worker } 1329*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 1330*0e209d39SAndroid Build Coastguard Worker s//\1/ 1331*0e209d39SAndroid Build Coastguard Worker q 1332*0e209d39SAndroid Build Coastguard Worker } 1333*0e209d39SAndroid Build Coastguard Worker /^X\(\/\).*/{ 1334*0e209d39SAndroid Build Coastguard Worker s//\1/ 1335*0e209d39SAndroid Build Coastguard Worker q 1336*0e209d39SAndroid Build Coastguard Worker } 1337*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 1338*0e209d39SAndroid Build Coastguard Worker srcdir=$ac_confdir 1339*0e209d39SAndroid Build Coastguard Worker if test ! -r "$srcdir/$ac_unique_file"; then 1340*0e209d39SAndroid Build Coastguard Worker srcdir=.. 1341*0e209d39SAndroid Build Coastguard Worker fi 1342*0e209d39SAndroid Build Coastguard Workerelse 1343*0e209d39SAndroid Build Coastguard Worker ac_srcdir_defaulted=no 1344*0e209d39SAndroid Build Coastguard Workerfi 1345*0e209d39SAndroid Build Coastguard Workerif test ! -r "$srcdir/$ac_unique_file"; then 1346*0e209d39SAndroid Build Coastguard Worker test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1347*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1348*0e209d39SAndroid Build Coastguard Workerfi 1349*0e209d39SAndroid Build Coastguard Workerac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1350*0e209d39SAndroid Build Coastguard Workerac_abs_confdir=`( 1351*0e209d39SAndroid Build Coastguard Worker cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1352*0e209d39SAndroid Build Coastguard Worker pwd)` 1353*0e209d39SAndroid Build Coastguard Worker# When building in place, set srcdir=. 1354*0e209d39SAndroid Build Coastguard Workerif test "$ac_abs_confdir" = "$ac_pwd"; then 1355*0e209d39SAndroid Build Coastguard Worker srcdir=. 1356*0e209d39SAndroid Build Coastguard Workerfi 1357*0e209d39SAndroid Build Coastguard Worker# Remove unnecessary trailing slashes from srcdir. 1358*0e209d39SAndroid Build Coastguard Worker# Double slashes in file names in object file debugging info 1359*0e209d39SAndroid Build Coastguard Worker# mess up M-x gdb in Emacs. 1360*0e209d39SAndroid Build Coastguard Workercase $srcdir in 1361*0e209d39SAndroid Build Coastguard Worker*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1362*0e209d39SAndroid Build Coastguard Workeresac 1363*0e209d39SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 1364*0e209d39SAndroid Build Coastguard Worker eval ac_env_${ac_var}_set=\${${ac_var}+set} 1365*0e209d39SAndroid Build Coastguard Worker eval ac_env_${ac_var}_value=\$${ac_var} 1366*0e209d39SAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1367*0e209d39SAndroid Build Coastguard Worker eval ac_cv_env_${ac_var}_value=\$${ac_var} 1368*0e209d39SAndroid Build Coastguard Workerdone 1369*0e209d39SAndroid Build Coastguard Worker 1370*0e209d39SAndroid Build Coastguard Worker# 1371*0e209d39SAndroid Build Coastguard Worker# Report the --help message. 1372*0e209d39SAndroid Build Coastguard Worker# 1373*0e209d39SAndroid Build Coastguard Workerif test "$ac_init_help" = "long"; then 1374*0e209d39SAndroid Build Coastguard Worker # Omit some internal or obsolete options to make the list less imposing. 1375*0e209d39SAndroid Build Coastguard Worker # This message is too long to be a string in the A/UX 3.1 sh. 1376*0e209d39SAndroid Build Coastguard Worker cat <<_ACEOF 1377*0e209d39SAndroid Build Coastguard Worker\`configure' configures ICU 75.1 to adapt to many kinds of systems. 1378*0e209d39SAndroid Build Coastguard Worker 1379*0e209d39SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [VAR=VALUE]... 1380*0e209d39SAndroid Build Coastguard Worker 1381*0e209d39SAndroid Build Coastguard WorkerTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1382*0e209d39SAndroid Build Coastguard WorkerVAR=VALUE. See below for descriptions of some of the useful variables. 1383*0e209d39SAndroid Build Coastguard Worker 1384*0e209d39SAndroid Build Coastguard WorkerDefaults for the options are specified in brackets. 1385*0e209d39SAndroid Build Coastguard Worker 1386*0e209d39SAndroid Build Coastguard WorkerConfiguration: 1387*0e209d39SAndroid Build Coastguard Worker -h, --help display this help and exit 1388*0e209d39SAndroid Build Coastguard Worker --help=short display options specific to this package 1389*0e209d39SAndroid Build Coastguard Worker --help=recursive display the short help of all the included packages 1390*0e209d39SAndroid Build Coastguard Worker -V, --version display version information and exit 1391*0e209d39SAndroid Build Coastguard Worker -q, --quiet, --silent do not print \`checking ...' messages 1392*0e209d39SAndroid Build Coastguard Worker --cache-file=FILE cache test results in FILE [disabled] 1393*0e209d39SAndroid Build Coastguard Worker -C, --config-cache alias for \`--cache-file=config.cache' 1394*0e209d39SAndroid Build Coastguard Worker -n, --no-create do not create output files 1395*0e209d39SAndroid Build Coastguard Worker --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1396*0e209d39SAndroid Build Coastguard Worker 1397*0e209d39SAndroid Build Coastguard WorkerInstallation directories: 1398*0e209d39SAndroid Build Coastguard Worker --prefix=PREFIX install architecture-independent files in PREFIX 1399*0e209d39SAndroid Build Coastguard Worker [$ac_default_prefix] 1400*0e209d39SAndroid Build Coastguard Worker --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1401*0e209d39SAndroid Build Coastguard Worker [PREFIX] 1402*0e209d39SAndroid Build Coastguard Worker 1403*0e209d39SAndroid Build Coastguard WorkerBy default, \`make install' will install all the files in 1404*0e209d39SAndroid Build Coastguard Worker\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1405*0e209d39SAndroid Build Coastguard Workeran installation prefix other than \`$ac_default_prefix' using \`--prefix', 1406*0e209d39SAndroid Build Coastguard Workerfor instance \`--prefix=\$HOME'. 1407*0e209d39SAndroid Build Coastguard Worker 1408*0e209d39SAndroid Build Coastguard WorkerFor better control, use the options below. 1409*0e209d39SAndroid Build Coastguard Worker 1410*0e209d39SAndroid Build Coastguard WorkerFine tuning of the installation directories: 1411*0e209d39SAndroid Build Coastguard Worker --bindir=DIR user executables [EPREFIX/bin] 1412*0e209d39SAndroid Build Coastguard Worker --sbindir=DIR system admin executables [EPREFIX/sbin] 1413*0e209d39SAndroid Build Coastguard Worker --libexecdir=DIR program executables [EPREFIX/libexec] 1414*0e209d39SAndroid Build Coastguard Worker --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1415*0e209d39SAndroid Build Coastguard Worker --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1416*0e209d39SAndroid Build Coastguard Worker --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1417*0e209d39SAndroid Build Coastguard Worker --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 1418*0e209d39SAndroid Build Coastguard Worker --libdir=DIR object code libraries [EPREFIX/lib] 1419*0e209d39SAndroid Build Coastguard Worker --includedir=DIR C header files [PREFIX/include] 1420*0e209d39SAndroid Build Coastguard Worker --oldincludedir=DIR C header files for non-gcc [/usr/include] 1421*0e209d39SAndroid Build Coastguard Worker --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1422*0e209d39SAndroid Build Coastguard Worker --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1423*0e209d39SAndroid Build Coastguard Worker --infodir=DIR info documentation [DATAROOTDIR/info] 1424*0e209d39SAndroid Build Coastguard Worker --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1425*0e209d39SAndroid Build Coastguard Worker --mandir=DIR man documentation [DATAROOTDIR/man] 1426*0e209d39SAndroid Build Coastguard Worker --docdir=DIR documentation root [DATAROOTDIR/doc/International 1427*0e209d39SAndroid Build Coastguard Worker Components for Unicode] 1428*0e209d39SAndroid Build Coastguard Worker --htmldir=DIR html documentation [DOCDIR] 1429*0e209d39SAndroid Build Coastguard Worker --dvidir=DIR dvi documentation [DOCDIR] 1430*0e209d39SAndroid Build Coastguard Worker --pdfdir=DIR pdf documentation [DOCDIR] 1431*0e209d39SAndroid Build Coastguard Worker --psdir=DIR ps documentation [DOCDIR] 1432*0e209d39SAndroid Build Coastguard Worker_ACEOF 1433*0e209d39SAndroid Build Coastguard Worker 1434*0e209d39SAndroid Build Coastguard Worker cat <<\_ACEOF 1435*0e209d39SAndroid Build Coastguard Worker 1436*0e209d39SAndroid Build Coastguard WorkerSystem types: 1437*0e209d39SAndroid Build Coastguard Worker --build=BUILD configure for building on BUILD [guessed] 1438*0e209d39SAndroid Build Coastguard Worker --host=HOST cross-compile to build programs to run on HOST [BUILD] 1439*0e209d39SAndroid Build Coastguard Worker_ACEOF 1440*0e209d39SAndroid Build Coastguard Workerfi 1441*0e209d39SAndroid Build Coastguard Worker 1442*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_init_help"; then 1443*0e209d39SAndroid Build Coastguard Worker case $ac_init_help in 1444*0e209d39SAndroid Build Coastguard Worker short | recursive ) echo "Configuration of ICU 75.1:";; 1445*0e209d39SAndroid Build Coastguard Worker esac 1446*0e209d39SAndroid Build Coastguard Worker cat <<\_ACEOF 1447*0e209d39SAndroid Build Coastguard Worker 1448*0e209d39SAndroid Build Coastguard WorkerOptional Features: 1449*0e209d39SAndroid Build Coastguard Worker --disable-option-checking ignore unrecognized --enable/--with options 1450*0e209d39SAndroid Build Coastguard Worker --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1451*0e209d39SAndroid Build Coastguard Worker --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1452*0e209d39SAndroid Build Coastguard Worker --enable-icu-config install icu-config 1453*0e209d39SAndroid Build Coastguard Worker --enable-debug build debug libraries and enable the U_DEBUG define default=no 1454*0e209d39SAndroid Build Coastguard Worker --enable-release build release libraries default=yes 1455*0e209d39SAndroid Build Coastguard Worker --enable-strict compile with strict compiler options default=yes 1456*0e209d39SAndroid Build Coastguard Worker --enable-64bit-libs (deprecated, use --with-library-bits) build 64-bit libraries default= platform default 1457*0e209d39SAndroid Build Coastguard Worker --enable-shared build shared libraries default=yes 1458*0e209d39SAndroid Build Coastguard Worker --enable-static build static libraries default=no 1459*0e209d39SAndroid Build Coastguard Worker --enable-auto-cleanup enable auto cleanup of libraries default=no 1460*0e209d39SAndroid Build Coastguard Worker --enable-draft enable draft APIs (and internal APIs) default=yes 1461*0e209d39SAndroid Build Coastguard Worker --enable-renaming add a version suffix to symbols default=yes 1462*0e209d39SAndroid Build Coastguard Worker --enable-tracing enable function and data tracing default=no 1463*0e209d39SAndroid Build Coastguard Worker --enable-plugins enable plugins default=no 1464*0e209d39SAndroid Build Coastguard Worker --disable-dyload disable dynamic loading default=no 1465*0e209d39SAndroid Build Coastguard Worker --enable-rpath use rpath when linking default is only if necessary 1466*0e209d39SAndroid Build Coastguard Worker --enable-weak-threads weakly reference the threading library default=no 1467*0e209d39SAndroid Build Coastguard Worker --enable-extras build ICU extras default=yes 1468*0e209d39SAndroid Build Coastguard Worker --enable-icuio build ICU's icuio library default=yes 1469*0e209d39SAndroid Build Coastguard Worker --enable-layoutex build ICU's Paragraph Layout library default=no. 1470*0e209d39SAndroid Build Coastguard Worker icu-le-hb must be installed via pkg-config. See http://harfbuzz.org 1471*0e209d39SAndroid Build Coastguard Worker 1472*0e209d39SAndroid Build Coastguard Worker --enable-tools build ICU's tools default=yes 1473*0e209d39SAndroid Build Coastguard Worker --enable-fuzzer build ICU's fuzzer test targets default=no 1474*0e209d39SAndroid Build Coastguard Worker --enable-tests build ICU tests default=yes 1475*0e209d39SAndroid Build Coastguard Worker --enable-samples build ICU samples default=yes 1476*0e209d39SAndroid Build Coastguard Worker 1477*0e209d39SAndroid Build Coastguard WorkerAdditionally, the variable FORCE_LIBS may be set before calling configure. 1478*0e209d39SAndroid Build Coastguard WorkerIf set, it will REPLACE any automatic list of libraries. 1479*0e209d39SAndroid Build Coastguard Worker 1480*0e209d39SAndroid Build Coastguard WorkerOptional Packages: 1481*0e209d39SAndroid Build Coastguard Worker --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1482*0e209d39SAndroid Build Coastguard Worker --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1483*0e209d39SAndroid Build Coastguard Worker --with-cross-build=dir specify an absolute path to the build directory of an ICU built for the current platform default=no cross dir 1484*0e209d39SAndroid Build Coastguard Worker --with-library-bits=bits specify how many bits to use for the library (32, 64, 64else32, nochange) default=nochange 1485*0e209d39SAndroid Build Coastguard Worker --with-data-packaging specify how to package ICU data. Possible values: 1486*0e209d39SAndroid Build Coastguard Worker files raw files (.res, etc) 1487*0e209d39SAndroid Build Coastguard Worker archive build a single icudtXX.dat file 1488*0e209d39SAndroid Build Coastguard Worker library shared library (.dll/.so/etc.) 1489*0e209d39SAndroid Build Coastguard Worker static static library (.a/.lib/etc.) 1490*0e209d39SAndroid Build Coastguard Worker auto build shared if possible (default) 1491*0e209d39SAndroid Build Coastguard Worker See https://unicode-org.github.io/icu/userguide/icu_data for more info. 1492*0e209d39SAndroid Build Coastguard Worker --with-library-suffix=suffix tag a suffix to the library names default= 1493*0e209d39SAndroid Build Coastguard Worker 1494*0e209d39SAndroid Build Coastguard WorkerSome influential environment variables: 1495*0e209d39SAndroid Build Coastguard Worker CC C compiler command 1496*0e209d39SAndroid Build Coastguard Worker CFLAGS C compiler flags 1497*0e209d39SAndroid Build Coastguard Worker LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1498*0e209d39SAndroid Build Coastguard Worker nonstandard directory <lib dir> 1499*0e209d39SAndroid Build Coastguard Worker LIBS libraries to pass to the linker, e.g. -l<library> 1500*0e209d39SAndroid Build Coastguard Worker CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1501*0e209d39SAndroid Build Coastguard Worker you have headers in a nonstandard directory <include dir> 1502*0e209d39SAndroid Build Coastguard Worker CXX C++ compiler command 1503*0e209d39SAndroid Build Coastguard Worker CXXFLAGS C++ compiler flags 1504*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG path to pkg-config utility 1505*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG_PATH 1506*0e209d39SAndroid Build Coastguard Worker directories to add to pkg-config's search path 1507*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG_LIBDIR 1508*0e209d39SAndroid Build Coastguard Worker path overriding pkg-config's built-in search path 1509*0e209d39SAndroid Build Coastguard Worker ICULEHB_CFLAGS 1510*0e209d39SAndroid Build Coastguard Worker C compiler flags for ICULEHB, overriding pkg-config 1511*0e209d39SAndroid Build Coastguard Worker ICULEHB_LIBS 1512*0e209d39SAndroid Build Coastguard Worker linker flags for ICULEHB, overriding pkg-config 1513*0e209d39SAndroid Build Coastguard Worker CPP C preprocessor 1514*0e209d39SAndroid Build Coastguard Worker 1515*0e209d39SAndroid Build Coastguard WorkerUse these variables to override the choices made by `configure' or to help 1516*0e209d39SAndroid Build Coastguard Workerit to find libraries and programs with nonstandard names/locations. 1517*0e209d39SAndroid Build Coastguard Worker 1518*0e209d39SAndroid Build Coastguard WorkerReport bugs to <http://icu-project.org/bugs>. 1519*0e209d39SAndroid Build Coastguard WorkerICU home page: <http://icu-project.org>. 1520*0e209d39SAndroid Build Coastguard Worker_ACEOF 1521*0e209d39SAndroid Build Coastguard Workerac_status=$? 1522*0e209d39SAndroid Build Coastguard Workerfi 1523*0e209d39SAndroid Build Coastguard Worker 1524*0e209d39SAndroid Build Coastguard Workerif test "$ac_init_help" = "recursive"; then 1525*0e209d39SAndroid Build Coastguard Worker # If there are subdirs, report their specific --help. 1526*0e209d39SAndroid Build Coastguard Worker for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1527*0e209d39SAndroid Build Coastguard Worker test -d "$ac_dir" || 1528*0e209d39SAndroid Build Coastguard Worker { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1529*0e209d39SAndroid Build Coastguard Worker continue 1530*0e209d39SAndroid Build Coastguard Worker ac_builddir=. 1531*0e209d39SAndroid Build Coastguard Worker 1532*0e209d39SAndroid Build Coastguard Workercase "$ac_dir" in 1533*0e209d39SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1534*0e209d39SAndroid Build Coastguard Worker*) 1535*0e209d39SAndroid Build Coastguard Worker ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1536*0e209d39SAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 1537*0e209d39SAndroid Build Coastguard Worker ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1538*0e209d39SAndroid Build Coastguard Worker case $ac_top_builddir_sub in 1539*0e209d39SAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1540*0e209d39SAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1541*0e209d39SAndroid Build Coastguard Worker esac ;; 1542*0e209d39SAndroid Build Coastguard Workeresac 1543*0e209d39SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 1544*0e209d39SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 1545*0e209d39SAndroid Build Coastguard Worker# for backward compatibility: 1546*0e209d39SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 1547*0e209d39SAndroid Build Coastguard Worker 1548*0e209d39SAndroid Build Coastguard Workercase $srcdir in 1549*0e209d39SAndroid Build Coastguard Worker .) # We are building in place. 1550*0e209d39SAndroid Build Coastguard Worker ac_srcdir=. 1551*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 1552*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 1553*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 1554*0e209d39SAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 1555*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 1556*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 1557*0e209d39SAndroid Build Coastguard Worker *) # Relative name. 1558*0e209d39SAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1559*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 1560*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1561*0e209d39SAndroid Build Coastguard Workeresac 1562*0e209d39SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1563*0e209d39SAndroid Build Coastguard Worker 1564*0e209d39SAndroid Build Coastguard Worker cd "$ac_dir" || { ac_status=$?; continue; } 1565*0e209d39SAndroid Build Coastguard Worker # Check for guested configure. 1566*0e209d39SAndroid Build Coastguard Worker if test -f "$ac_srcdir/configure.gnu"; then 1567*0e209d39SAndroid Build Coastguard Worker echo && 1568*0e209d39SAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1569*0e209d39SAndroid Build Coastguard Worker elif test -f "$ac_srcdir/configure"; then 1570*0e209d39SAndroid Build Coastguard Worker echo && 1571*0e209d39SAndroid Build Coastguard Worker $SHELL "$ac_srcdir/configure" --help=recursive 1572*0e209d39SAndroid Build Coastguard Worker else 1573*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1574*0e209d39SAndroid Build Coastguard Worker fi || ac_status=$? 1575*0e209d39SAndroid Build Coastguard Worker cd "$ac_pwd" || { ac_status=$?; break; } 1576*0e209d39SAndroid Build Coastguard Worker done 1577*0e209d39SAndroid Build Coastguard Workerfi 1578*0e209d39SAndroid Build Coastguard Worker 1579*0e209d39SAndroid Build Coastguard Workertest -n "$ac_init_help" && exit $ac_status 1580*0e209d39SAndroid Build Coastguard Workerif $ac_init_version; then 1581*0e209d39SAndroid Build Coastguard Worker cat <<\_ACEOF 1582*0e209d39SAndroid Build Coastguard WorkerICU configure 75.1 1583*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69 1584*0e209d39SAndroid Build Coastguard Worker 1585*0e209d39SAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc. 1586*0e209d39SAndroid Build Coastguard WorkerThis configure script is free software; the Free Software Foundation 1587*0e209d39SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it. 1588*0e209d39SAndroid Build Coastguard Worker 1589*0e209d39SAndroid Build Coastguard Worker Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 1590*0e209d39SAndroid Build Coastguard Worker_ACEOF 1591*0e209d39SAndroid Build Coastguard Worker exit 1592*0e209d39SAndroid Build Coastguard Workerfi 1593*0e209d39SAndroid Build Coastguard Worker 1594*0e209d39SAndroid Build Coastguard Worker## ------------------------ ## 1595*0e209d39SAndroid Build Coastguard Worker## Autoconf initialization. ## 1596*0e209d39SAndroid Build Coastguard Worker## ------------------------ ## 1597*0e209d39SAndroid Build Coastguard Worker 1598*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_compile LINENO 1599*0e209d39SAndroid Build Coastguard Worker# -------------------------- 1600*0e209d39SAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded. 1601*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_compile () 1602*0e209d39SAndroid Build Coastguard Worker{ 1603*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1604*0e209d39SAndroid Build Coastguard Worker rm -f conftest.$ac_objext 1605*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_compile" 1606*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 1607*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1608*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1609*0e209d39SAndroid Build Coastguard Workeresac 1610*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1611*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1612*0e209d39SAndroid Build Coastguard Worker (eval "$ac_compile") 2>conftest.err 1613*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1614*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 1615*0e209d39SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1616*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 1617*0e209d39SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1618*0e209d39SAndroid Build Coastguard Worker fi 1619*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1620*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } && { 1621*0e209d39SAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 1622*0e209d39SAndroid Build Coastguard Worker test ! -s conftest.err 1623*0e209d39SAndroid Build Coastguard Worker } && test -s conftest.$ac_objext; then : 1624*0e209d39SAndroid Build Coastguard Worker ac_retval=0 1625*0e209d39SAndroid Build Coastguard Workerelse 1626*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1627*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1628*0e209d39SAndroid Build Coastguard Worker 1629*0e209d39SAndroid Build Coastguard Worker ac_retval=1 1630*0e209d39SAndroid Build Coastguard Workerfi 1631*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1632*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1633*0e209d39SAndroid Build Coastguard Worker 1634*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_compile 1635*0e209d39SAndroid Build Coastguard Worker 1636*0e209d39SAndroid Build Coastguard Worker# ac_fn_cxx_try_compile LINENO 1637*0e209d39SAndroid Build Coastguard Worker# ---------------------------- 1638*0e209d39SAndroid Build Coastguard Worker# Try to compile conftest.$ac_ext, and return whether this succeeded. 1639*0e209d39SAndroid Build Coastguard Workerac_fn_cxx_try_compile () 1640*0e209d39SAndroid Build Coastguard Worker{ 1641*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1642*0e209d39SAndroid Build Coastguard Worker rm -f conftest.$ac_objext 1643*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_compile" 1644*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 1645*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1646*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1647*0e209d39SAndroid Build Coastguard Workeresac 1648*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1649*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1650*0e209d39SAndroid Build Coastguard Worker (eval "$ac_compile") 2>conftest.err 1651*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1652*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 1653*0e209d39SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1654*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 1655*0e209d39SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1656*0e209d39SAndroid Build Coastguard Worker fi 1657*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1658*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } && { 1659*0e209d39SAndroid Build Coastguard Worker test -z "$ac_cxx_werror_flag" || 1660*0e209d39SAndroid Build Coastguard Worker test ! -s conftest.err 1661*0e209d39SAndroid Build Coastguard Worker } && test -s conftest.$ac_objext; then : 1662*0e209d39SAndroid Build Coastguard Worker ac_retval=0 1663*0e209d39SAndroid Build Coastguard Workerelse 1664*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1665*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1666*0e209d39SAndroid Build Coastguard Worker 1667*0e209d39SAndroid Build Coastguard Worker ac_retval=1 1668*0e209d39SAndroid Build Coastguard Workerfi 1669*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1670*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1671*0e209d39SAndroid Build Coastguard Worker 1672*0e209d39SAndroid Build Coastguard Worker} # ac_fn_cxx_try_compile 1673*0e209d39SAndroid Build Coastguard Worker 1674*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_cpp LINENO 1675*0e209d39SAndroid Build Coastguard Worker# ---------------------- 1676*0e209d39SAndroid Build Coastguard Worker# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1677*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_cpp () 1678*0e209d39SAndroid Build Coastguard Worker{ 1679*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1680*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_cpp conftest.$ac_ext" 1681*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 1682*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1683*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1684*0e209d39SAndroid Build Coastguard Workeresac 1685*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1686*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1687*0e209d39SAndroid Build Coastguard Worker (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1688*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1689*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 1690*0e209d39SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1691*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 1692*0e209d39SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1693*0e209d39SAndroid Build Coastguard Worker fi 1694*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1695*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } > conftest.i && { 1696*0e209d39SAndroid Build Coastguard Worker test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1697*0e209d39SAndroid Build Coastguard Worker test ! -s conftest.err 1698*0e209d39SAndroid Build Coastguard Worker }; then : 1699*0e209d39SAndroid Build Coastguard Worker ac_retval=0 1700*0e209d39SAndroid Build Coastguard Workerelse 1701*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1702*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1703*0e209d39SAndroid Build Coastguard Worker 1704*0e209d39SAndroid Build Coastguard Worker ac_retval=1 1705*0e209d39SAndroid Build Coastguard Workerfi 1706*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1707*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1708*0e209d39SAndroid Build Coastguard Worker 1709*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_cpp 1710*0e209d39SAndroid Build Coastguard Worker 1711*0e209d39SAndroid Build Coastguard Worker# ac_fn_cxx_try_link LINENO 1712*0e209d39SAndroid Build Coastguard Worker# ------------------------- 1713*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. 1714*0e209d39SAndroid Build Coastguard Workerac_fn_cxx_try_link () 1715*0e209d39SAndroid Build Coastguard Worker{ 1716*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1717*0e209d39SAndroid Build Coastguard Worker rm -f conftest.$ac_objext conftest$ac_exeext 1718*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1719*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 1720*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1721*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1722*0e209d39SAndroid Build Coastguard Workeresac 1723*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1724*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1725*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link") 2>conftest.err 1726*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1727*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 1728*0e209d39SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 1729*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 1730*0e209d39SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 1731*0e209d39SAndroid Build Coastguard Worker fi 1732*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1733*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } && { 1734*0e209d39SAndroid Build Coastguard Worker test -z "$ac_cxx_werror_flag" || 1735*0e209d39SAndroid Build Coastguard Worker test ! -s conftest.err 1736*0e209d39SAndroid Build Coastguard Worker } && test -s conftest$ac_exeext && { 1737*0e209d39SAndroid Build Coastguard Worker test "$cross_compiling" = yes || 1738*0e209d39SAndroid Build Coastguard Worker test -x conftest$ac_exeext 1739*0e209d39SAndroid Build Coastguard Worker }; then : 1740*0e209d39SAndroid Build Coastguard Worker ac_retval=0 1741*0e209d39SAndroid Build Coastguard Workerelse 1742*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1743*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1744*0e209d39SAndroid Build Coastguard Worker 1745*0e209d39SAndroid Build Coastguard Worker ac_retval=1 1746*0e209d39SAndroid Build Coastguard Workerfi 1747*0e209d39SAndroid Build Coastguard Worker # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1748*0e209d39SAndroid Build Coastguard Worker # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1749*0e209d39SAndroid Build Coastguard Worker # interfere with the next link command; also delete a directory that is 1750*0e209d39SAndroid Build Coastguard Worker # left behind by Apple's compiler. We do this before executing the actions. 1751*0e209d39SAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1752*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1753*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1754*0e209d39SAndroid Build Coastguard Worker 1755*0e209d39SAndroid Build Coastguard Worker} # ac_fn_cxx_try_link 1756*0e209d39SAndroid Build Coastguard Worker 1757*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_run LINENO 1758*0e209d39SAndroid Build Coastguard Worker# ---------------------- 1759*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1760*0e209d39SAndroid Build Coastguard Worker# that executables *can* be run. 1761*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_run () 1762*0e209d39SAndroid Build Coastguard Worker{ 1763*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1764*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_link" 1765*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 1766*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1767*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1768*0e209d39SAndroid Build Coastguard Workeresac 1769*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1770*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1771*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 1772*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1773*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1774*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1775*0e209d39SAndroid Build Coastguard Worker { { case "(($ac_try" in 1776*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1777*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 1778*0e209d39SAndroid Build Coastguard Workeresac 1779*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1780*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 1781*0e209d39SAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 1782*0e209d39SAndroid Build Coastguard Worker ac_status=$? 1783*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1784*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; }; then : 1785*0e209d39SAndroid Build Coastguard Worker ac_retval=0 1786*0e209d39SAndroid Build Coastguard Workerelse 1787*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: program exited with status $ac_status" >&5 1788*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 1789*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 1790*0e209d39SAndroid Build Coastguard Worker 1791*0e209d39SAndroid Build Coastguard Worker ac_retval=$ac_status 1792*0e209d39SAndroid Build Coastguard Workerfi 1793*0e209d39SAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1794*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1795*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1796*0e209d39SAndroid Build Coastguard Worker 1797*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_run 1798*0e209d39SAndroid Build Coastguard Worker 1799*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES 1800*0e209d39SAndroid Build Coastguard Worker# -------------------------------------------- 1801*0e209d39SAndroid Build Coastguard Worker# Tries to find the compile-time value of EXPR in a program that includes 1802*0e209d39SAndroid Build Coastguard Worker# INCLUDES, setting VAR accordingly. Returns whether the value could be 1803*0e209d39SAndroid Build Coastguard Worker# computed 1804*0e209d39SAndroid Build Coastguard Workerac_fn_c_compute_int () 1805*0e209d39SAndroid Build Coastguard Worker{ 1806*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1807*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then 1808*0e209d39SAndroid Build Coastguard Worker # Depending upon the size, compute the lo and hi bounds. 1809*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 1810*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1811*0e209d39SAndroid Build Coastguard Worker$4 1812*0e209d39SAndroid Build Coastguard Workerint 1813*0e209d39SAndroid Build Coastguard Workermain () 1814*0e209d39SAndroid Build Coastguard Worker{ 1815*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= 0)]; 1816*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0; 1817*0e209d39SAndroid Build Coastguard Workerreturn test_array [0]; 1818*0e209d39SAndroid Build Coastguard Worker 1819*0e209d39SAndroid Build Coastguard Worker ; 1820*0e209d39SAndroid Build Coastguard Worker return 0; 1821*0e209d39SAndroid Build Coastguard Worker} 1822*0e209d39SAndroid Build Coastguard Worker_ACEOF 1823*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1824*0e209d39SAndroid Build Coastguard Worker ac_lo=0 ac_mid=0 1825*0e209d39SAndroid Build Coastguard Worker while :; do 1826*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1827*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1828*0e209d39SAndroid Build Coastguard Worker$4 1829*0e209d39SAndroid Build Coastguard Workerint 1830*0e209d39SAndroid Build Coastguard Workermain () 1831*0e209d39SAndroid Build Coastguard Worker{ 1832*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1833*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0; 1834*0e209d39SAndroid Build Coastguard Workerreturn test_array [0]; 1835*0e209d39SAndroid Build Coastguard Worker 1836*0e209d39SAndroid Build Coastguard Worker ; 1837*0e209d39SAndroid Build Coastguard Worker return 0; 1838*0e209d39SAndroid Build Coastguard Worker} 1839*0e209d39SAndroid Build Coastguard Worker_ACEOF 1840*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1841*0e209d39SAndroid Build Coastguard Worker ac_hi=$ac_mid; break 1842*0e209d39SAndroid Build Coastguard Workerelse 1843*0e209d39SAndroid Build Coastguard Worker as_fn_arith $ac_mid + 1 && ac_lo=$as_val 1844*0e209d39SAndroid Build Coastguard Worker if test $ac_lo -le $ac_mid; then 1845*0e209d39SAndroid Build Coastguard Worker ac_lo= ac_hi= 1846*0e209d39SAndroid Build Coastguard Worker break 1847*0e209d39SAndroid Build Coastguard Worker fi 1848*0e209d39SAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val 1849*0e209d39SAndroid Build Coastguard Workerfi 1850*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1851*0e209d39SAndroid Build Coastguard Worker done 1852*0e209d39SAndroid Build Coastguard Workerelse 1853*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1854*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1855*0e209d39SAndroid Build Coastguard Worker$4 1856*0e209d39SAndroid Build Coastguard Workerint 1857*0e209d39SAndroid Build Coastguard Workermain () 1858*0e209d39SAndroid Build Coastguard Worker{ 1859*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) < 0)]; 1860*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0; 1861*0e209d39SAndroid Build Coastguard Workerreturn test_array [0]; 1862*0e209d39SAndroid Build Coastguard Worker 1863*0e209d39SAndroid Build Coastguard Worker ; 1864*0e209d39SAndroid Build Coastguard Worker return 0; 1865*0e209d39SAndroid Build Coastguard Worker} 1866*0e209d39SAndroid Build Coastguard Worker_ACEOF 1867*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1868*0e209d39SAndroid Build Coastguard Worker ac_hi=-1 ac_mid=-1 1869*0e209d39SAndroid Build Coastguard Worker while :; do 1870*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1871*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1872*0e209d39SAndroid Build Coastguard Worker$4 1873*0e209d39SAndroid Build Coastguard Workerint 1874*0e209d39SAndroid Build Coastguard Workermain () 1875*0e209d39SAndroid Build Coastguard Worker{ 1876*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) >= $ac_mid)]; 1877*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0; 1878*0e209d39SAndroid Build Coastguard Workerreturn test_array [0]; 1879*0e209d39SAndroid Build Coastguard Worker 1880*0e209d39SAndroid Build Coastguard Worker ; 1881*0e209d39SAndroid Build Coastguard Worker return 0; 1882*0e209d39SAndroid Build Coastguard Worker} 1883*0e209d39SAndroid Build Coastguard Worker_ACEOF 1884*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1885*0e209d39SAndroid Build Coastguard Worker ac_lo=$ac_mid; break 1886*0e209d39SAndroid Build Coastguard Workerelse 1887*0e209d39SAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val 1888*0e209d39SAndroid Build Coastguard Worker if test $ac_mid -le $ac_hi; then 1889*0e209d39SAndroid Build Coastguard Worker ac_lo= ac_hi= 1890*0e209d39SAndroid Build Coastguard Worker break 1891*0e209d39SAndroid Build Coastguard Worker fi 1892*0e209d39SAndroid Build Coastguard Worker as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val 1893*0e209d39SAndroid Build Coastguard Workerfi 1894*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1895*0e209d39SAndroid Build Coastguard Worker done 1896*0e209d39SAndroid Build Coastguard Workerelse 1897*0e209d39SAndroid Build Coastguard Worker ac_lo= ac_hi= 1898*0e209d39SAndroid Build Coastguard Workerfi 1899*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1900*0e209d39SAndroid Build Coastguard Workerfi 1901*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1902*0e209d39SAndroid Build Coastguard Worker# Binary search between lo and hi bounds. 1903*0e209d39SAndroid Build Coastguard Workerwhile test "x$ac_lo" != "x$ac_hi"; do 1904*0e209d39SAndroid Build Coastguard Worker as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val 1905*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1906*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1907*0e209d39SAndroid Build Coastguard Worker$4 1908*0e209d39SAndroid Build Coastguard Workerint 1909*0e209d39SAndroid Build Coastguard Workermain () 1910*0e209d39SAndroid Build Coastguard Worker{ 1911*0e209d39SAndroid Build Coastguard Workerstatic int test_array [1 - 2 * !(($2) <= $ac_mid)]; 1912*0e209d39SAndroid Build Coastguard Workertest_array [0] = 0; 1913*0e209d39SAndroid Build Coastguard Workerreturn test_array [0]; 1914*0e209d39SAndroid Build Coastguard Worker 1915*0e209d39SAndroid Build Coastguard Worker ; 1916*0e209d39SAndroid Build Coastguard Worker return 0; 1917*0e209d39SAndroid Build Coastguard Worker} 1918*0e209d39SAndroid Build Coastguard Worker_ACEOF 1919*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 1920*0e209d39SAndroid Build Coastguard Worker ac_hi=$ac_mid 1921*0e209d39SAndroid Build Coastguard Workerelse 1922*0e209d39SAndroid Build Coastguard Worker as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val 1923*0e209d39SAndroid Build Coastguard Workerfi 1924*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1925*0e209d39SAndroid Build Coastguard Workerdone 1926*0e209d39SAndroid Build Coastguard Workercase $ac_lo in #(( 1927*0e209d39SAndroid Build Coastguard Worker?*) eval "$3=\$ac_lo"; ac_retval=0 ;; 1928*0e209d39SAndroid Build Coastguard Worker'') ac_retval=1 ;; 1929*0e209d39SAndroid Build Coastguard Workeresac 1930*0e209d39SAndroid Build Coastguard Worker else 1931*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1932*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1933*0e209d39SAndroid Build Coastguard Worker$4 1934*0e209d39SAndroid Build Coastguard Workerstatic long int longval () { return $2; } 1935*0e209d39SAndroid Build Coastguard Workerstatic unsigned long int ulongval () { return $2; } 1936*0e209d39SAndroid Build Coastguard Worker#include <stdio.h> 1937*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 1938*0e209d39SAndroid Build Coastguard Workerint 1939*0e209d39SAndroid Build Coastguard Workermain () 1940*0e209d39SAndroid Build Coastguard Worker{ 1941*0e209d39SAndroid Build Coastguard Worker 1942*0e209d39SAndroid Build Coastguard Worker FILE *f = fopen ("conftest.val", "w"); 1943*0e209d39SAndroid Build Coastguard Worker if (! f) 1944*0e209d39SAndroid Build Coastguard Worker return 1; 1945*0e209d39SAndroid Build Coastguard Worker if (($2) < 0) 1946*0e209d39SAndroid Build Coastguard Worker { 1947*0e209d39SAndroid Build Coastguard Worker long int i = longval (); 1948*0e209d39SAndroid Build Coastguard Worker if (i != ($2)) 1949*0e209d39SAndroid Build Coastguard Worker return 1; 1950*0e209d39SAndroid Build Coastguard Worker fprintf (f, "%ld", i); 1951*0e209d39SAndroid Build Coastguard Worker } 1952*0e209d39SAndroid Build Coastguard Worker else 1953*0e209d39SAndroid Build Coastguard Worker { 1954*0e209d39SAndroid Build Coastguard Worker unsigned long int i = ulongval (); 1955*0e209d39SAndroid Build Coastguard Worker if (i != ($2)) 1956*0e209d39SAndroid Build Coastguard Worker return 1; 1957*0e209d39SAndroid Build Coastguard Worker fprintf (f, "%lu", i); 1958*0e209d39SAndroid Build Coastguard Worker } 1959*0e209d39SAndroid Build Coastguard Worker /* Do not output a trailing newline, as this causes \r\n confusion 1960*0e209d39SAndroid Build Coastguard Worker on some platforms. */ 1961*0e209d39SAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 1962*0e209d39SAndroid Build Coastguard Worker 1963*0e209d39SAndroid Build Coastguard Worker ; 1964*0e209d39SAndroid Build Coastguard Worker return 0; 1965*0e209d39SAndroid Build Coastguard Worker} 1966*0e209d39SAndroid Build Coastguard Worker_ACEOF 1967*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 1968*0e209d39SAndroid Build Coastguard Worker echo >>conftest.val; read $3 <conftest.val; ac_retval=0 1969*0e209d39SAndroid Build Coastguard Workerelse 1970*0e209d39SAndroid Build Coastguard Worker ac_retval=1 1971*0e209d39SAndroid Build Coastguard Workerfi 1972*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 1973*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 1974*0e209d39SAndroid Build Coastguard Workerrm -f conftest.val 1975*0e209d39SAndroid Build Coastguard Worker 1976*0e209d39SAndroid Build Coastguard Worker fi 1977*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1978*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 1979*0e209d39SAndroid Build Coastguard Worker 1980*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_compute_int 1981*0e209d39SAndroid Build Coastguard Worker 1982*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1983*0e209d39SAndroid Build Coastguard Worker# ------------------------------------------------------- 1984*0e209d39SAndroid Build Coastguard Worker# Tests whether HEADER exists and can be compiled using the include files in 1985*0e209d39SAndroid Build Coastguard Worker# INCLUDES, setting the cache variable VAR accordingly. 1986*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_compile () 1987*0e209d39SAndroid Build Coastguard Worker{ 1988*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1989*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1990*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 1991*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then : 1992*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 1993*0e209d39SAndroid Build Coastguard Workerelse 1994*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1995*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 1996*0e209d39SAndroid Build Coastguard Worker$4 1997*0e209d39SAndroid Build Coastguard Worker#include <$2> 1998*0e209d39SAndroid Build Coastguard Worker_ACEOF 1999*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 2000*0e209d39SAndroid Build Coastguard Worker eval "$3=yes" 2001*0e209d39SAndroid Build Coastguard Workerelse 2002*0e209d39SAndroid Build Coastguard Worker eval "$3=no" 2003*0e209d39SAndroid Build Coastguard Workerfi 2004*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2005*0e209d39SAndroid Build Coastguard Workerfi 2006*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3 2007*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2008*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2009*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2010*0e209d39SAndroid Build Coastguard Worker 2011*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_header_compile 2012*0e209d39SAndroid Build Coastguard Worker 2013*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_try_link LINENO 2014*0e209d39SAndroid Build Coastguard Worker# ----------------------- 2015*0e209d39SAndroid Build Coastguard Worker# Try to link conftest.$ac_ext, and return whether this succeeded. 2016*0e209d39SAndroid Build Coastguard Workerac_fn_c_try_link () 2017*0e209d39SAndroid Build Coastguard Worker{ 2018*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2019*0e209d39SAndroid Build Coastguard Worker rm -f conftest.$ac_objext conftest$ac_exeext 2020*0e209d39SAndroid Build Coastguard Worker if { { ac_try="$ac_link" 2021*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 2022*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2023*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 2024*0e209d39SAndroid Build Coastguard Workeresac 2025*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2026*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 2027*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link") 2>conftest.err 2028*0e209d39SAndroid Build Coastguard Worker ac_status=$? 2029*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 2030*0e209d39SAndroid Build Coastguard Worker grep -v '^ *+' conftest.err >conftest.er1 2031*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 2032*0e209d39SAndroid Build Coastguard Worker mv -f conftest.er1 conftest.err 2033*0e209d39SAndroid Build Coastguard Worker fi 2034*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2035*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } && { 2036*0e209d39SAndroid Build Coastguard Worker test -z "$ac_c_werror_flag" || 2037*0e209d39SAndroid Build Coastguard Worker test ! -s conftest.err 2038*0e209d39SAndroid Build Coastguard Worker } && test -s conftest$ac_exeext && { 2039*0e209d39SAndroid Build Coastguard Worker test "$cross_compiling" = yes || 2040*0e209d39SAndroid Build Coastguard Worker test -x conftest$ac_exeext 2041*0e209d39SAndroid Build Coastguard Worker }; then : 2042*0e209d39SAndroid Build Coastguard Worker ac_retval=0 2043*0e209d39SAndroid Build Coastguard Workerelse 2044*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 2045*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 2046*0e209d39SAndroid Build Coastguard Worker 2047*0e209d39SAndroid Build Coastguard Worker ac_retval=1 2048*0e209d39SAndroid Build Coastguard Workerfi 2049*0e209d39SAndroid Build Coastguard Worker # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 2050*0e209d39SAndroid Build Coastguard Worker # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 2051*0e209d39SAndroid Build Coastguard Worker # interfere with the next link command; also delete a directory that is 2052*0e209d39SAndroid Build Coastguard Worker # left behind by Apple's compiler. We do this before executing the actions. 2053*0e209d39SAndroid Build Coastguard Worker rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2054*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2055*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $ac_retval 2056*0e209d39SAndroid Build Coastguard Worker 2057*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_try_link 2058*0e209d39SAndroid Build Coastguard Worker 2059*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 2060*0e209d39SAndroid Build Coastguard Worker# ------------------------------------------------------- 2061*0e209d39SAndroid Build Coastguard Worker# Tests whether HEADER exists, giving a warning if it cannot be compiled using 2062*0e209d39SAndroid Build Coastguard Worker# the include files in INCLUDES and setting the cache variable VAR 2063*0e209d39SAndroid Build Coastguard Worker# accordingly. 2064*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_mongrel () 2065*0e209d39SAndroid Build Coastguard Worker{ 2066*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2067*0e209d39SAndroid Build Coastguard Worker if eval \${$3+:} false; then : 2068*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2069*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2070*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2071*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2072*0e209d39SAndroid Build Coastguard Workerfi 2073*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3 2074*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2075*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2076*0e209d39SAndroid Build Coastguard Workerelse 2077*0e209d39SAndroid Build Coastguard Worker # Is the header compilable? 2078*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 2079*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking $2 usability... " >&6; } 2080*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 2081*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 2082*0e209d39SAndroid Build Coastguard Worker$4 2083*0e209d39SAndroid Build Coastguard Worker#include <$2> 2084*0e209d39SAndroid Build Coastguard Worker_ACEOF 2085*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 2086*0e209d39SAndroid Build Coastguard Worker ac_header_compiler=yes 2087*0e209d39SAndroid Build Coastguard Workerelse 2088*0e209d39SAndroid Build Coastguard Worker ac_header_compiler=no 2089*0e209d39SAndroid Build Coastguard Workerfi 2090*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2091*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 2092*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_header_compiler" >&6; } 2093*0e209d39SAndroid Build Coastguard Worker 2094*0e209d39SAndroid Build Coastguard Worker# Is the header present? 2095*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 2096*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking $2 presence... " >&6; } 2097*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 2098*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 2099*0e209d39SAndroid Build Coastguard Worker#include <$2> 2100*0e209d39SAndroid Build Coastguard Worker_ACEOF 2101*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 2102*0e209d39SAndroid Build Coastguard Worker ac_header_preproc=yes 2103*0e209d39SAndroid Build Coastguard Workerelse 2104*0e209d39SAndroid Build Coastguard Worker ac_header_preproc=no 2105*0e209d39SAndroid Build Coastguard Workerfi 2106*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 2107*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 2108*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_header_preproc" >&6; } 2109*0e209d39SAndroid Build Coastguard Worker 2110*0e209d39SAndroid Build Coastguard Worker# So? What about this header? 2111*0e209d39SAndroid Build Coastguard Workercase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 2112*0e209d39SAndroid Build Coastguard Worker yes:no: ) 2113*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 2114*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 2115*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2116*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2117*0e209d39SAndroid Build Coastguard Worker ;; 2118*0e209d39SAndroid Build Coastguard Worker no:yes:* ) 2119*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 2120*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 2121*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 2122*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 2123*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 2124*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 2125*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 2126*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 2127*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 2128*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 2129*0e209d39SAndroid Build Coastguard Worker( $as_echo "## ------------------------------------------ ## 2130*0e209d39SAndroid Build Coastguard Worker## Report this to http://icu-project.org/bugs ## 2131*0e209d39SAndroid Build Coastguard Worker## ------------------------------------------ ##" 2132*0e209d39SAndroid Build Coastguard Worker ) | sed "s/^/$as_me: WARNING: /" >&2 2133*0e209d39SAndroid Build Coastguard Worker ;; 2134*0e209d39SAndroid Build Coastguard Workeresac 2135*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2136*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2137*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2138*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2139*0e209d39SAndroid Build Coastguard Workerelse 2140*0e209d39SAndroid Build Coastguard Worker eval "$3=\$ac_header_compiler" 2141*0e209d39SAndroid Build Coastguard Workerfi 2142*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3 2143*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2144*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2145*0e209d39SAndroid Build Coastguard Workerfi 2146*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2147*0e209d39SAndroid Build Coastguard Worker 2148*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_header_mongrel 2149*0e209d39SAndroid Build Coastguard Worker 2150*0e209d39SAndroid Build Coastguard Worker# ac_fn_c_check_func LINENO FUNC VAR 2151*0e209d39SAndroid Build Coastguard Worker# ---------------------------------- 2152*0e209d39SAndroid Build Coastguard Worker# Tests whether FUNC exists, setting the cache variable VAR accordingly 2153*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func () 2154*0e209d39SAndroid Build Coastguard Worker{ 2155*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 2156*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 2157*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $2... " >&6; } 2158*0e209d39SAndroid Build Coastguard Workerif eval \${$3+:} false; then : 2159*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2160*0e209d39SAndroid Build Coastguard Workerelse 2161*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 2162*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 2163*0e209d39SAndroid Build Coastguard Worker/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 2164*0e209d39SAndroid Build Coastguard Worker For example, HP-UX 11i <limits.h> declares gettimeofday. */ 2165*0e209d39SAndroid Build Coastguard Worker#define $2 innocuous_$2 2166*0e209d39SAndroid Build Coastguard Worker 2167*0e209d39SAndroid Build Coastguard Worker/* System header to define __stub macros and hopefully few prototypes, 2168*0e209d39SAndroid Build Coastguard Worker which can conflict with char $2 (); below. 2169*0e209d39SAndroid Build Coastguard Worker Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 2170*0e209d39SAndroid Build Coastguard Worker <limits.h> exists even on freestanding compilers. */ 2171*0e209d39SAndroid Build Coastguard Worker 2172*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__ 2173*0e209d39SAndroid Build Coastguard Worker# include <limits.h> 2174*0e209d39SAndroid Build Coastguard Worker#else 2175*0e209d39SAndroid Build Coastguard Worker# include <assert.h> 2176*0e209d39SAndroid Build Coastguard Worker#endif 2177*0e209d39SAndroid Build Coastguard Worker 2178*0e209d39SAndroid Build Coastguard Worker#undef $2 2179*0e209d39SAndroid Build Coastguard Worker 2180*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 2181*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 2182*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 2183*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 2184*0e209d39SAndroid Build Coastguard Workerextern "C" 2185*0e209d39SAndroid Build Coastguard Worker#endif 2186*0e209d39SAndroid Build Coastguard Workerchar $2 (); 2187*0e209d39SAndroid Build Coastguard Worker/* The GNU C library defines this for functions which it implements 2188*0e209d39SAndroid Build Coastguard Worker to always fail with ENOSYS. Some functions are actually named 2189*0e209d39SAndroid Build Coastguard Worker something starting with __ and the normal name is an alias. */ 2190*0e209d39SAndroid Build Coastguard Worker#if defined __stub_$2 || defined __stub___$2 2191*0e209d39SAndroid Build Coastguard Workerchoke me 2192*0e209d39SAndroid Build Coastguard Worker#endif 2193*0e209d39SAndroid Build Coastguard Worker 2194*0e209d39SAndroid Build Coastguard Workerint 2195*0e209d39SAndroid Build Coastguard Workermain () 2196*0e209d39SAndroid Build Coastguard Worker{ 2197*0e209d39SAndroid Build Coastguard Workerreturn $2 (); 2198*0e209d39SAndroid Build Coastguard Worker ; 2199*0e209d39SAndroid Build Coastguard Worker return 0; 2200*0e209d39SAndroid Build Coastguard Worker} 2201*0e209d39SAndroid Build Coastguard Worker_ACEOF 2202*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 2203*0e209d39SAndroid Build Coastguard Worker eval "$3=yes" 2204*0e209d39SAndroid Build Coastguard Workerelse 2205*0e209d39SAndroid Build Coastguard Worker eval "$3=no" 2206*0e209d39SAndroid Build Coastguard Workerfi 2207*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 2208*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 2209*0e209d39SAndroid Build Coastguard Workerfi 2210*0e209d39SAndroid Build Coastguard Workereval ac_res=\$$3 2211*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2212*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_res" >&6; } 2213*0e209d39SAndroid Build Coastguard Worker eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2214*0e209d39SAndroid Build Coastguard Worker 2215*0e209d39SAndroid Build Coastguard Worker} # ac_fn_c_check_func 2216*0e209d39SAndroid Build Coastguard Workercat >config.log <<_ACEOF 2217*0e209d39SAndroid Build Coastguard WorkerThis file contains any messages produced by compilers while 2218*0e209d39SAndroid Build Coastguard Workerrunning configure, to aid debugging if configure makes a mistake. 2219*0e209d39SAndroid Build Coastguard Worker 2220*0e209d39SAndroid Build Coastguard WorkerIt was created by ICU $as_me 75.1, which was 2221*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69. Invocation command line was 2222*0e209d39SAndroid Build Coastguard Worker 2223*0e209d39SAndroid Build Coastguard Worker $ $0 $@ 2224*0e209d39SAndroid Build Coastguard Worker 2225*0e209d39SAndroid Build Coastguard Worker_ACEOF 2226*0e209d39SAndroid Build Coastguard Workerexec 5>>config.log 2227*0e209d39SAndroid Build Coastguard Worker{ 2228*0e209d39SAndroid Build Coastguard Workercat <<_ASUNAME 2229*0e209d39SAndroid Build Coastguard Worker## --------- ## 2230*0e209d39SAndroid Build Coastguard Worker## Platform. ## 2231*0e209d39SAndroid Build Coastguard Worker## --------- ## 2232*0e209d39SAndroid Build Coastguard Worker 2233*0e209d39SAndroid Build Coastguard Workerhostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2234*0e209d39SAndroid Build Coastguard Workeruname -m = `(uname -m) 2>/dev/null || echo unknown` 2235*0e209d39SAndroid Build Coastguard Workeruname -r = `(uname -r) 2>/dev/null || echo unknown` 2236*0e209d39SAndroid Build Coastguard Workeruname -s = `(uname -s) 2>/dev/null || echo unknown` 2237*0e209d39SAndroid Build Coastguard Workeruname -v = `(uname -v) 2>/dev/null || echo unknown` 2238*0e209d39SAndroid Build Coastguard Worker 2239*0e209d39SAndroid Build Coastguard Worker/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2240*0e209d39SAndroid Build Coastguard Worker/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2241*0e209d39SAndroid Build Coastguard Worker 2242*0e209d39SAndroid Build Coastguard Worker/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2243*0e209d39SAndroid Build Coastguard Worker/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2244*0e209d39SAndroid Build Coastguard Worker/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2245*0e209d39SAndroid Build Coastguard Worker/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2246*0e209d39SAndroid Build Coastguard Worker/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2247*0e209d39SAndroid Build Coastguard Worker/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2248*0e209d39SAndroid Build Coastguard Worker/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2249*0e209d39SAndroid Build Coastguard Worker 2250*0e209d39SAndroid Build Coastguard Worker_ASUNAME 2251*0e209d39SAndroid Build Coastguard Worker 2252*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2253*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 2254*0e209d39SAndroid Build Coastguard Workerdo 2255*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 2256*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2257*0e209d39SAndroid Build Coastguard Worker $as_echo "PATH: $as_dir" 2258*0e209d39SAndroid Build Coastguard Worker done 2259*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2260*0e209d39SAndroid Build Coastguard Worker 2261*0e209d39SAndroid Build Coastguard Worker} >&5 2262*0e209d39SAndroid Build Coastguard Worker 2263*0e209d39SAndroid Build Coastguard Workercat >&5 <<_ACEOF 2264*0e209d39SAndroid Build Coastguard Worker 2265*0e209d39SAndroid Build Coastguard Worker 2266*0e209d39SAndroid Build Coastguard Worker## ----------- ## 2267*0e209d39SAndroid Build Coastguard Worker## Core tests. ## 2268*0e209d39SAndroid Build Coastguard Worker## ----------- ## 2269*0e209d39SAndroid Build Coastguard Worker 2270*0e209d39SAndroid Build Coastguard Worker_ACEOF 2271*0e209d39SAndroid Build Coastguard Worker 2272*0e209d39SAndroid Build Coastguard Worker 2273*0e209d39SAndroid Build Coastguard Worker# Keep a trace of the command line. 2274*0e209d39SAndroid Build Coastguard Worker# Strip out --no-create and --no-recursion so they do not pile up. 2275*0e209d39SAndroid Build Coastguard Worker# Strip out --silent because we don't want to record it for future runs. 2276*0e209d39SAndroid Build Coastguard Worker# Also quote any args containing shell meta-characters. 2277*0e209d39SAndroid Build Coastguard Worker# Make two passes to allow for proper duplicate-argument suppression. 2278*0e209d39SAndroid Build Coastguard Workerac_configure_args= 2279*0e209d39SAndroid Build Coastguard Workerac_configure_args0= 2280*0e209d39SAndroid Build Coastguard Workerac_configure_args1= 2281*0e209d39SAndroid Build Coastguard Workerac_must_keep_next=false 2282*0e209d39SAndroid Build Coastguard Workerfor ac_pass in 1 2 2283*0e209d39SAndroid Build Coastguard Workerdo 2284*0e209d39SAndroid Build Coastguard Worker for ac_arg 2285*0e209d39SAndroid Build Coastguard Worker do 2286*0e209d39SAndroid Build Coastguard Worker case $ac_arg in 2287*0e209d39SAndroid Build Coastguard Worker -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2288*0e209d39SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2289*0e209d39SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil) 2290*0e209d39SAndroid Build Coastguard Worker continue ;; 2291*0e209d39SAndroid Build Coastguard Worker *\'*) 2292*0e209d39SAndroid Build Coastguard Worker ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2293*0e209d39SAndroid Build Coastguard Worker esac 2294*0e209d39SAndroid Build Coastguard Worker case $ac_pass in 2295*0e209d39SAndroid Build Coastguard Worker 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2296*0e209d39SAndroid Build Coastguard Worker 2) 2297*0e209d39SAndroid Build Coastguard Worker as_fn_append ac_configure_args1 " '$ac_arg'" 2298*0e209d39SAndroid Build Coastguard Worker if test $ac_must_keep_next = true; then 2299*0e209d39SAndroid Build Coastguard Worker ac_must_keep_next=false # Got value, back to normal. 2300*0e209d39SAndroid Build Coastguard Worker else 2301*0e209d39SAndroid Build Coastguard Worker case $ac_arg in 2302*0e209d39SAndroid Build Coastguard Worker *=* | --config-cache | -C | -disable-* | --disable-* \ 2303*0e209d39SAndroid Build Coastguard Worker | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2304*0e209d39SAndroid Build Coastguard Worker | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2305*0e209d39SAndroid Build Coastguard Worker | -with-* | --with-* | -without-* | --without-* | --x) 2306*0e209d39SAndroid Build Coastguard Worker case "$ac_configure_args0 " in 2307*0e209d39SAndroid Build Coastguard Worker "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2308*0e209d39SAndroid Build Coastguard Worker esac 2309*0e209d39SAndroid Build Coastguard Worker ;; 2310*0e209d39SAndroid Build Coastguard Worker -* ) ac_must_keep_next=true ;; 2311*0e209d39SAndroid Build Coastguard Worker esac 2312*0e209d39SAndroid Build Coastguard Worker fi 2313*0e209d39SAndroid Build Coastguard Worker as_fn_append ac_configure_args " '$ac_arg'" 2314*0e209d39SAndroid Build Coastguard Worker ;; 2315*0e209d39SAndroid Build Coastguard Worker esac 2316*0e209d39SAndroid Build Coastguard Worker done 2317*0e209d39SAndroid Build Coastguard Workerdone 2318*0e209d39SAndroid Build Coastguard Worker{ ac_configure_args0=; unset ac_configure_args0;} 2319*0e209d39SAndroid Build Coastguard Worker{ ac_configure_args1=; unset ac_configure_args1;} 2320*0e209d39SAndroid Build Coastguard Worker 2321*0e209d39SAndroid Build Coastguard Worker# When interrupted or exit'd, cleanup temporary files, and complete 2322*0e209d39SAndroid Build Coastguard Worker# config.log. We remove comments because anyway the quotes in there 2323*0e209d39SAndroid Build Coastguard Worker# would cause problems or look ugly. 2324*0e209d39SAndroid Build Coastguard Worker# WARNING: Use '\'' to represent an apostrophe within the trap. 2325*0e209d39SAndroid Build Coastguard Worker# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2326*0e209d39SAndroid Build Coastguard Workertrap 'exit_status=$? 2327*0e209d39SAndroid Build Coastguard Worker # Save into config.log some information that might help in debugging. 2328*0e209d39SAndroid Build Coastguard Worker { 2329*0e209d39SAndroid Build Coastguard Worker echo 2330*0e209d39SAndroid Build Coastguard Worker 2331*0e209d39SAndroid Build Coastguard Worker $as_echo "## ---------------- ## 2332*0e209d39SAndroid Build Coastguard Worker## Cache variables. ## 2333*0e209d39SAndroid Build Coastguard Worker## ---------------- ##" 2334*0e209d39SAndroid Build Coastguard Worker echo 2335*0e209d39SAndroid Build Coastguard Worker # The following way of writing the cache mishandles newlines in values, 2336*0e209d39SAndroid Build Coastguard Worker( 2337*0e209d39SAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2338*0e209d39SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2339*0e209d39SAndroid Build Coastguard Worker case $ac_val in #( 2340*0e209d39SAndroid Build Coastguard Worker *${as_nl}*) 2341*0e209d39SAndroid Build Coastguard Worker case $ac_var in #( 2342*0e209d39SAndroid Build Coastguard Worker *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2343*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2344*0e209d39SAndroid Build Coastguard Worker esac 2345*0e209d39SAndroid Build Coastguard Worker case $ac_var in #( 2346*0e209d39SAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 2347*0e209d39SAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2348*0e209d39SAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 2349*0e209d39SAndroid Build Coastguard Worker esac ;; 2350*0e209d39SAndroid Build Coastguard Worker esac 2351*0e209d39SAndroid Build Coastguard Worker done 2352*0e209d39SAndroid Build Coastguard Worker (set) 2>&1 | 2353*0e209d39SAndroid Build Coastguard Worker case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2354*0e209d39SAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 2355*0e209d39SAndroid Build Coastguard Worker sed -n \ 2356*0e209d39SAndroid Build Coastguard Worker "s/'\''/'\''\\\\'\'''\''/g; 2357*0e209d39SAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2358*0e209d39SAndroid Build Coastguard Worker ;; #( 2359*0e209d39SAndroid Build Coastguard Worker *) 2360*0e209d39SAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2361*0e209d39SAndroid Build Coastguard Worker ;; 2362*0e209d39SAndroid Build Coastguard Worker esac | 2363*0e209d39SAndroid Build Coastguard Worker sort 2364*0e209d39SAndroid Build Coastguard Worker) 2365*0e209d39SAndroid Build Coastguard Worker echo 2366*0e209d39SAndroid Build Coastguard Worker 2367*0e209d39SAndroid Build Coastguard Worker $as_echo "## ----------------- ## 2368*0e209d39SAndroid Build Coastguard Worker## Output variables. ## 2369*0e209d39SAndroid Build Coastguard Worker## ----------------- ##" 2370*0e209d39SAndroid Build Coastguard Worker echo 2371*0e209d39SAndroid Build Coastguard Worker for ac_var in $ac_subst_vars 2372*0e209d39SAndroid Build Coastguard Worker do 2373*0e209d39SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2374*0e209d39SAndroid Build Coastguard Worker case $ac_val in 2375*0e209d39SAndroid Build Coastguard Worker *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2376*0e209d39SAndroid Build Coastguard Worker esac 2377*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_var='\''$ac_val'\''" 2378*0e209d39SAndroid Build Coastguard Worker done | sort 2379*0e209d39SAndroid Build Coastguard Worker echo 2380*0e209d39SAndroid Build Coastguard Worker 2381*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_subst_files"; then 2382*0e209d39SAndroid Build Coastguard Worker $as_echo "## ------------------- ## 2383*0e209d39SAndroid Build Coastguard Worker## File substitutions. ## 2384*0e209d39SAndroid Build Coastguard Worker## ------------------- ##" 2385*0e209d39SAndroid Build Coastguard Worker echo 2386*0e209d39SAndroid Build Coastguard Worker for ac_var in $ac_subst_files 2387*0e209d39SAndroid Build Coastguard Worker do 2388*0e209d39SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 2389*0e209d39SAndroid Build Coastguard Worker case $ac_val in 2390*0e209d39SAndroid Build Coastguard Worker *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2391*0e209d39SAndroid Build Coastguard Worker esac 2392*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_var='\''$ac_val'\''" 2393*0e209d39SAndroid Build Coastguard Worker done | sort 2394*0e209d39SAndroid Build Coastguard Worker echo 2395*0e209d39SAndroid Build Coastguard Worker fi 2396*0e209d39SAndroid Build Coastguard Worker 2397*0e209d39SAndroid Build Coastguard Worker if test -s confdefs.h; then 2398*0e209d39SAndroid Build Coastguard Worker $as_echo "## ----------- ## 2399*0e209d39SAndroid Build Coastguard Worker## confdefs.h. ## 2400*0e209d39SAndroid Build Coastguard Worker## ----------- ##" 2401*0e209d39SAndroid Build Coastguard Worker echo 2402*0e209d39SAndroid Build Coastguard Worker cat confdefs.h 2403*0e209d39SAndroid Build Coastguard Worker echo 2404*0e209d39SAndroid Build Coastguard Worker fi 2405*0e209d39SAndroid Build Coastguard Worker test "$ac_signal" != 0 && 2406*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: caught signal $ac_signal" 2407*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: exit $exit_status" 2408*0e209d39SAndroid Build Coastguard Worker } >&5 2409*0e209d39SAndroid Build Coastguard Worker rm -f core *.core core.conftest.* && 2410*0e209d39SAndroid Build Coastguard Worker rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2411*0e209d39SAndroid Build Coastguard Worker exit $exit_status 2412*0e209d39SAndroid Build Coastguard Worker' 0 2413*0e209d39SAndroid Build Coastguard Workerfor ac_signal in 1 2 13 15; do 2414*0e209d39SAndroid Build Coastguard Worker trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2415*0e209d39SAndroid Build Coastguard Workerdone 2416*0e209d39SAndroid Build Coastguard Workerac_signal=0 2417*0e209d39SAndroid Build Coastguard Worker 2418*0e209d39SAndroid Build Coastguard Worker# confdefs.h avoids OS command line length limits that DEFS can exceed. 2419*0e209d39SAndroid Build Coastguard Workerrm -f -r conftest* confdefs.h 2420*0e209d39SAndroid Build Coastguard Worker 2421*0e209d39SAndroid Build Coastguard Worker$as_echo "/* confdefs.h */" > confdefs.h 2422*0e209d39SAndroid Build Coastguard Worker 2423*0e209d39SAndroid Build Coastguard Worker# Predefined preprocessor variables. 2424*0e209d39SAndroid Build Coastguard Worker 2425*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2426*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_NAME "$PACKAGE_NAME" 2427*0e209d39SAndroid Build Coastguard Worker_ACEOF 2428*0e209d39SAndroid Build Coastguard Worker 2429*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2430*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2431*0e209d39SAndroid Build Coastguard Worker_ACEOF 2432*0e209d39SAndroid Build Coastguard Worker 2433*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2434*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_VERSION "$PACKAGE_VERSION" 2435*0e209d39SAndroid Build Coastguard Worker_ACEOF 2436*0e209d39SAndroid Build Coastguard Worker 2437*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2438*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_STRING "$PACKAGE_STRING" 2439*0e209d39SAndroid Build Coastguard Worker_ACEOF 2440*0e209d39SAndroid Build Coastguard Worker 2441*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2442*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2443*0e209d39SAndroid Build Coastguard Worker_ACEOF 2444*0e209d39SAndroid Build Coastguard Worker 2445*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 2446*0e209d39SAndroid Build Coastguard Worker#define PACKAGE_URL "$PACKAGE_URL" 2447*0e209d39SAndroid Build Coastguard Worker_ACEOF 2448*0e209d39SAndroid Build Coastguard Worker 2449*0e209d39SAndroid Build Coastguard Worker 2450*0e209d39SAndroid Build Coastguard Worker# Let the site file select an alternate cache file if it wants to. 2451*0e209d39SAndroid Build Coastguard Worker# Prefer an explicitly selected file to automatically selected ones. 2452*0e209d39SAndroid Build Coastguard Workerac_site_file1=NONE 2453*0e209d39SAndroid Build Coastguard Workerac_site_file2=NONE 2454*0e209d39SAndroid Build Coastguard Workerif test -n "$CONFIG_SITE"; then 2455*0e209d39SAndroid Build Coastguard Worker # We do not want a PATH search for config.site. 2456*0e209d39SAndroid Build Coastguard Worker case $CONFIG_SITE in #(( 2457*0e209d39SAndroid Build Coastguard Worker -*) ac_site_file1=./$CONFIG_SITE;; 2458*0e209d39SAndroid Build Coastguard Worker */*) ac_site_file1=$CONFIG_SITE;; 2459*0e209d39SAndroid Build Coastguard Worker *) ac_site_file1=./$CONFIG_SITE;; 2460*0e209d39SAndroid Build Coastguard Worker esac 2461*0e209d39SAndroid Build Coastguard Workerelif test "x$prefix" != xNONE; then 2462*0e209d39SAndroid Build Coastguard Worker ac_site_file1=$prefix/share/config.site 2463*0e209d39SAndroid Build Coastguard Worker ac_site_file2=$prefix/etc/config.site 2464*0e209d39SAndroid Build Coastguard Workerelse 2465*0e209d39SAndroid Build Coastguard Worker ac_site_file1=$ac_default_prefix/share/config.site 2466*0e209d39SAndroid Build Coastguard Worker ac_site_file2=$ac_default_prefix/etc/config.site 2467*0e209d39SAndroid Build Coastguard Workerfi 2468*0e209d39SAndroid Build Coastguard Workerfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2469*0e209d39SAndroid Build Coastguard Workerdo 2470*0e209d39SAndroid Build Coastguard Worker test "x$ac_site_file" = xNONE && continue 2471*0e209d39SAndroid Build Coastguard Worker if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2472*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2473*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2474*0e209d39SAndroid Build Coastguard Worker sed 's/^/| /' "$ac_site_file" >&5 2475*0e209d39SAndroid Build Coastguard Worker . "$ac_site_file" \ 2476*0e209d39SAndroid Build Coastguard Worker || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2477*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2478*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "failed to load site script $ac_site_file 2479*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 2480*0e209d39SAndroid Build Coastguard Worker fi 2481*0e209d39SAndroid Build Coastguard Workerdone 2482*0e209d39SAndroid Build Coastguard Worker 2483*0e209d39SAndroid Build Coastguard Workerif test -r "$cache_file"; then 2484*0e209d39SAndroid Build Coastguard Worker # Some versions of bash will fail to source /dev/null (special files 2485*0e209d39SAndroid Build Coastguard Worker # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2486*0e209d39SAndroid Build Coastguard Worker if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2487*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2488*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: loading cache $cache_file" >&6;} 2489*0e209d39SAndroid Build Coastguard Worker case $cache_file in 2490*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) . "$cache_file";; 2491*0e209d39SAndroid Build Coastguard Worker *) . "./$cache_file";; 2492*0e209d39SAndroid Build Coastguard Worker esac 2493*0e209d39SAndroid Build Coastguard Worker fi 2494*0e209d39SAndroid Build Coastguard Workerelse 2495*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2496*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating cache $cache_file" >&6;} 2497*0e209d39SAndroid Build Coastguard Worker >$cache_file 2498*0e209d39SAndroid Build Coastguard Workerfi 2499*0e209d39SAndroid Build Coastguard Worker 2500*0e209d39SAndroid Build Coastguard Worker# Check that the precious variables saved in the cache have kept the same 2501*0e209d39SAndroid Build Coastguard Worker# value. 2502*0e209d39SAndroid Build Coastguard Workerac_cache_corrupted=false 2503*0e209d39SAndroid Build Coastguard Workerfor ac_var in $ac_precious_vars; do 2504*0e209d39SAndroid Build Coastguard Worker eval ac_old_set=\$ac_cv_env_${ac_var}_set 2505*0e209d39SAndroid Build Coastguard Worker eval ac_new_set=\$ac_env_${ac_var}_set 2506*0e209d39SAndroid Build Coastguard Worker eval ac_old_val=\$ac_cv_env_${ac_var}_value 2507*0e209d39SAndroid Build Coastguard Worker eval ac_new_val=\$ac_env_${ac_var}_value 2508*0e209d39SAndroid Build Coastguard Worker case $ac_old_set,$ac_new_set in 2509*0e209d39SAndroid Build Coastguard Worker set,) 2510*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2511*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2512*0e209d39SAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2513*0e209d39SAndroid Build Coastguard Worker ,set) 2514*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2515*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2516*0e209d39SAndroid Build Coastguard Worker ac_cache_corrupted=: ;; 2517*0e209d39SAndroid Build Coastguard Worker ,);; 2518*0e209d39SAndroid Build Coastguard Worker *) 2519*0e209d39SAndroid Build Coastguard Worker if test "x$ac_old_val" != "x$ac_new_val"; then 2520*0e209d39SAndroid Build Coastguard Worker # differences in whitespace do not lead to failure. 2521*0e209d39SAndroid Build Coastguard Worker ac_old_val_w=`echo x $ac_old_val` 2522*0e209d39SAndroid Build Coastguard Worker ac_new_val_w=`echo x $ac_new_val` 2523*0e209d39SAndroid Build Coastguard Worker if test "$ac_old_val_w" != "$ac_new_val_w"; then 2524*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2525*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2526*0e209d39SAndroid Build Coastguard Worker ac_cache_corrupted=: 2527*0e209d39SAndroid Build Coastguard Worker else 2528*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2529*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2530*0e209d39SAndroid Build Coastguard Worker eval $ac_var=\$ac_old_val 2531*0e209d39SAndroid Build Coastguard Worker fi 2532*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2533*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2534*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2535*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2536*0e209d39SAndroid Build Coastguard Worker fi;; 2537*0e209d39SAndroid Build Coastguard Worker esac 2538*0e209d39SAndroid Build Coastguard Worker # Pass precious variables to config.status. 2539*0e209d39SAndroid Build Coastguard Worker if test "$ac_new_set" = set; then 2540*0e209d39SAndroid Build Coastguard Worker case $ac_new_val in 2541*0e209d39SAndroid Build Coastguard Worker *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2542*0e209d39SAndroid Build Coastguard Worker *) ac_arg=$ac_var=$ac_new_val ;; 2543*0e209d39SAndroid Build Coastguard Worker esac 2544*0e209d39SAndroid Build Coastguard Worker case " $ac_configure_args " in 2545*0e209d39SAndroid Build Coastguard Worker *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2546*0e209d39SAndroid Build Coastguard Worker *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2547*0e209d39SAndroid Build Coastguard Worker esac 2548*0e209d39SAndroid Build Coastguard Worker fi 2549*0e209d39SAndroid Build Coastguard Workerdone 2550*0e209d39SAndroid Build Coastguard Workerif $ac_cache_corrupted; then 2551*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2552*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2553*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2554*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2555*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2556*0e209d39SAndroid Build Coastguard Workerfi 2557*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 2558*0e209d39SAndroid Build Coastguard Worker## Main body of script. ## 2559*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 2560*0e209d39SAndroid Build Coastguard Worker 2561*0e209d39SAndroid Build Coastguard Workerac_ext=c 2562*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2563*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2564*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2565*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2566*0e209d39SAndroid Build Coastguard Worker 2567*0e209d39SAndroid Build Coastguard Worker 2568*0e209d39SAndroid Build Coastguard Worker 2569*0e209d39SAndroid Build Coastguard Worker# Instruct Python to never write any byte code to the ICU source tree. 2570*0e209d39SAndroid Build Coastguard WorkerPYTHONDONTWRITEBYTECODE=1 2571*0e209d39SAndroid Build Coastguard Workerexport PYTHONDONTWRITEBYTECODE 2572*0e209d39SAndroid Build Coastguard Worker 2573*0e209d39SAndroid Build Coastguard Worker 2574*0e209d39SAndroid Build Coastguard Worker 2575*0e209d39SAndroid Build Coastguard Worker 2576*0e209d39SAndroid Build Coastguard WorkerPACKAGE="icu" 2577*0e209d39SAndroid Build Coastguard Worker 2578*0e209d39SAndroid Build Coastguard Worker 2579*0e209d39SAndroid Build Coastguard Worker# Use custom echo test for newline option 2580*0e209d39SAndroid Build Coastguard Worker# Current autoconf (2.65) gives incorrect echo newline option 2581*0e209d39SAndroid Build Coastguard Worker# for icu-config 2582*0e209d39SAndroid Build Coastguard Worker# This may be removed later - mow (June 17, 2010) 2583*0e209d39SAndroid Build Coastguard WorkerICU_ECHO_C= ICU_ECHO_N= ICU_ECHO_T= 2584*0e209d39SAndroid Build Coastguard Workercase `/bin/sh -c "echo -n x"` in 2585*0e209d39SAndroid Build Coastguard Worker-n*) 2586*0e209d39SAndroid Build Coastguard Worker case `/bin/sh -c "echo 'x\c'"` in 2587*0e209d39SAndroid Build Coastguard Worker *c*) ICU_ECHO_T=' ';; # ECHO_T is single tab character. 2588*0e209d39SAndroid Build Coastguard Worker *) ICU_ECHO_C='\c';; 2589*0e209d39SAndroid Build Coastguard Worker esac;; 2590*0e209d39SAndroid Build Coastguard Worker*) 2591*0e209d39SAndroid Build Coastguard Worker ICU_ECHO_N='-n';; 2592*0e209d39SAndroid Build Coastguard Workeresac 2593*0e209d39SAndroid Build Coastguard Worker 2594*0e209d39SAndroid Build Coastguard Worker 2595*0e209d39SAndroid Build Coastguard Worker 2596*0e209d39SAndroid Build Coastguard Worker 2597*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU version numbers" >&5 2598*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ICU version numbers... " >&6; } 2599*0e209d39SAndroid Build Coastguard Worker 2600*0e209d39SAndroid Build Coastguard Worker# Get the ICU version from uversion.h or other headers 2601*0e209d39SAndroid Build Coastguard Workergeticuversion() { 2602*0e209d39SAndroid Build Coastguard Worker sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" 2603*0e209d39SAndroid Build Coastguard Worker} 2604*0e209d39SAndroid Build Coastguard Workergetuversion() { 2605*0e209d39SAndroid Build Coastguard Worker sed -n 's/^[ ]*#[ ]*define[ ]*U_UNICODE_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" 2606*0e209d39SAndroid Build Coastguard Worker} 2607*0e209d39SAndroid Build Coastguard WorkerVERSION=`geticuversion $srcdir/common/unicode/uvernum.h` 2608*0e209d39SAndroid Build Coastguard Workerif test x"$VERSION" = x; then 2609*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5 2610*0e209d39SAndroid Build Coastguard Workerfi 2611*0e209d39SAndroid Build Coastguard Worker 2612*0e209d39SAndroid Build Coastguard Worker#TODO: IcuBug:8502 2613*0e209d39SAndroid Build Coastguard Worker#if test "$VERSION" != "$PACKAGE_VERSION"; then 2614*0e209d39SAndroid Build Coastguard Worker# AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf]) 2615*0e209d39SAndroid Build Coastguard Worker#fi 2616*0e209d39SAndroid Build Coastguard Worker 2617*0e209d39SAndroid Build Coastguard WorkerUNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h` 2618*0e209d39SAndroid Build Coastguard Workerif test x"$UNICODE_VERSION" = x; then 2619*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5 2620*0e209d39SAndroid Build Coastguard Workerfi 2621*0e209d39SAndroid Build Coastguard Worker# Compute a reasonable library version from the release version. This is 2622*0e209d39SAndroid Build Coastguard Worker# very bad, but that's wanted... We want to make sure that the LIB_VERSION 2623*0e209d39SAndroid Build Coastguard Worker# has at least a dot in it, so we'll add a .0 if needed. 2624*0e209d39SAndroid Build Coastguard Worker#[LIB_VERSION=`echo $VERSION | sed -e 's/\.//' -e 's/^\([^.]*\)$/\1.0/'`] 2625*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION=$VERSION 2626*0e209d39SAndroid Build Coastguard WorkerLIB_VERSION_MAJOR=`echo $LIB_VERSION | sed 's/\..*//'` 2627*0e209d39SAndroid Build Coastguard Worker 2628*0e209d39SAndroid Build Coastguard Worker 2629*0e209d39SAndroid Build Coastguard Worker 2630*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&5 2631*0e209d39SAndroid Build Coastguard Worker$as_echo "release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&6; } 2632*0e209d39SAndroid Build Coastguard Worker 2633*0e209d39SAndroid Build Coastguard Worker 2634*0e209d39SAndroid Build Coastguard Worker 2635*0e209d39SAndroid Build Coastguard Worker# Determine the host system 2636*0e209d39SAndroid Build Coastguard Workerac_aux_dir= 2637*0e209d39SAndroid Build Coastguard Workerfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2638*0e209d39SAndroid Build Coastguard Worker if test -f "$ac_dir/install-sh"; then 2639*0e209d39SAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2640*0e209d39SAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/install-sh -c" 2641*0e209d39SAndroid Build Coastguard Worker break 2642*0e209d39SAndroid Build Coastguard Worker elif test -f "$ac_dir/install.sh"; then 2643*0e209d39SAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2644*0e209d39SAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/install.sh -c" 2645*0e209d39SAndroid Build Coastguard Worker break 2646*0e209d39SAndroid Build Coastguard Worker elif test -f "$ac_dir/shtool"; then 2647*0e209d39SAndroid Build Coastguard Worker ac_aux_dir=$ac_dir 2648*0e209d39SAndroid Build Coastguard Worker ac_install_sh="$ac_aux_dir/shtool install -c" 2649*0e209d39SAndroid Build Coastguard Worker break 2650*0e209d39SAndroid Build Coastguard Worker fi 2651*0e209d39SAndroid Build Coastguard Workerdone 2652*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_aux_dir"; then 2653*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2654*0e209d39SAndroid Build Coastguard Workerfi 2655*0e209d39SAndroid Build Coastguard Worker 2656*0e209d39SAndroid Build Coastguard Worker# These three variables are undocumented and unsupported, 2657*0e209d39SAndroid Build Coastguard Worker# and are intended to be withdrawn in a future Autoconf release. 2658*0e209d39SAndroid Build Coastguard Worker# They can cause serious problems if a builder's source tree is in a directory 2659*0e209d39SAndroid Build Coastguard Worker# whose full name contains unusual characters. 2660*0e209d39SAndroid Build Coastguard Workerac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2661*0e209d39SAndroid Build Coastguard Workerac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2662*0e209d39SAndroid Build Coastguard Workerac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2663*0e209d39SAndroid Build Coastguard Worker 2664*0e209d39SAndroid Build Coastguard Worker 2665*0e209d39SAndroid Build Coastguard Worker# Make sure we can run config.sub. 2666*0e209d39SAndroid Build Coastguard Worker$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2667*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2668*0e209d39SAndroid Build Coastguard Worker 2669*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 2670*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking build system type... " >&6; } 2671*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_build+:} false; then : 2672*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2673*0e209d39SAndroid Build Coastguard Workerelse 2674*0e209d39SAndroid Build Coastguard Worker ac_build_alias=$build_alias 2675*0e209d39SAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 2676*0e209d39SAndroid Build Coastguard Worker ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2677*0e209d39SAndroid Build Coastguard Workertest "x$ac_build_alias" = x && 2678*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2679*0e209d39SAndroid Build Coastguard Workerac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2680*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2681*0e209d39SAndroid Build Coastguard Worker 2682*0e209d39SAndroid Build Coastguard Workerfi 2683*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 2684*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_build" >&6; } 2685*0e209d39SAndroid Build Coastguard Workercase $ac_cv_build in 2686*0e209d39SAndroid Build Coastguard Worker*-*-*) ;; 2687*0e209d39SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2688*0e209d39SAndroid Build Coastguard Workeresac 2689*0e209d39SAndroid Build Coastguard Workerbuild=$ac_cv_build 2690*0e209d39SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 2691*0e209d39SAndroid Build Coastguard Workerset x $ac_cv_build 2692*0e209d39SAndroid Build Coastguard Workershift 2693*0e209d39SAndroid Build Coastguard Workerbuild_cpu=$1 2694*0e209d39SAndroid Build Coastguard Workerbuild_vendor=$2 2695*0e209d39SAndroid Build Coastguard Workershift; shift 2696*0e209d39SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 2697*0e209d39SAndroid Build Coastguard Worker# except with old shells: 2698*0e209d39SAndroid Build Coastguard Workerbuild_os=$* 2699*0e209d39SAndroid Build Coastguard WorkerIFS=$ac_save_IFS 2700*0e209d39SAndroid Build Coastguard Workercase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 2701*0e209d39SAndroid Build Coastguard Worker 2702*0e209d39SAndroid Build Coastguard Worker 2703*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 2704*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking host system type... " >&6; } 2705*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_host+:} false; then : 2706*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2707*0e209d39SAndroid Build Coastguard Workerelse 2708*0e209d39SAndroid Build Coastguard Worker if test "x$host_alias" = x; then 2709*0e209d39SAndroid Build Coastguard Worker ac_cv_host=$ac_cv_build 2710*0e209d39SAndroid Build Coastguard Workerelse 2711*0e209d39SAndroid Build Coastguard Worker ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2712*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2713*0e209d39SAndroid Build Coastguard Workerfi 2714*0e209d39SAndroid Build Coastguard Worker 2715*0e209d39SAndroid Build Coastguard Workerfi 2716*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 2717*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_host" >&6; } 2718*0e209d39SAndroid Build Coastguard Workercase $ac_cv_host in 2719*0e209d39SAndroid Build Coastguard Worker*-*-*) ;; 2720*0e209d39SAndroid Build Coastguard Worker*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2721*0e209d39SAndroid Build Coastguard Workeresac 2722*0e209d39SAndroid Build Coastguard Workerhost=$ac_cv_host 2723*0e209d39SAndroid Build Coastguard Workerac_save_IFS=$IFS; IFS='-' 2724*0e209d39SAndroid Build Coastguard Workerset x $ac_cv_host 2725*0e209d39SAndroid Build Coastguard Workershift 2726*0e209d39SAndroid Build Coastguard Workerhost_cpu=$1 2727*0e209d39SAndroid Build Coastguard Workerhost_vendor=$2 2728*0e209d39SAndroid Build Coastguard Workershift; shift 2729*0e209d39SAndroid Build Coastguard Worker# Remember, the first character of IFS is used to create $*, 2730*0e209d39SAndroid Build Coastguard Worker# except with old shells: 2731*0e209d39SAndroid Build Coastguard Workerhost_os=$* 2732*0e209d39SAndroid Build Coastguard WorkerIFS=$ac_save_IFS 2733*0e209d39SAndroid Build Coastguard Workercase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 2734*0e209d39SAndroid Build Coastguard Worker 2735*0e209d39SAndroid Build Coastguard Worker 2736*0e209d39SAndroid Build Coastguard Worker 2737*0e209d39SAndroid Build Coastguard Worker 2738*0e209d39SAndroid Build Coastguard Worker 2739*0e209d39SAndroid Build Coastguard Worker# This variable is needed on z/OS because the C++ compiler only recognizes .C 2740*0e209d39SAndroid Build Coastguard Worker_CXX_CXXSUFFIX=cpp 2741*0e209d39SAndroid Build Coastguard Workerexport _CXX_CXXSUFFIX 2742*0e209d39SAndroid Build Coastguard Worker 2743*0e209d39SAndroid Build Coastguard Worker# Accumulate #defines 2744*0e209d39SAndroid Build Coastguard Worker 2745*0e209d39SAndroid Build Coastguard Worker# CONFIG_CPPFLAGS: These are defines that are set for ICU Build time only. 2746*0e209d39SAndroid Build Coastguard Worker# They are only needed for building ICU itself. Example: platform stuff 2747*0e209d39SAndroid Build Coastguard WorkerCONFIG_CPPFLAGS="" 2748*0e209d39SAndroid Build Coastguard Worker# UCONFIG_CPPFLAGS: These are defines which are set for ICU build time, 2749*0e209d39SAndroid Build Coastguard Worker# and also a notice is output that they need to be set 2750*0e209d39SAndroid Build Coastguard Worker# for end-users of ICU also. uconfig.h.prepend is generated 2751*0e209d39SAndroid Build Coastguard Worker# with, for example, "#define U_DISABLE_RENAMING 1" 2752*0e209d39SAndroid Build Coastguard Worker# Example: ICU configuration stuff 2753*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CPPFLAGS="" 2754*0e209d39SAndroid Build Coastguard Worker# UCONFIG_CFLAGS: contains a copy of anything that needs to be set by end users 2755*0e209d39SAndroid Build Coastguard Worker# such as -std 2756*0e209d39SAndroid Build Coastguard WorkerUCONFIG_CFLAGS="" 2757*0e209d39SAndroid Build Coastguard Worker 2758*0e209d39SAndroid Build Coastguard Worker# Check whether to install icu-config 2759*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-icu-config was given. 2760*0e209d39SAndroid Build Coastguard Workerif test "${enable_icu_config+set}" = set; then : 2761*0e209d39SAndroid Build Coastguard Worker enableval=$enable_icu_config; case "${enableval}" in 2762*0e209d39SAndroid Build Coastguard Worker yes) enable_icu_config=true ;; 2763*0e209d39SAndroid Build Coastguard Worker no) enable_icu_config=false ;; 2764*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value '${enableval}' for --enable-icu-config" "$LINENO" 5 ;; 2765*0e209d39SAndroid Build Coastguard Worker esac 2766*0e209d39SAndroid Build Coastguard Workerelse 2767*0e209d39SAndroid Build Coastguard Worker enable_icu_config=true 2768*0e209d39SAndroid Build Coastguard Workerfi 2769*0e209d39SAndroid Build Coastguard Worker 2770*0e209d39SAndroid Build Coastguard WorkerINSTALL_ICU_CONFIG=$enable_icu_config 2771*0e209d39SAndroid Build Coastguard Worker 2772*0e209d39SAndroid Build Coastguard Worker 2773*0e209d39SAndroid Build Coastguard Worker# Check whether to build debug libraries 2774*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build debug libraries" >&5 2775*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build debug libraries... " >&6; } 2776*0e209d39SAndroid Build Coastguard Workerenabled=no 2777*0e209d39SAndroid Build Coastguard WorkerENABLE_DEBUG=0 2778*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-debug was given. 2779*0e209d39SAndroid Build Coastguard Workerif test "${enable_debug+set}" = set; then : 2780*0e209d39SAndroid Build Coastguard Worker enableval=$enable_debug; case "${enableval}" in 2781*0e209d39SAndroid Build Coastguard Worker yes|"") enabled=yes; ENABLE_DEBUG=1; CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEBUG=1" ;; 2782*0e209d39SAndroid Build Coastguard Worker *) ;; 2783*0e209d39SAndroid Build Coastguard Worker esac 2784*0e209d39SAndroid Build Coastguard Workerfi 2785*0e209d39SAndroid Build Coastguard Worker 2786*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 2787*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 2788*0e209d39SAndroid Build Coastguard Worker 2789*0e209d39SAndroid Build Coastguard Worker 2790*0e209d39SAndroid Build Coastguard Worker# Check whether to build release libraries 2791*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build release libraries" >&5 2792*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build release libraries... " >&6; } 2793*0e209d39SAndroid Build Coastguard Workerenabled=yes 2794*0e209d39SAndroid Build Coastguard WorkerENABLE_RELEASE=1 2795*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-release was given. 2796*0e209d39SAndroid Build Coastguard Workerif test "${enable_release+set}" = set; then : 2797*0e209d39SAndroid Build Coastguard Worker enableval=$enable_release; case "${enableval}" in 2798*0e209d39SAndroid Build Coastguard Worker no) enabled=no; ENABLE_RELEASE=0 ;; 2799*0e209d39SAndroid Build Coastguard Worker *) ;; 2800*0e209d39SAndroid Build Coastguard Worker esac 2801*0e209d39SAndroid Build Coastguard Workerfi 2802*0e209d39SAndroid Build Coastguard Worker 2803*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 2804*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 2805*0e209d39SAndroid Build Coastguard Worker 2806*0e209d39SAndroid Build Coastguard Worker 2807*0e209d39SAndroid Build Coastguard Worker# Don't use the default C/CXXFLags 2808*0e209d39SAndroid Build Coastguard Worker: ${CFLAGS=""} 2809*0e209d39SAndroid Build Coastguard Worker: ${CXXFLAGS=""} 2810*0e209d39SAndroid Build Coastguard Worker 2811*0e209d39SAndroid Build Coastguard Worker# Checks for compilers 2812*0e209d39SAndroid Build Coastguard Workerac_ext=c 2813*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 2814*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2815*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2816*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 2817*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 2818*0e209d39SAndroid Build Coastguard Worker for ac_prog in cc clang gcc c99 c89 xlc_r xlc cl.exe icc 2819*0e209d39SAndroid Build Coastguard Worker do 2820*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2821*0e209d39SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2822*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2823*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2824*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_CC+:} false; then : 2825*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2826*0e209d39SAndroid Build Coastguard Workerelse 2827*0e209d39SAndroid Build Coastguard Worker if test -n "$CC"; then 2828*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CC="$CC" # Let the user override the test. 2829*0e209d39SAndroid Build Coastguard Workerelse 2830*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2831*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 2832*0e209d39SAndroid Build Coastguard Workerdo 2833*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 2834*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2835*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2836*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2837*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 2838*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2839*0e209d39SAndroid Build Coastguard Worker break 2 2840*0e209d39SAndroid Build Coastguard Worker fi 2841*0e209d39SAndroid Build Coastguard Workerdone 2842*0e209d39SAndroid Build Coastguard Worker done 2843*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2844*0e209d39SAndroid Build Coastguard Worker 2845*0e209d39SAndroid Build Coastguard Workerfi 2846*0e209d39SAndroid Build Coastguard Workerfi 2847*0e209d39SAndroid Build Coastguard WorkerCC=$ac_cv_prog_CC 2848*0e209d39SAndroid Build Coastguard Workerif test -n "$CC"; then 2849*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2850*0e209d39SAndroid Build Coastguard Worker$as_echo "$CC" >&6; } 2851*0e209d39SAndroid Build Coastguard Workerelse 2852*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2853*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 2854*0e209d39SAndroid Build Coastguard Workerfi 2855*0e209d39SAndroid Build Coastguard Worker 2856*0e209d39SAndroid Build Coastguard Worker 2857*0e209d39SAndroid Build Coastguard Worker test -n "$CC" && break 2858*0e209d39SAndroid Build Coastguard Worker done 2859*0e209d39SAndroid Build Coastguard Workerfi 2860*0e209d39SAndroid Build Coastguard Workerif test -z "$CC"; then 2861*0e209d39SAndroid Build Coastguard Worker ac_ct_CC=$CC 2862*0e209d39SAndroid Build Coastguard Worker for ac_prog in cc clang gcc c99 c89 xlc_r xlc cl.exe icc 2863*0e209d39SAndroid Build Coastguard Workerdo 2864*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 2865*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 2866*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2867*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 2868*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CC+:} false; then : 2869*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 2870*0e209d39SAndroid Build Coastguard Workerelse 2871*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_ct_CC"; then 2872*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2873*0e209d39SAndroid Build Coastguard Workerelse 2874*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2875*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 2876*0e209d39SAndroid Build Coastguard Workerdo 2877*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 2878*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 2879*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 2880*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 2881*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CC="$ac_prog" 2882*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2883*0e209d39SAndroid Build Coastguard Worker break 2 2884*0e209d39SAndroid Build Coastguard Worker fi 2885*0e209d39SAndroid Build Coastguard Workerdone 2886*0e209d39SAndroid Build Coastguard Worker done 2887*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 2888*0e209d39SAndroid Build Coastguard Worker 2889*0e209d39SAndroid Build Coastguard Workerfi 2890*0e209d39SAndroid Build Coastguard Workerfi 2891*0e209d39SAndroid Build Coastguard Workerac_ct_CC=$ac_cv_prog_ac_ct_CC 2892*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_CC"; then 2893*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2894*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_CC" >&6; } 2895*0e209d39SAndroid Build Coastguard Workerelse 2896*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2897*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 2898*0e209d39SAndroid Build Coastguard Workerfi 2899*0e209d39SAndroid Build Coastguard Worker 2900*0e209d39SAndroid Build Coastguard Worker 2901*0e209d39SAndroid Build Coastguard Worker test -n "$ac_ct_CC" && break 2902*0e209d39SAndroid Build Coastguard Workerdone 2903*0e209d39SAndroid Build Coastguard Worker 2904*0e209d39SAndroid Build Coastguard Worker if test "x$ac_ct_CC" = x; then 2905*0e209d39SAndroid Build Coastguard Worker CC="" 2906*0e209d39SAndroid Build Coastguard Worker else 2907*0e209d39SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 2908*0e209d39SAndroid Build Coastguard Workeryes:) 2909*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2910*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2911*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;; 2912*0e209d39SAndroid Build Coastguard Workeresac 2913*0e209d39SAndroid Build Coastguard Worker CC=$ac_ct_CC 2914*0e209d39SAndroid Build Coastguard Worker fi 2915*0e209d39SAndroid Build Coastguard Workerfi 2916*0e209d39SAndroid Build Coastguard Worker 2917*0e209d39SAndroid Build Coastguard Worker 2918*0e209d39SAndroid Build Coastguard Workertest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2919*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2920*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "no acceptable C compiler found in \$PATH 2921*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 2922*0e209d39SAndroid Build Coastguard Worker 2923*0e209d39SAndroid Build Coastguard Worker# Provide some information about the compiler. 2924*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 2925*0e209d39SAndroid Build Coastguard Workerset X $ac_compile 2926*0e209d39SAndroid Build Coastguard Workerac_compiler=$2 2927*0e209d39SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do 2928*0e209d39SAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 2929*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 2930*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2931*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 2932*0e209d39SAndroid Build Coastguard Workeresac 2933*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2934*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 2935*0e209d39SAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2936*0e209d39SAndroid Build Coastguard Worker ac_status=$? 2937*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 2938*0e209d39SAndroid Build Coastguard Worker sed '10a\ 2939*0e209d39SAndroid Build Coastguard Worker... rest of stderr output deleted ... 2940*0e209d39SAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 2941*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 2942*0e209d39SAndroid Build Coastguard Worker fi 2943*0e209d39SAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 2944*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2945*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } 2946*0e209d39SAndroid Build Coastguard Workerdone 2947*0e209d39SAndroid Build Coastguard Worker 2948*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 2949*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 2950*0e209d39SAndroid Build Coastguard Worker 2951*0e209d39SAndroid Build Coastguard Workerint 2952*0e209d39SAndroid Build Coastguard Workermain () 2953*0e209d39SAndroid Build Coastguard Worker{ 2954*0e209d39SAndroid Build Coastguard Worker 2955*0e209d39SAndroid Build Coastguard Worker ; 2956*0e209d39SAndroid Build Coastguard Worker return 0; 2957*0e209d39SAndroid Build Coastguard Worker} 2958*0e209d39SAndroid Build Coastguard Worker_ACEOF 2959*0e209d39SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 2960*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2961*0e209d39SAndroid Build Coastguard Worker# Try to create an executable without -o first, disregard a.out. 2962*0e209d39SAndroid Build Coastguard Worker# It will help us diagnose broken compilers, and finding out an intuition 2963*0e209d39SAndroid Build Coastguard Worker# of exeext. 2964*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 2965*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether the C compiler works... " >&6; } 2966*0e209d39SAndroid Build Coastguard Workerac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2967*0e209d39SAndroid Build Coastguard Worker 2968*0e209d39SAndroid Build Coastguard Worker# The possible output files: 2969*0e209d39SAndroid Build Coastguard Workerac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2970*0e209d39SAndroid Build Coastguard Worker 2971*0e209d39SAndroid Build Coastguard Workerac_rmfiles= 2972*0e209d39SAndroid Build Coastguard Workerfor ac_file in $ac_files 2973*0e209d39SAndroid Build Coastguard Workerdo 2974*0e209d39SAndroid Build Coastguard Worker case $ac_file in 2975*0e209d39SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2976*0e209d39SAndroid Build Coastguard Worker * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2977*0e209d39SAndroid Build Coastguard Worker esac 2978*0e209d39SAndroid Build Coastguard Workerdone 2979*0e209d39SAndroid Build Coastguard Workerrm -f $ac_rmfiles 2980*0e209d39SAndroid Build Coastguard Worker 2981*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_link_default" 2982*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 2983*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2984*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 2985*0e209d39SAndroid Build Coastguard Workeresac 2986*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2987*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 2988*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link_default") 2>&5 2989*0e209d39SAndroid Build Coastguard Worker ac_status=$? 2990*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2991*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; then : 2992*0e209d39SAndroid Build Coastguard Worker # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2993*0e209d39SAndroid Build Coastguard Worker# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2994*0e209d39SAndroid Build Coastguard Worker# in a Makefile. We should not override ac_cv_exeext if it was cached, 2995*0e209d39SAndroid Build Coastguard Worker# so that the user can short-circuit this test for compilers unknown to 2996*0e209d39SAndroid Build Coastguard Worker# Autoconf. 2997*0e209d39SAndroid Build Coastguard Workerfor ac_file in $ac_files '' 2998*0e209d39SAndroid Build Coastguard Workerdo 2999*0e209d39SAndroid Build Coastguard Worker test -f "$ac_file" || continue 3000*0e209d39SAndroid Build Coastguard Worker case $ac_file in 3001*0e209d39SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3002*0e209d39SAndroid Build Coastguard Worker ;; 3003*0e209d39SAndroid Build Coastguard Worker [ab].out ) 3004*0e209d39SAndroid Build Coastguard Worker # We found the default executable, but exeext='' is most 3005*0e209d39SAndroid Build Coastguard Worker # certainly right. 3006*0e209d39SAndroid Build Coastguard Worker break;; 3007*0e209d39SAndroid Build Coastguard Worker *.* ) 3008*0e209d39SAndroid Build Coastguard Worker if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3009*0e209d39SAndroid Build Coastguard Worker then :; else 3010*0e209d39SAndroid Build Coastguard Worker ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3011*0e209d39SAndroid Build Coastguard Worker fi 3012*0e209d39SAndroid Build Coastguard Worker # We set ac_cv_exeext here because the later test for it is not 3013*0e209d39SAndroid Build Coastguard Worker # safe: cross compilers may not add the suffix if given an `-o' 3014*0e209d39SAndroid Build Coastguard Worker # argument, so we may need to know it at that point already. 3015*0e209d39SAndroid Build Coastguard Worker # Even if this section looks crufty: it has the advantage of 3016*0e209d39SAndroid Build Coastguard Worker # actually working. 3017*0e209d39SAndroid Build Coastguard Worker break;; 3018*0e209d39SAndroid Build Coastguard Worker * ) 3019*0e209d39SAndroid Build Coastguard Worker break;; 3020*0e209d39SAndroid Build Coastguard Worker esac 3021*0e209d39SAndroid Build Coastguard Workerdone 3022*0e209d39SAndroid Build Coastguard Workertest "$ac_cv_exeext" = no && ac_cv_exeext= 3023*0e209d39SAndroid Build Coastguard Worker 3024*0e209d39SAndroid Build Coastguard Workerelse 3025*0e209d39SAndroid Build Coastguard Worker ac_file='' 3026*0e209d39SAndroid Build Coastguard Workerfi 3027*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_file"; then : 3028*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3029*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3030*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: failed program was:" >&5 3031*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3032*0e209d39SAndroid Build Coastguard Worker 3033*0e209d39SAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3034*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3035*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "C compiler cannot create executables 3036*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3037*0e209d39SAndroid Build Coastguard Workerelse 3038*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3039*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3040*0e209d39SAndroid Build Coastguard Workerfi 3041*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for C compiler default output file name... " >&6; } 3043*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3044*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_file" >&6; } 3045*0e209d39SAndroid Build Coastguard Workerac_exeext=$ac_cv_exeext 3046*0e209d39SAndroid Build Coastguard Worker 3047*0e209d39SAndroid Build Coastguard Workerrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3048*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3049*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3050*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for suffix of executables... " >&6; } 3051*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_link" 3052*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 3053*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3054*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3055*0e209d39SAndroid Build Coastguard Workeresac 3056*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3057*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3058*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3059*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3060*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3061*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; then : 3062*0e209d39SAndroid Build Coastguard Worker # If both `conftest.exe' and `conftest' are `present' (well, observable) 3063*0e209d39SAndroid Build Coastguard Worker# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3064*0e209d39SAndroid Build Coastguard Worker# work properly (i.e., refer to `conftest.exe'), while it won't with 3065*0e209d39SAndroid Build Coastguard Worker# `rm'. 3066*0e209d39SAndroid Build Coastguard Workerfor ac_file in conftest.exe conftest conftest.*; do 3067*0e209d39SAndroid Build Coastguard Worker test -f "$ac_file" || continue 3068*0e209d39SAndroid Build Coastguard Worker case $ac_file in 3069*0e209d39SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3070*0e209d39SAndroid Build Coastguard Worker *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3071*0e209d39SAndroid Build Coastguard Worker break;; 3072*0e209d39SAndroid Build Coastguard Worker * ) break;; 3073*0e209d39SAndroid Build Coastguard Worker esac 3074*0e209d39SAndroid Build Coastguard Workerdone 3075*0e209d39SAndroid Build Coastguard Workerelse 3076*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3077*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3078*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of executables: cannot compile and link 3079*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3080*0e209d39SAndroid Build Coastguard Workerfi 3081*0e209d39SAndroid Build Coastguard Workerrm -f conftest conftest$ac_cv_exeext 3082*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3083*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_exeext" >&6; } 3084*0e209d39SAndroid Build Coastguard Worker 3085*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3086*0e209d39SAndroid Build Coastguard WorkerEXEEXT=$ac_cv_exeext 3087*0e209d39SAndroid Build Coastguard Workerac_exeext=$EXEEXT 3088*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3089*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3090*0e209d39SAndroid Build Coastguard Worker#include <stdio.h> 3091*0e209d39SAndroid Build Coastguard Workerint 3092*0e209d39SAndroid Build Coastguard Workermain () 3093*0e209d39SAndroid Build Coastguard Worker{ 3094*0e209d39SAndroid Build Coastguard WorkerFILE *f = fopen ("conftest.out", "w"); 3095*0e209d39SAndroid Build Coastguard Worker return ferror (f) || fclose (f) != 0; 3096*0e209d39SAndroid Build Coastguard Worker 3097*0e209d39SAndroid Build Coastguard Worker ; 3098*0e209d39SAndroid Build Coastguard Worker return 0; 3099*0e209d39SAndroid Build Coastguard Worker} 3100*0e209d39SAndroid Build Coastguard Worker_ACEOF 3101*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files conftest.out" 3102*0e209d39SAndroid Build Coastguard Worker# Check that the compiler produces executables we can run. If not, either 3103*0e209d39SAndroid Build Coastguard Worker# the compiler is broken, or we cross compile. 3104*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3105*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are cross compiling... " >&6; } 3106*0e209d39SAndroid Build Coastguard Workerif test "$cross_compiling" != yes; then 3107*0e209d39SAndroid Build Coastguard Worker { { ac_try="$ac_link" 3108*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 3109*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3110*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3111*0e209d39SAndroid Build Coastguard Workeresac 3112*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3113*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3114*0e209d39SAndroid Build Coastguard Worker (eval "$ac_link") 2>&5 3115*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3116*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3117*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } 3118*0e209d39SAndroid Build Coastguard Worker if { ac_try='./conftest$ac_cv_exeext' 3119*0e209d39SAndroid Build Coastguard Worker { { case "(($ac_try" in 3120*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3121*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3122*0e209d39SAndroid Build Coastguard Workeresac 3123*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3124*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3125*0e209d39SAndroid Build Coastguard Worker (eval "$ac_try") 2>&5 3126*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3127*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3128*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; }; then 3129*0e209d39SAndroid Build Coastguard Worker cross_compiling=no 3130*0e209d39SAndroid Build Coastguard Worker else 3131*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = maybe; then 3132*0e209d39SAndroid Build Coastguard Worker cross_compiling=yes 3133*0e209d39SAndroid Build Coastguard Worker else 3134*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3135*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3136*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot run C compiled programs. 3137*0e209d39SAndroid Build Coastguard WorkerIf you meant to cross compile, use \`--host'. 3138*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3139*0e209d39SAndroid Build Coastguard Worker fi 3140*0e209d39SAndroid Build Coastguard Worker fi 3141*0e209d39SAndroid Build Coastguard Workerfi 3142*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3143*0e209d39SAndroid Build Coastguard Worker$as_echo "$cross_compiling" >&6; } 3144*0e209d39SAndroid Build Coastguard Worker 3145*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3146*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 3147*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3148*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for suffix of object files... " >&6; } 3149*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_objext+:} false; then : 3150*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3151*0e209d39SAndroid Build Coastguard Workerelse 3152*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3153*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3154*0e209d39SAndroid Build Coastguard Worker 3155*0e209d39SAndroid Build Coastguard Workerint 3156*0e209d39SAndroid Build Coastguard Workermain () 3157*0e209d39SAndroid Build Coastguard Worker{ 3158*0e209d39SAndroid Build Coastguard Worker 3159*0e209d39SAndroid Build Coastguard Worker ; 3160*0e209d39SAndroid Build Coastguard Worker return 0; 3161*0e209d39SAndroid Build Coastguard Worker} 3162*0e209d39SAndroid Build Coastguard Worker_ACEOF 3163*0e209d39SAndroid Build Coastguard Workerrm -f conftest.o conftest.obj 3164*0e209d39SAndroid Build Coastguard Workerif { { ac_try="$ac_compile" 3165*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 3166*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3167*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3168*0e209d39SAndroid Build Coastguard Workeresac 3169*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3170*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3171*0e209d39SAndroid Build Coastguard Worker (eval "$ac_compile") 2>&5 3172*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3173*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3174*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; then : 3175*0e209d39SAndroid Build Coastguard Worker for ac_file in conftest.o conftest.obj conftest.*; do 3176*0e209d39SAndroid Build Coastguard Worker test -f "$ac_file" || continue; 3177*0e209d39SAndroid Build Coastguard Worker case $ac_file in 3178*0e209d39SAndroid Build Coastguard Worker *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3179*0e209d39SAndroid Build Coastguard Worker *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3180*0e209d39SAndroid Build Coastguard Worker break;; 3181*0e209d39SAndroid Build Coastguard Worker esac 3182*0e209d39SAndroid Build Coastguard Workerdone 3183*0e209d39SAndroid Build Coastguard Workerelse 3184*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: failed program was:" >&5 3185*0e209d39SAndroid Build Coastguard Workersed 's/^/| /' conftest.$ac_ext >&5 3186*0e209d39SAndroid Build Coastguard Worker 3187*0e209d39SAndroid Build Coastguard Worker{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3188*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3189*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "cannot compute suffix of object files: cannot compile 3190*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 3191*0e209d39SAndroid Build Coastguard Workerfi 3192*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_cv_objext conftest.$ac_ext 3193*0e209d39SAndroid Build Coastguard Workerfi 3194*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3195*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_objext" >&6; } 3196*0e209d39SAndroid Build Coastguard WorkerOBJEXT=$ac_cv_objext 3197*0e209d39SAndroid Build Coastguard Workerac_objext=$OBJEXT 3198*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3199*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3200*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_c_compiler_gnu+:} false; then : 3201*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3202*0e209d39SAndroid Build Coastguard Workerelse 3203*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3204*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3205*0e209d39SAndroid Build Coastguard Worker 3206*0e209d39SAndroid Build Coastguard Workerint 3207*0e209d39SAndroid Build Coastguard Workermain () 3208*0e209d39SAndroid Build Coastguard Worker{ 3209*0e209d39SAndroid Build Coastguard Worker#ifndef __GNUC__ 3210*0e209d39SAndroid Build Coastguard Worker choke me 3211*0e209d39SAndroid Build Coastguard Worker#endif 3212*0e209d39SAndroid Build Coastguard Worker 3213*0e209d39SAndroid Build Coastguard Worker ; 3214*0e209d39SAndroid Build Coastguard Worker return 0; 3215*0e209d39SAndroid Build Coastguard Worker} 3216*0e209d39SAndroid Build Coastguard Worker_ACEOF 3217*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3218*0e209d39SAndroid Build Coastguard Worker ac_compiler_gnu=yes 3219*0e209d39SAndroid Build Coastguard Workerelse 3220*0e209d39SAndroid Build Coastguard Worker ac_compiler_gnu=no 3221*0e209d39SAndroid Build Coastguard Workerfi 3222*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3223*0e209d39SAndroid Build Coastguard Workerac_cv_c_compiler_gnu=$ac_compiler_gnu 3224*0e209d39SAndroid Build Coastguard Worker 3225*0e209d39SAndroid Build Coastguard Workerfi 3226*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3227*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3228*0e209d39SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 3229*0e209d39SAndroid Build Coastguard Worker GCC=yes 3230*0e209d39SAndroid Build Coastguard Workerelse 3231*0e209d39SAndroid Build Coastguard Worker GCC= 3232*0e209d39SAndroid Build Coastguard Workerfi 3233*0e209d39SAndroid Build Coastguard Workerac_test_CFLAGS=${CFLAGS+set} 3234*0e209d39SAndroid Build Coastguard Workerac_save_CFLAGS=$CFLAGS 3235*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3236*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether $CC accepts -g... " >&6; } 3237*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cc_g+:} false; then : 3238*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3239*0e209d39SAndroid Build Coastguard Workerelse 3240*0e209d39SAndroid Build Coastguard Worker ac_save_c_werror_flag=$ac_c_werror_flag 3241*0e209d39SAndroid Build Coastguard Worker ac_c_werror_flag=yes 3242*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cc_g=no 3243*0e209d39SAndroid Build Coastguard Worker CFLAGS="-g" 3244*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3245*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3246*0e209d39SAndroid Build Coastguard Worker 3247*0e209d39SAndroid Build Coastguard Workerint 3248*0e209d39SAndroid Build Coastguard Workermain () 3249*0e209d39SAndroid Build Coastguard Worker{ 3250*0e209d39SAndroid Build Coastguard Worker 3251*0e209d39SAndroid Build Coastguard Worker ; 3252*0e209d39SAndroid Build Coastguard Worker return 0; 3253*0e209d39SAndroid Build Coastguard Worker} 3254*0e209d39SAndroid Build Coastguard Worker_ACEOF 3255*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3256*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3257*0e209d39SAndroid Build Coastguard Workerelse 3258*0e209d39SAndroid Build Coastguard Worker CFLAGS="" 3259*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3260*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3261*0e209d39SAndroid Build Coastguard Worker 3262*0e209d39SAndroid Build Coastguard Workerint 3263*0e209d39SAndroid Build Coastguard Workermain () 3264*0e209d39SAndroid Build Coastguard Worker{ 3265*0e209d39SAndroid Build Coastguard Worker 3266*0e209d39SAndroid Build Coastguard Worker ; 3267*0e209d39SAndroid Build Coastguard Worker return 0; 3268*0e209d39SAndroid Build Coastguard Worker} 3269*0e209d39SAndroid Build Coastguard Worker_ACEOF 3270*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3271*0e209d39SAndroid Build Coastguard Worker 3272*0e209d39SAndroid Build Coastguard Workerelse 3273*0e209d39SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3274*0e209d39SAndroid Build Coastguard Worker CFLAGS="-g" 3275*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3276*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3277*0e209d39SAndroid Build Coastguard Worker 3278*0e209d39SAndroid Build Coastguard Workerint 3279*0e209d39SAndroid Build Coastguard Workermain () 3280*0e209d39SAndroid Build Coastguard Worker{ 3281*0e209d39SAndroid Build Coastguard Worker 3282*0e209d39SAndroid Build Coastguard Worker ; 3283*0e209d39SAndroid Build Coastguard Worker return 0; 3284*0e209d39SAndroid Build Coastguard Worker} 3285*0e209d39SAndroid Build Coastguard Worker_ACEOF 3286*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3287*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cc_g=yes 3288*0e209d39SAndroid Build Coastguard Workerfi 3289*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3290*0e209d39SAndroid Build Coastguard Workerfi 3291*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3292*0e209d39SAndroid Build Coastguard Workerfi 3293*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3294*0e209d39SAndroid Build Coastguard Worker ac_c_werror_flag=$ac_save_c_werror_flag 3295*0e209d39SAndroid Build Coastguard Workerfi 3296*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3297*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_g" >&6; } 3298*0e209d39SAndroid Build Coastguard Workerif test "$ac_test_CFLAGS" = set; then 3299*0e209d39SAndroid Build Coastguard Worker CFLAGS=$ac_save_CFLAGS 3300*0e209d39SAndroid Build Coastguard Workerelif test $ac_cv_prog_cc_g = yes; then 3301*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 3302*0e209d39SAndroid Build Coastguard Worker CFLAGS="-g -O2" 3303*0e209d39SAndroid Build Coastguard Worker else 3304*0e209d39SAndroid Build Coastguard Worker CFLAGS="-g" 3305*0e209d39SAndroid Build Coastguard Worker fi 3306*0e209d39SAndroid Build Coastguard Workerelse 3307*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 3308*0e209d39SAndroid Build Coastguard Worker CFLAGS="-O2" 3309*0e209d39SAndroid Build Coastguard Worker else 3310*0e209d39SAndroid Build Coastguard Worker CFLAGS= 3311*0e209d39SAndroid Build Coastguard Worker fi 3312*0e209d39SAndroid Build Coastguard Workerfi 3313*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3314*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3315*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cc_c89+:} false; then : 3316*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3317*0e209d39SAndroid Build Coastguard Workerelse 3318*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=no 3319*0e209d39SAndroid Build Coastguard Workerac_save_CC=$CC 3320*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3321*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3322*0e209d39SAndroid Build Coastguard Worker#include <stdarg.h> 3323*0e209d39SAndroid Build Coastguard Worker#include <stdio.h> 3324*0e209d39SAndroid Build Coastguard Workerstruct stat; 3325*0e209d39SAndroid Build Coastguard Worker/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3326*0e209d39SAndroid Build Coastguard Workerstruct buf { int x; }; 3327*0e209d39SAndroid Build Coastguard WorkerFILE * (*rcsopen) (struct buf *, struct stat *, int); 3328*0e209d39SAndroid Build Coastguard Workerstatic char *e (p, i) 3329*0e209d39SAndroid Build Coastguard Worker char **p; 3330*0e209d39SAndroid Build Coastguard Worker int i; 3331*0e209d39SAndroid Build Coastguard Worker{ 3332*0e209d39SAndroid Build Coastguard Worker return p[i]; 3333*0e209d39SAndroid Build Coastguard Worker} 3334*0e209d39SAndroid Build Coastguard Workerstatic char *f (char * (*g) (char **, int), char **p, ...) 3335*0e209d39SAndroid Build Coastguard Worker{ 3336*0e209d39SAndroid Build Coastguard Worker char *s; 3337*0e209d39SAndroid Build Coastguard Worker va_list v; 3338*0e209d39SAndroid Build Coastguard Worker va_start (v,p); 3339*0e209d39SAndroid Build Coastguard Worker s = g (p, va_arg (v,int)); 3340*0e209d39SAndroid Build Coastguard Worker va_end (v); 3341*0e209d39SAndroid Build Coastguard Worker return s; 3342*0e209d39SAndroid Build Coastguard Worker} 3343*0e209d39SAndroid Build Coastguard Worker 3344*0e209d39SAndroid Build Coastguard Worker/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3345*0e209d39SAndroid Build Coastguard Worker function prototypes and stuff, but not '\xHH' hex character constants. 3346*0e209d39SAndroid Build Coastguard Worker These don't provoke an error unfortunately, instead are silently treated 3347*0e209d39SAndroid Build Coastguard Worker as 'x'. The following induces an error, until -std is added to get 3348*0e209d39SAndroid Build Coastguard Worker proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3349*0e209d39SAndroid Build Coastguard Worker array size at least. It's necessary to write '\x00'==0 to get something 3350*0e209d39SAndroid Build Coastguard Worker that's true only with -std. */ 3351*0e209d39SAndroid Build Coastguard Workerint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3352*0e209d39SAndroid Build Coastguard Worker 3353*0e209d39SAndroid Build Coastguard Worker/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3354*0e209d39SAndroid Build Coastguard Worker inside strings and character constants. */ 3355*0e209d39SAndroid Build Coastguard Worker#define FOO(x) 'x' 3356*0e209d39SAndroid Build Coastguard Workerint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3357*0e209d39SAndroid Build Coastguard Worker 3358*0e209d39SAndroid Build Coastguard Workerint test (int i, double x); 3359*0e209d39SAndroid Build Coastguard Workerstruct s1 {int (*f) (int a);}; 3360*0e209d39SAndroid Build Coastguard Workerstruct s2 {int (*f) (double a);}; 3361*0e209d39SAndroid Build Coastguard Workerint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3362*0e209d39SAndroid Build Coastguard Workerint argc; 3363*0e209d39SAndroid Build Coastguard Workerchar **argv; 3364*0e209d39SAndroid Build Coastguard Workerint 3365*0e209d39SAndroid Build Coastguard Workermain () 3366*0e209d39SAndroid Build Coastguard Worker{ 3367*0e209d39SAndroid Build Coastguard Workerreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3368*0e209d39SAndroid Build Coastguard Worker ; 3369*0e209d39SAndroid Build Coastguard Worker return 0; 3370*0e209d39SAndroid Build Coastguard Worker} 3371*0e209d39SAndroid Build Coastguard Worker_ACEOF 3372*0e209d39SAndroid Build Coastguard Workerfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3373*0e209d39SAndroid Build Coastguard Worker -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3374*0e209d39SAndroid Build Coastguard Workerdo 3375*0e209d39SAndroid Build Coastguard Worker CC="$ac_save_CC $ac_arg" 3376*0e209d39SAndroid Build Coastguard Worker if ac_fn_c_try_compile "$LINENO"; then : 3377*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cc_c89=$ac_arg 3378*0e209d39SAndroid Build Coastguard Workerfi 3379*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext 3380*0e209d39SAndroid Build Coastguard Worker test "x$ac_cv_prog_cc_c89" != "xno" && break 3381*0e209d39SAndroid Build Coastguard Workerdone 3382*0e209d39SAndroid Build Coastguard Workerrm -f conftest.$ac_ext 3383*0e209d39SAndroid Build Coastguard WorkerCC=$ac_save_CC 3384*0e209d39SAndroid Build Coastguard Worker 3385*0e209d39SAndroid Build Coastguard Workerfi 3386*0e209d39SAndroid Build Coastguard Worker# AC_CACHE_VAL 3387*0e209d39SAndroid Build Coastguard Workercase "x$ac_cv_prog_cc_c89" in 3388*0e209d39SAndroid Build Coastguard Worker x) 3389*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3390*0e209d39SAndroid Build Coastguard Worker$as_echo "none needed" >&6; } ;; 3391*0e209d39SAndroid Build Coastguard Worker xno) 3392*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3393*0e209d39SAndroid Build Coastguard Worker$as_echo "unsupported" >&6; } ;; 3394*0e209d39SAndroid Build Coastguard Worker *) 3395*0e209d39SAndroid Build Coastguard Worker CC="$CC $ac_cv_prog_cc_c89" 3396*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3397*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3398*0e209d39SAndroid Build Coastguard Workeresac 3399*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_prog_cc_c89" != xno; then : 3400*0e209d39SAndroid Build Coastguard Worker 3401*0e209d39SAndroid Build Coastguard Workerfi 3402*0e209d39SAndroid Build Coastguard Worker 3403*0e209d39SAndroid Build Coastguard Workerac_ext=c 3404*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3405*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3406*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3407*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3408*0e209d39SAndroid Build Coastguard Worker 3409*0e209d39SAndroid Build Coastguard Workerac_ext=cpp 3410*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 3411*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3412*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3413*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 3414*0e209d39SAndroid Build Coastguard Workerif test -z "$CXX"; then 3415*0e209d39SAndroid Build Coastguard Worker if test -n "$CCC"; then 3416*0e209d39SAndroid Build Coastguard Worker CXX=$CCC 3417*0e209d39SAndroid Build Coastguard Worker else 3418*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 3419*0e209d39SAndroid Build Coastguard Worker for ac_prog in c++ clang++ g++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC 3420*0e209d39SAndroid Build Coastguard Worker do 3421*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3422*0e209d39SAndroid Build Coastguard Workerset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3423*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3424*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 3425*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_CXX+:} false; then : 3426*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3427*0e209d39SAndroid Build Coastguard Workerelse 3428*0e209d39SAndroid Build Coastguard Worker if test -n "$CXX"; then 3429*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CXX="$CXX" # Let the user override the test. 3430*0e209d39SAndroid Build Coastguard Workerelse 3431*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3432*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 3433*0e209d39SAndroid Build Coastguard Workerdo 3434*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 3435*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 3436*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3437*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3438*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 3439*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3440*0e209d39SAndroid Build Coastguard Worker break 2 3441*0e209d39SAndroid Build Coastguard Worker fi 3442*0e209d39SAndroid Build Coastguard Workerdone 3443*0e209d39SAndroid Build Coastguard Worker done 3444*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3445*0e209d39SAndroid Build Coastguard Worker 3446*0e209d39SAndroid Build Coastguard Workerfi 3447*0e209d39SAndroid Build Coastguard Workerfi 3448*0e209d39SAndroid Build Coastguard WorkerCXX=$ac_cv_prog_CXX 3449*0e209d39SAndroid Build Coastguard Workerif test -n "$CXX"; then 3450*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 3451*0e209d39SAndroid Build Coastguard Worker$as_echo "$CXX" >&6; } 3452*0e209d39SAndroid Build Coastguard Workerelse 3453*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3454*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3455*0e209d39SAndroid Build Coastguard Workerfi 3456*0e209d39SAndroid Build Coastguard Worker 3457*0e209d39SAndroid Build Coastguard Worker 3458*0e209d39SAndroid Build Coastguard Worker test -n "$CXX" && break 3459*0e209d39SAndroid Build Coastguard Worker done 3460*0e209d39SAndroid Build Coastguard Workerfi 3461*0e209d39SAndroid Build Coastguard Workerif test -z "$CXX"; then 3462*0e209d39SAndroid Build Coastguard Worker ac_ct_CXX=$CXX 3463*0e209d39SAndroid Build Coastguard Worker for ac_prog in c++ clang++ g++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC 3464*0e209d39SAndroid Build Coastguard Workerdo 3465*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 3466*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 3467*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3468*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 3469*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_CXX+:} false; then : 3470*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3471*0e209d39SAndroid Build Coastguard Workerelse 3472*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_ct_CXX"; then 3473*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 3474*0e209d39SAndroid Build Coastguard Workerelse 3475*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3476*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 3477*0e209d39SAndroid Build Coastguard Workerdo 3478*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 3479*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 3480*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3481*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3482*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_CXX="$ac_prog" 3483*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3484*0e209d39SAndroid Build Coastguard Worker break 2 3485*0e209d39SAndroid Build Coastguard Worker fi 3486*0e209d39SAndroid Build Coastguard Workerdone 3487*0e209d39SAndroid Build Coastguard Worker done 3488*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3489*0e209d39SAndroid Build Coastguard Worker 3490*0e209d39SAndroid Build Coastguard Workerfi 3491*0e209d39SAndroid Build Coastguard Workerfi 3492*0e209d39SAndroid Build Coastguard Workerac_ct_CXX=$ac_cv_prog_ac_ct_CXX 3493*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_CXX"; then 3494*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 3495*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_CXX" >&6; } 3496*0e209d39SAndroid Build Coastguard Workerelse 3497*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3498*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3499*0e209d39SAndroid Build Coastguard Workerfi 3500*0e209d39SAndroid Build Coastguard Worker 3501*0e209d39SAndroid Build Coastguard Worker 3502*0e209d39SAndroid Build Coastguard Worker test -n "$ac_ct_CXX" && break 3503*0e209d39SAndroid Build Coastguard Workerdone 3504*0e209d39SAndroid Build Coastguard Worker 3505*0e209d39SAndroid Build Coastguard Worker if test "x$ac_ct_CXX" = x; then 3506*0e209d39SAndroid Build Coastguard Worker CXX="g++" 3507*0e209d39SAndroid Build Coastguard Worker else 3508*0e209d39SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3509*0e209d39SAndroid Build Coastguard Workeryes:) 3510*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3511*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3512*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;; 3513*0e209d39SAndroid Build Coastguard Workeresac 3514*0e209d39SAndroid Build Coastguard Worker CXX=$ac_ct_CXX 3515*0e209d39SAndroid Build Coastguard Worker fi 3516*0e209d39SAndroid Build Coastguard Workerfi 3517*0e209d39SAndroid Build Coastguard Worker 3518*0e209d39SAndroid Build Coastguard Worker fi 3519*0e209d39SAndroid Build Coastguard Workerfi 3520*0e209d39SAndroid Build Coastguard Worker# Provide some information about the compiler. 3521*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 3522*0e209d39SAndroid Build Coastguard Workerset X $ac_compile 3523*0e209d39SAndroid Build Coastguard Workerac_compiler=$2 3524*0e209d39SAndroid Build Coastguard Workerfor ac_option in --version -v -V -qversion; do 3525*0e209d39SAndroid Build Coastguard Worker { { ac_try="$ac_compiler $ac_option >&5" 3526*0e209d39SAndroid Build Coastguard Workercase "(($ac_try" in 3527*0e209d39SAndroid Build Coastguard Worker *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3528*0e209d39SAndroid Build Coastguard Worker *) ac_try_echo=$ac_try;; 3529*0e209d39SAndroid Build Coastguard Workeresac 3530*0e209d39SAndroid Build Coastguard Workereval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3531*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_try_echo"; } >&5 3532*0e209d39SAndroid Build Coastguard Worker (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3533*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3534*0e209d39SAndroid Build Coastguard Worker if test -s conftest.err; then 3535*0e209d39SAndroid Build Coastguard Worker sed '10a\ 3536*0e209d39SAndroid Build Coastguard Worker... rest of stderr output deleted ... 3537*0e209d39SAndroid Build Coastguard Worker 10q' conftest.err >conftest.er1 3538*0e209d39SAndroid Build Coastguard Worker cat conftest.er1 >&5 3539*0e209d39SAndroid Build Coastguard Worker fi 3540*0e209d39SAndroid Build Coastguard Worker rm -f conftest.er1 conftest.err 3541*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3542*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; } 3543*0e209d39SAndroid Build Coastguard Workerdone 3544*0e209d39SAndroid Build Coastguard Worker 3545*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 3546*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 3547*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_cxx_compiler_gnu+:} false; then : 3548*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3549*0e209d39SAndroid Build Coastguard Workerelse 3550*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3551*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3552*0e209d39SAndroid Build Coastguard Worker 3553*0e209d39SAndroid Build Coastguard Workerint 3554*0e209d39SAndroid Build Coastguard Workermain () 3555*0e209d39SAndroid Build Coastguard Worker{ 3556*0e209d39SAndroid Build Coastguard Worker#ifndef __GNUC__ 3557*0e209d39SAndroid Build Coastguard Worker choke me 3558*0e209d39SAndroid Build Coastguard Worker#endif 3559*0e209d39SAndroid Build Coastguard Worker 3560*0e209d39SAndroid Build Coastguard Worker ; 3561*0e209d39SAndroid Build Coastguard Worker return 0; 3562*0e209d39SAndroid Build Coastguard Worker} 3563*0e209d39SAndroid Build Coastguard Worker_ACEOF 3564*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 3565*0e209d39SAndroid Build Coastguard Worker ac_compiler_gnu=yes 3566*0e209d39SAndroid Build Coastguard Workerelse 3567*0e209d39SAndroid Build Coastguard Worker ac_compiler_gnu=no 3568*0e209d39SAndroid Build Coastguard Workerfi 3569*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3570*0e209d39SAndroid Build Coastguard Workerac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3571*0e209d39SAndroid Build Coastguard Worker 3572*0e209d39SAndroid Build Coastguard Workerfi 3573*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 3574*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 3575*0e209d39SAndroid Build Coastguard Workerif test $ac_compiler_gnu = yes; then 3576*0e209d39SAndroid Build Coastguard Worker GXX=yes 3577*0e209d39SAndroid Build Coastguard Workerelse 3578*0e209d39SAndroid Build Coastguard Worker GXX= 3579*0e209d39SAndroid Build Coastguard Workerfi 3580*0e209d39SAndroid Build Coastguard Workerac_test_CXXFLAGS=${CXXFLAGS+set} 3581*0e209d39SAndroid Build Coastguard Workerac_save_CXXFLAGS=$CXXFLAGS 3582*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 3583*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether $CXX accepts -g... " >&6; } 3584*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_cxx_g+:} false; then : 3585*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3586*0e209d39SAndroid Build Coastguard Workerelse 3587*0e209d39SAndroid Build Coastguard Worker ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3588*0e209d39SAndroid Build Coastguard Worker ac_cxx_werror_flag=yes 3589*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cxx_g=no 3590*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="-g" 3591*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3592*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3593*0e209d39SAndroid Build Coastguard Worker 3594*0e209d39SAndroid Build Coastguard Workerint 3595*0e209d39SAndroid Build Coastguard Workermain () 3596*0e209d39SAndroid Build Coastguard Worker{ 3597*0e209d39SAndroid Build Coastguard Worker 3598*0e209d39SAndroid Build Coastguard Worker ; 3599*0e209d39SAndroid Build Coastguard Worker return 0; 3600*0e209d39SAndroid Build Coastguard Worker} 3601*0e209d39SAndroid Build Coastguard Worker_ACEOF 3602*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 3603*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cxx_g=yes 3604*0e209d39SAndroid Build Coastguard Workerelse 3605*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="" 3606*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3607*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3608*0e209d39SAndroid Build Coastguard Worker 3609*0e209d39SAndroid Build Coastguard Workerint 3610*0e209d39SAndroid Build Coastguard Workermain () 3611*0e209d39SAndroid Build Coastguard Worker{ 3612*0e209d39SAndroid Build Coastguard Worker 3613*0e209d39SAndroid Build Coastguard Worker ; 3614*0e209d39SAndroid Build Coastguard Worker return 0; 3615*0e209d39SAndroid Build Coastguard Worker} 3616*0e209d39SAndroid Build Coastguard Worker_ACEOF 3617*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 3618*0e209d39SAndroid Build Coastguard Worker 3619*0e209d39SAndroid Build Coastguard Workerelse 3620*0e209d39SAndroid Build Coastguard Worker ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3621*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="-g" 3622*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3623*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3624*0e209d39SAndroid Build Coastguard Worker 3625*0e209d39SAndroid Build Coastguard Workerint 3626*0e209d39SAndroid Build Coastguard Workermain () 3627*0e209d39SAndroid Build Coastguard Worker{ 3628*0e209d39SAndroid Build Coastguard Worker 3629*0e209d39SAndroid Build Coastguard Worker ; 3630*0e209d39SAndroid Build Coastguard Worker return 0; 3631*0e209d39SAndroid Build Coastguard Worker} 3632*0e209d39SAndroid Build Coastguard Worker_ACEOF 3633*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 3634*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_cxx_g=yes 3635*0e209d39SAndroid Build Coastguard Workerfi 3636*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3637*0e209d39SAndroid Build Coastguard Workerfi 3638*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3639*0e209d39SAndroid Build Coastguard Workerfi 3640*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3641*0e209d39SAndroid Build Coastguard Worker ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3642*0e209d39SAndroid Build Coastguard Workerfi 3643*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 3644*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_prog_cxx_g" >&6; } 3645*0e209d39SAndroid Build Coastguard Workerif test "$ac_test_CXXFLAGS" = set; then 3646*0e209d39SAndroid Build Coastguard Worker CXXFLAGS=$ac_save_CXXFLAGS 3647*0e209d39SAndroid Build Coastguard Workerelif test $ac_cv_prog_cxx_g = yes; then 3648*0e209d39SAndroid Build Coastguard Worker if test "$GXX" = yes; then 3649*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="-g -O2" 3650*0e209d39SAndroid Build Coastguard Worker else 3651*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="-g" 3652*0e209d39SAndroid Build Coastguard Worker fi 3653*0e209d39SAndroid Build Coastguard Workerelse 3654*0e209d39SAndroid Build Coastguard Worker if test "$GXX" = yes; then 3655*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="-O2" 3656*0e209d39SAndroid Build Coastguard Worker else 3657*0e209d39SAndroid Build Coastguard Worker CXXFLAGS= 3658*0e209d39SAndroid Build Coastguard Worker fi 3659*0e209d39SAndroid Build Coastguard Workerfi 3660*0e209d39SAndroid Build Coastguard Workerac_ext=c 3661*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3662*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3663*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3664*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3665*0e209d39SAndroid Build Coastguard Worker 3666*0e209d39SAndroid Build Coastguard Worker 3667*0e209d39SAndroid Build Coastguard Worker# pkg-config is needed for harfbuzz support 3668*0e209d39SAndroid Build Coastguard Worker 3669*0e209d39SAndroid Build Coastguard Worker 3670*0e209d39SAndroid Build Coastguard Worker 3671*0e209d39SAndroid Build Coastguard Worker 3672*0e209d39SAndroid Build Coastguard Worker 3673*0e209d39SAndroid Build Coastguard Worker 3674*0e209d39SAndroid Build Coastguard Worker 3675*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 3676*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_tool_prefix"; then 3677*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. 3678*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}pkg-config; ac_word=$2 3679*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3680*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 3681*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_PKG_CONFIG+:} false; then : 3682*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3683*0e209d39SAndroid Build Coastguard Workerelse 3684*0e209d39SAndroid Build Coastguard Worker case $PKG_CONFIG in 3685*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 3686*0e209d39SAndroid Build Coastguard Worker ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. 3687*0e209d39SAndroid Build Coastguard Worker ;; 3688*0e209d39SAndroid Build Coastguard Worker *) 3689*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3690*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 3691*0e209d39SAndroid Build Coastguard Workerdo 3692*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 3693*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 3694*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3695*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3696*0e209d39SAndroid Build Coastguard Worker ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 3697*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3698*0e209d39SAndroid Build Coastguard Worker break 2 3699*0e209d39SAndroid Build Coastguard Worker fi 3700*0e209d39SAndroid Build Coastguard Workerdone 3701*0e209d39SAndroid Build Coastguard Worker done 3702*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3703*0e209d39SAndroid Build Coastguard Worker 3704*0e209d39SAndroid Build Coastguard Worker ;; 3705*0e209d39SAndroid Build Coastguard Workeresac 3706*0e209d39SAndroid Build Coastguard Workerfi 3707*0e209d39SAndroid Build Coastguard WorkerPKG_CONFIG=$ac_cv_path_PKG_CONFIG 3708*0e209d39SAndroid Build Coastguard Workerif test -n "$PKG_CONFIG"; then 3709*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 3710*0e209d39SAndroid Build Coastguard Worker$as_echo "$PKG_CONFIG" >&6; } 3711*0e209d39SAndroid Build Coastguard Workerelse 3712*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3713*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3714*0e209d39SAndroid Build Coastguard Workerfi 3715*0e209d39SAndroid Build Coastguard Worker 3716*0e209d39SAndroid Build Coastguard Worker 3717*0e209d39SAndroid Build Coastguard Workerfi 3718*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_path_PKG_CONFIG"; then 3719*0e209d39SAndroid Build Coastguard Worker ac_pt_PKG_CONFIG=$PKG_CONFIG 3720*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "pkg-config", so it can be a program name with args. 3721*0e209d39SAndroid Build Coastguard Workerset dummy pkg-config; ac_word=$2 3722*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3723*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 3724*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : 3725*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3726*0e209d39SAndroid Build Coastguard Workerelse 3727*0e209d39SAndroid Build Coastguard Worker case $ac_pt_PKG_CONFIG in 3728*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 3729*0e209d39SAndroid Build Coastguard Worker ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. 3730*0e209d39SAndroid Build Coastguard Worker ;; 3731*0e209d39SAndroid Build Coastguard Worker *) 3732*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3733*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 3734*0e209d39SAndroid Build Coastguard Workerdo 3735*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 3736*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 3737*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 3738*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 3739*0e209d39SAndroid Build Coastguard Worker ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" 3740*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3741*0e209d39SAndroid Build Coastguard Worker break 2 3742*0e209d39SAndroid Build Coastguard Worker fi 3743*0e209d39SAndroid Build Coastguard Workerdone 3744*0e209d39SAndroid Build Coastguard Worker done 3745*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 3746*0e209d39SAndroid Build Coastguard Worker 3747*0e209d39SAndroid Build Coastguard Worker ;; 3748*0e209d39SAndroid Build Coastguard Workeresac 3749*0e209d39SAndroid Build Coastguard Workerfi 3750*0e209d39SAndroid Build Coastguard Workerac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG 3751*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_pt_PKG_CONFIG"; then 3752*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 3753*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_pt_PKG_CONFIG" >&6; } 3754*0e209d39SAndroid Build Coastguard Workerelse 3755*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3756*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3757*0e209d39SAndroid Build Coastguard Workerfi 3758*0e209d39SAndroid Build Coastguard Worker 3759*0e209d39SAndroid Build Coastguard Worker if test "x$ac_pt_PKG_CONFIG" = x; then 3760*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG="" 3761*0e209d39SAndroid Build Coastguard Worker else 3762*0e209d39SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 3763*0e209d39SAndroid Build Coastguard Workeryes:) 3764*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3765*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3766*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;; 3767*0e209d39SAndroid Build Coastguard Workeresac 3768*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG=$ac_pt_PKG_CONFIG 3769*0e209d39SAndroid Build Coastguard Worker fi 3770*0e209d39SAndroid Build Coastguard Workerelse 3771*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG="$ac_cv_path_PKG_CONFIG" 3772*0e209d39SAndroid Build Coastguard Workerfi 3773*0e209d39SAndroid Build Coastguard Worker 3774*0e209d39SAndroid Build Coastguard Workerfi 3775*0e209d39SAndroid Build Coastguard Workerif test -n "$PKG_CONFIG"; then 3776*0e209d39SAndroid Build Coastguard Worker _pkg_min_version=0.20 3777*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 3778*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } 3779*0e209d39SAndroid Build Coastguard Worker if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 3780*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3781*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3782*0e209d39SAndroid Build Coastguard Worker else 3783*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3784*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3785*0e209d39SAndroid Build Coastguard Worker PKG_CONFIG="" 3786*0e209d39SAndroid Build Coastguard Worker fi 3787*0e209d39SAndroid Build Coastguard Workerfi 3788*0e209d39SAndroid Build Coastguard Worker 3789*0e209d39SAndroid Build Coastguard Workerpkg_failed=no 3790*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICULEHB" >&5 3791*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ICULEHB... " >&6; } 3792*0e209d39SAndroid Build Coastguard Worker 3793*0e209d39SAndroid Build Coastguard Workerif test -n "$ICULEHB_CFLAGS"; then 3794*0e209d39SAndroid Build Coastguard Worker pkg_cv_ICULEHB_CFLAGS="$ICULEHB_CFLAGS" 3795*0e209d39SAndroid Build Coastguard Worker elif test -n "$PKG_CONFIG"; then 3796*0e209d39SAndroid Build Coastguard Worker if test -n "$PKG_CONFIG" && \ 3797*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5 3798*0e209d39SAndroid Build Coastguard Worker ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5 3799*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3800*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3801*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; then 3802*0e209d39SAndroid Build Coastguard Worker pkg_cv_ICULEHB_CFLAGS=`$PKG_CONFIG --cflags "icu-le-hb" 2>/dev/null` 3803*0e209d39SAndroid Build Coastguard Worker test "x$?" != "x0" && pkg_failed=yes 3804*0e209d39SAndroid Build Coastguard Workerelse 3805*0e209d39SAndroid Build Coastguard Worker pkg_failed=yes 3806*0e209d39SAndroid Build Coastguard Workerfi 3807*0e209d39SAndroid Build Coastguard Worker else 3808*0e209d39SAndroid Build Coastguard Worker pkg_failed=untried 3809*0e209d39SAndroid Build Coastguard Workerfi 3810*0e209d39SAndroid Build Coastguard Workerif test -n "$ICULEHB_LIBS"; then 3811*0e209d39SAndroid Build Coastguard Worker pkg_cv_ICULEHB_LIBS="$ICULEHB_LIBS" 3812*0e209d39SAndroid Build Coastguard Worker elif test -n "$PKG_CONFIG"; then 3813*0e209d39SAndroid Build Coastguard Worker if test -n "$PKG_CONFIG" && \ 3814*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5 3815*0e209d39SAndroid Build Coastguard Worker ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5 3816*0e209d39SAndroid Build Coastguard Worker ac_status=$? 3817*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3818*0e209d39SAndroid Build Coastguard Worker test $ac_status = 0; }; then 3819*0e209d39SAndroid Build Coastguard Worker pkg_cv_ICULEHB_LIBS=`$PKG_CONFIG --libs "icu-le-hb" 2>/dev/null` 3820*0e209d39SAndroid Build Coastguard Worker test "x$?" != "x0" && pkg_failed=yes 3821*0e209d39SAndroid Build Coastguard Workerelse 3822*0e209d39SAndroid Build Coastguard Worker pkg_failed=yes 3823*0e209d39SAndroid Build Coastguard Workerfi 3824*0e209d39SAndroid Build Coastguard Worker else 3825*0e209d39SAndroid Build Coastguard Worker pkg_failed=untried 3826*0e209d39SAndroid Build Coastguard Workerfi 3827*0e209d39SAndroid Build Coastguard Worker 3828*0e209d39SAndroid Build Coastguard Worker 3829*0e209d39SAndroid Build Coastguard Worker 3830*0e209d39SAndroid Build Coastguard Workerif test $pkg_failed = yes; then 3831*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3832*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3833*0e209d39SAndroid Build Coastguard Worker 3834*0e209d39SAndroid Build Coastguard Workerif $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 3835*0e209d39SAndroid Build Coastguard Worker _pkg_short_errors_supported=yes 3836*0e209d39SAndroid Build Coastguard Workerelse 3837*0e209d39SAndroid Build Coastguard Worker _pkg_short_errors_supported=no 3838*0e209d39SAndroid Build Coastguard Workerfi 3839*0e209d39SAndroid Build Coastguard Worker if test $_pkg_short_errors_supported = yes; then 3840*0e209d39SAndroid Build Coastguard Worker ICULEHB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-le-hb" 2>&1` 3841*0e209d39SAndroid Build Coastguard Worker else 3842*0e209d39SAndroid Build Coastguard Worker ICULEHB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-le-hb" 2>&1` 3843*0e209d39SAndroid Build Coastguard Worker fi 3844*0e209d39SAndroid Build Coastguard Worker # Put the nasty error message in config.log where it belongs 3845*0e209d39SAndroid Build Coastguard Worker echo "$ICULEHB_PKG_ERRORS" >&5 3846*0e209d39SAndroid Build Coastguard Worker 3847*0e209d39SAndroid Build Coastguard Worker : 3848*0e209d39SAndroid Build Coastguard Workerelif test $pkg_failed = untried; then 3849*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3850*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 3851*0e209d39SAndroid Build Coastguard Worker : 3852*0e209d39SAndroid Build Coastguard Workerelse 3853*0e209d39SAndroid Build Coastguard Worker ICULEHB_CFLAGS=$pkg_cv_ICULEHB_CFLAGS 3854*0e209d39SAndroid Build Coastguard Worker ICULEHB_LIBS=$pkg_cv_ICULEHB_LIBS 3855*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3856*0e209d39SAndroid Build Coastguard Worker$as_echo "yes" >&6; } 3857*0e209d39SAndroid Build Coastguard Worker have_icu_le_hb=true 3858*0e209d39SAndroid Build Coastguard Workerfi 3859*0e209d39SAndroid Build Coastguard Worker 3860*0e209d39SAndroid Build Coastguard Worker# Ensure that if CXXFLAGS/CFLAGS were not set when calling configure, set it correctly based on (enable/disable) debug or release option 3861*0e209d39SAndroid Build Coastguard Worker# The release mode use is the default one for autoconf 3862*0e209d39SAndroid Build Coastguard Workerif test "$GCC" = yes; then 3863*0e209d39SAndroid Build Coastguard Worker if test "$CFLAGS" = ""; then 3864*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_DEBUG" = 1; then 3865*0e209d39SAndroid Build Coastguard Worker CFLAGS=-g 3866*0e209d39SAndroid Build Coastguard Worker fi 3867*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_RELEASE" = 1; then 3868*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -O2" 3869*0e209d39SAndroid Build Coastguard Worker fi 3870*0e209d39SAndroid Build Coastguard Worker fi 3871*0e209d39SAndroid Build Coastguard Worker if test "$CXXFLAGS" = ""; then 3872*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_DEBUG" = 1; then 3873*0e209d39SAndroid Build Coastguard Worker CXXFLAGS=-g 3874*0e209d39SAndroid Build Coastguard Worker fi 3875*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_RELEASE" = 1; then 3876*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="$CXXFLAGS -O2" 3877*0e209d39SAndroid Build Coastguard Worker fi 3878*0e209d39SAndroid Build Coastguard Worker fi 3879*0e209d39SAndroid Build Coastguard Worker # if CFLAGS does not have a "-std=" setting, set it now to -std=c11, 3880*0e209d39SAndroid Build Coastguard Worker # and check that the compiler still works. 3881*0e209d39SAndroid Build Coastguard Worker if ! echo "$CFLAGS" | grep '\-std=' >/dev/null 2>&1; then 3882*0e209d39SAndroid Build Coastguard Worker OLD_CFLAGS="${CFLAGS}" 3883*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -std=c11" 3884*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C11 compiler" >&5 3885*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C11 compiler... " >&6; } 3886*0e209d39SAndroid Build Coastguard Worker 3887*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 3888*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3889*0e209d39SAndroid Build Coastguard Worker 3890*0e209d39SAndroid Build Coastguard Workerint 3891*0e209d39SAndroid Build Coastguard Workermain () 3892*0e209d39SAndroid Build Coastguard Worker{ 3893*0e209d39SAndroid Build Coastguard Worker 3894*0e209d39SAndroid Build Coastguard Worker ; 3895*0e209d39SAndroid Build Coastguard Worker return 0; 3896*0e209d39SAndroid Build Coastguard Worker} 3897*0e209d39SAndroid Build Coastguard Worker_ACEOF 3898*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 3899*0e209d39SAndroid Build Coastguard Worker c11_okay=yes 3900*0e209d39SAndroid Build Coastguard Workerelse 3901*0e209d39SAndroid Build Coastguard Worker c11_okay=no 3902*0e209d39SAndroid Build Coastguard Workerfi 3903*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3904*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $c11_okay" >&5 3905*0e209d39SAndroid Build Coastguard Worker$as_echo "$c11_okay" >&6; } 3906*0e209d39SAndroid Build Coastguard Worker if [ $c11_okay = yes ]; then 3907*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CFLAGS option -std=c11" >&5 3908*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: Adding CFLAGS option -std=c11" >&6;} 3909*0e209d39SAndroid Build Coastguard Worker UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -std=c11" 3910*0e209d39SAndroid Build Coastguard Worker else 3911*0e209d39SAndroid Build Coastguard Worker CFLAGS="$OLD_CFLAGS" 3912*0e209d39SAndroid Build Coastguard Worker fi 3913*0e209d39SAndroid Build Coastguard Worker fi 3914*0e209d39SAndroid Build Coastguard Workerfi 3915*0e209d39SAndroid Build Coastguard Worker 3916*0e209d39SAndroid Build Coastguard Workerac_ext=c 3917*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 3918*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3919*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3920*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 3921*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 3922*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to run the C preprocessor... " >&6; } 3923*0e209d39SAndroid Build Coastguard Worker# On Suns, sometimes $CPP names a directory. 3924*0e209d39SAndroid Build Coastguard Workerif test -n "$CPP" && test -d "$CPP"; then 3925*0e209d39SAndroid Build Coastguard Worker CPP= 3926*0e209d39SAndroid Build Coastguard Workerfi 3927*0e209d39SAndroid Build Coastguard Workerif test -z "$CPP"; then 3928*0e209d39SAndroid Build Coastguard Worker if ${ac_cv_prog_CPP+:} false; then : 3929*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 3930*0e209d39SAndroid Build Coastguard Workerelse 3931*0e209d39SAndroid Build Coastguard Worker # Double quotes because CPP needs to be expanded 3932*0e209d39SAndroid Build Coastguard Worker for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 3933*0e209d39SAndroid Build Coastguard Worker do 3934*0e209d39SAndroid Build Coastguard Worker ac_preproc_ok=false 3935*0e209d39SAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes 3936*0e209d39SAndroid Build Coastguard Workerdo 3937*0e209d39SAndroid Build Coastguard Worker # Use a header file that comes with gcc, so configuring glibc 3938*0e209d39SAndroid Build Coastguard Worker # with a fresh cross-compiler works. 3939*0e209d39SAndroid Build Coastguard Worker # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3940*0e209d39SAndroid Build Coastguard Worker # <limits.h> exists even on freestanding compilers. 3941*0e209d39SAndroid Build Coastguard Worker # On the NeXT, cc -E runs the code through the compiler's parser, 3942*0e209d39SAndroid Build Coastguard Worker # not just through cpp. "Syntax error" is here to catch this case. 3943*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3944*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3945*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__ 3946*0e209d39SAndroid Build Coastguard Worker# include <limits.h> 3947*0e209d39SAndroid Build Coastguard Worker#else 3948*0e209d39SAndroid Build Coastguard Worker# include <assert.h> 3949*0e209d39SAndroid Build Coastguard Worker#endif 3950*0e209d39SAndroid Build Coastguard Worker Syntax error 3951*0e209d39SAndroid Build Coastguard Worker_ACEOF 3952*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 3953*0e209d39SAndroid Build Coastguard Worker 3954*0e209d39SAndroid Build Coastguard Workerelse 3955*0e209d39SAndroid Build Coastguard Worker # Broken: fails on valid input. 3956*0e209d39SAndroid Build Coastguard Workercontinue 3957*0e209d39SAndroid Build Coastguard Workerfi 3958*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 3959*0e209d39SAndroid Build Coastguard Worker 3960*0e209d39SAndroid Build Coastguard Worker # OK, works on sane cases. Now check whether nonexistent headers 3961*0e209d39SAndroid Build Coastguard Worker # can be detected and how. 3962*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3963*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 3964*0e209d39SAndroid Build Coastguard Worker#include <ac_nonexistent.h> 3965*0e209d39SAndroid Build Coastguard Worker_ACEOF 3966*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 3967*0e209d39SAndroid Build Coastguard Worker # Broken: success on invalid input. 3968*0e209d39SAndroid Build Coastguard Workercontinue 3969*0e209d39SAndroid Build Coastguard Workerelse 3970*0e209d39SAndroid Build Coastguard Worker # Passes both tests. 3971*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=: 3972*0e209d39SAndroid Build Coastguard Workerbreak 3973*0e209d39SAndroid Build Coastguard Workerfi 3974*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 3975*0e209d39SAndroid Build Coastguard Worker 3976*0e209d39SAndroid Build Coastguard Workerdone 3977*0e209d39SAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 3978*0e209d39SAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext 3979*0e209d39SAndroid Build Coastguard Workerif $ac_preproc_ok; then : 3980*0e209d39SAndroid Build Coastguard Worker break 3981*0e209d39SAndroid Build Coastguard Workerfi 3982*0e209d39SAndroid Build Coastguard Worker 3983*0e209d39SAndroid Build Coastguard Worker done 3984*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CPP=$CPP 3985*0e209d39SAndroid Build Coastguard Worker 3986*0e209d39SAndroid Build Coastguard Workerfi 3987*0e209d39SAndroid Build Coastguard Worker CPP=$ac_cv_prog_CPP 3988*0e209d39SAndroid Build Coastguard Workerelse 3989*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_CPP=$CPP 3990*0e209d39SAndroid Build Coastguard Workerfi 3991*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 3992*0e209d39SAndroid Build Coastguard Worker$as_echo "$CPP" >&6; } 3993*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=false 3994*0e209d39SAndroid Build Coastguard Workerfor ac_c_preproc_warn_flag in '' yes 3995*0e209d39SAndroid Build Coastguard Workerdo 3996*0e209d39SAndroid Build Coastguard Worker # Use a header file that comes with gcc, so configuring glibc 3997*0e209d39SAndroid Build Coastguard Worker # with a fresh cross-compiler works. 3998*0e209d39SAndroid Build Coastguard Worker # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 3999*0e209d39SAndroid Build Coastguard Worker # <limits.h> exists even on freestanding compilers. 4000*0e209d39SAndroid Build Coastguard Worker # On the NeXT, cc -E runs the code through the compiler's parser, 4001*0e209d39SAndroid Build Coastguard Worker # not just through cpp. "Syntax error" is here to catch this case. 4002*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4003*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4004*0e209d39SAndroid Build Coastguard Worker#ifdef __STDC__ 4005*0e209d39SAndroid Build Coastguard Worker# include <limits.h> 4006*0e209d39SAndroid Build Coastguard Worker#else 4007*0e209d39SAndroid Build Coastguard Worker# include <assert.h> 4008*0e209d39SAndroid Build Coastguard Worker#endif 4009*0e209d39SAndroid Build Coastguard Worker Syntax error 4010*0e209d39SAndroid Build Coastguard Worker_ACEOF 4011*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4012*0e209d39SAndroid Build Coastguard Worker 4013*0e209d39SAndroid Build Coastguard Workerelse 4014*0e209d39SAndroid Build Coastguard Worker # Broken: fails on valid input. 4015*0e209d39SAndroid Build Coastguard Workercontinue 4016*0e209d39SAndroid Build Coastguard Workerfi 4017*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4018*0e209d39SAndroid Build Coastguard Worker 4019*0e209d39SAndroid Build Coastguard Worker # OK, works on sane cases. Now check whether nonexistent headers 4020*0e209d39SAndroid Build Coastguard Worker # can be detected and how. 4021*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4022*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4023*0e209d39SAndroid Build Coastguard Worker#include <ac_nonexistent.h> 4024*0e209d39SAndroid Build Coastguard Worker_ACEOF 4025*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_cpp "$LINENO"; then : 4026*0e209d39SAndroid Build Coastguard Worker # Broken: success on invalid input. 4027*0e209d39SAndroid Build Coastguard Workercontinue 4028*0e209d39SAndroid Build Coastguard Workerelse 4029*0e209d39SAndroid Build Coastguard Worker # Passes both tests. 4030*0e209d39SAndroid Build Coastguard Workerac_preproc_ok=: 4031*0e209d39SAndroid Build Coastguard Workerbreak 4032*0e209d39SAndroid Build Coastguard Workerfi 4033*0e209d39SAndroid Build Coastguard Workerrm -f conftest.err conftest.i conftest.$ac_ext 4034*0e209d39SAndroid Build Coastguard Worker 4035*0e209d39SAndroid Build Coastguard Workerdone 4036*0e209d39SAndroid Build Coastguard Worker# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 4037*0e209d39SAndroid Build Coastguard Workerrm -f conftest.i conftest.err conftest.$ac_ext 4038*0e209d39SAndroid Build Coastguard Workerif $ac_preproc_ok; then : 4039*0e209d39SAndroid Build Coastguard Worker 4040*0e209d39SAndroid Build Coastguard Workerelse 4041*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4042*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4043*0e209d39SAndroid Build Coastguard Workeras_fn_error $? "C preprocessor \"$CPP\" fails sanity check 4044*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 4045*0e209d39SAndroid Build Coastguard Workerfi 4046*0e209d39SAndroid Build Coastguard Worker 4047*0e209d39SAndroid Build Coastguard Workerac_ext=c 4048*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 4049*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4050*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4051*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 4052*0e209d39SAndroid Build Coastguard Worker 4053*0e209d39SAndroid Build Coastguard Worker 4054*0e209d39SAndroid Build Coastguard Worker# Find a good install program. We prefer a C program (faster), 4055*0e209d39SAndroid Build Coastguard Worker# so one script is as good as another. But avoid the broken or 4056*0e209d39SAndroid Build Coastguard Worker# incompatible versions: 4057*0e209d39SAndroid Build Coastguard Worker# SysV /etc/install, /usr/sbin/install 4058*0e209d39SAndroid Build Coastguard Worker# SunOS /usr/etc/install 4059*0e209d39SAndroid Build Coastguard Worker# IRIX /sbin/install 4060*0e209d39SAndroid Build Coastguard Worker# AIX /bin/install 4061*0e209d39SAndroid Build Coastguard Worker# AmigaOS /C/install, which installs bootblocks on floppy discs 4062*0e209d39SAndroid Build Coastguard Worker# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 4063*0e209d39SAndroid Build Coastguard Worker# AFS /usr/afsws/bin/install, which mishandles nonexistent args 4064*0e209d39SAndroid Build Coastguard Worker# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 4065*0e209d39SAndroid Build Coastguard Worker# OS/2's system install, which has a completely different semantic 4066*0e209d39SAndroid Build Coastguard Worker# ./install, which can be erroneously created by make from ./install.sh. 4067*0e209d39SAndroid Build Coastguard Worker# Reject install programs that cannot install multiple files. 4068*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 4069*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a BSD-compatible install... " >&6; } 4070*0e209d39SAndroid Build Coastguard Workerif test -z "$INSTALL"; then 4071*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_install+:} false; then : 4072*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4073*0e209d39SAndroid Build Coastguard Workerelse 4074*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4075*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 4076*0e209d39SAndroid Build Coastguard Workerdo 4077*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4078*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4079*0e209d39SAndroid Build Coastguard Worker # Account for people who put trailing slashes in PATH elements. 4080*0e209d39SAndroid Build Coastguard Workercase $as_dir/ in #(( 4081*0e209d39SAndroid Build Coastguard Worker ./ | .// | /[cC]/* | \ 4082*0e209d39SAndroid Build Coastguard Worker /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 4083*0e209d39SAndroid Build Coastguard Worker ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 4084*0e209d39SAndroid Build Coastguard Worker /usr/ucb/* ) ;; 4085*0e209d39SAndroid Build Coastguard Worker *) 4086*0e209d39SAndroid Build Coastguard Worker # OSF1 and SCO ODT 3.0 have their own names for install. 4087*0e209d39SAndroid Build Coastguard Worker # Don't use installbsd from OSF since it installs stuff as root 4088*0e209d39SAndroid Build Coastguard Worker # by default. 4089*0e209d39SAndroid Build Coastguard Worker for ac_prog in ginstall scoinst install; do 4090*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4091*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then 4092*0e209d39SAndroid Build Coastguard Worker if test $ac_prog = install && 4093*0e209d39SAndroid Build Coastguard Worker grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4094*0e209d39SAndroid Build Coastguard Worker # AIX install. It has an incompatible calling convention. 4095*0e209d39SAndroid Build Coastguard Worker : 4096*0e209d39SAndroid Build Coastguard Worker elif test $ac_prog = install && 4097*0e209d39SAndroid Build Coastguard Worker grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 4098*0e209d39SAndroid Build Coastguard Worker # program-specific install script used by HP pwplus--don't use. 4099*0e209d39SAndroid Build Coastguard Worker : 4100*0e209d39SAndroid Build Coastguard Worker else 4101*0e209d39SAndroid Build Coastguard Worker rm -rf conftest.one conftest.two conftest.dir 4102*0e209d39SAndroid Build Coastguard Worker echo one > conftest.one 4103*0e209d39SAndroid Build Coastguard Worker echo two > conftest.two 4104*0e209d39SAndroid Build Coastguard Worker mkdir conftest.dir 4105*0e209d39SAndroid Build Coastguard Worker if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 4106*0e209d39SAndroid Build Coastguard Worker test -s conftest.one && test -s conftest.two && 4107*0e209d39SAndroid Build Coastguard Worker test -s conftest.dir/conftest.one && 4108*0e209d39SAndroid Build Coastguard Worker test -s conftest.dir/conftest.two 4109*0e209d39SAndroid Build Coastguard Worker then 4110*0e209d39SAndroid Build Coastguard Worker ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 4111*0e209d39SAndroid Build Coastguard Worker break 3 4112*0e209d39SAndroid Build Coastguard Worker fi 4113*0e209d39SAndroid Build Coastguard Worker fi 4114*0e209d39SAndroid Build Coastguard Worker fi 4115*0e209d39SAndroid Build Coastguard Worker done 4116*0e209d39SAndroid Build Coastguard Worker done 4117*0e209d39SAndroid Build Coastguard Worker ;; 4118*0e209d39SAndroid Build Coastguard Workeresac 4119*0e209d39SAndroid Build Coastguard Worker 4120*0e209d39SAndroid Build Coastguard Worker done 4121*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4122*0e209d39SAndroid Build Coastguard Worker 4123*0e209d39SAndroid Build Coastguard Workerrm -rf conftest.one conftest.two conftest.dir 4124*0e209d39SAndroid Build Coastguard Worker 4125*0e209d39SAndroid Build Coastguard Workerfi 4126*0e209d39SAndroid Build Coastguard Worker if test "${ac_cv_path_install+set}" = set; then 4127*0e209d39SAndroid Build Coastguard Worker INSTALL=$ac_cv_path_install 4128*0e209d39SAndroid Build Coastguard Worker else 4129*0e209d39SAndroid Build Coastguard Worker # As a last resort, use the slow shell script. Don't cache a 4130*0e209d39SAndroid Build Coastguard Worker # value for INSTALL within a source directory, because that will 4131*0e209d39SAndroid Build Coastguard Worker # break other packages using the cache if that directory is 4132*0e209d39SAndroid Build Coastguard Worker # removed, or if the value is a relative name. 4133*0e209d39SAndroid Build Coastguard Worker INSTALL=$ac_install_sh 4134*0e209d39SAndroid Build Coastguard Worker fi 4135*0e209d39SAndroid Build Coastguard Workerfi 4136*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 4137*0e209d39SAndroid Build Coastguard Worker$as_echo "$INSTALL" >&6; } 4138*0e209d39SAndroid Build Coastguard Worker 4139*0e209d39SAndroid Build Coastguard Worker# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 4140*0e209d39SAndroid Build Coastguard Worker# It thinks the first close brace ends the variable substitution. 4141*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 4142*0e209d39SAndroid Build Coastguard Worker 4143*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 4144*0e209d39SAndroid Build Coastguard Worker 4145*0e209d39SAndroid Build Coastguard Workertest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 4146*0e209d39SAndroid Build Coastguard Worker 4147*0e209d39SAndroid Build Coastguard Worker 4148*0e209d39SAndroid Build Coastguard Worker 4149*0e209d39SAndroid Build Coastguard Worker 4150*0e209d39SAndroid Build Coastguard Workerac_ext=cpp 4151*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 4152*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4153*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4154*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 4155*0e209d39SAndroid Build Coastguard Worker 4156*0e209d39SAndroid Build Coastguard Worker 4157*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 4158*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4159*0e209d39SAndroid Build Coastguard Worker 4160*0e209d39SAndroid Build Coastguard Workerint 4161*0e209d39SAndroid Build Coastguard Workermain () 4162*0e209d39SAndroid Build Coastguard Worker{ 4163*0e209d39SAndroid Build Coastguard Worker 4164*0e209d39SAndroid Build Coastguard Worker ; 4165*0e209d39SAndroid Build Coastguard Worker return 0; 4166*0e209d39SAndroid Build Coastguard Worker} 4167*0e209d39SAndroid Build Coastguard Worker_ACEOF 4168*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then : 4169*0e209d39SAndroid Build Coastguard Worker 4170*0e209d39SAndroid Build Coastguard Workerfi 4171*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 4172*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 4173*0e209d39SAndroid Build Coastguard Workerac_ext=c 4174*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 4175*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4176*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4177*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 4178*0e209d39SAndroid Build Coastguard Worker 4179*0e209d39SAndroid Build Coastguard Worker 4180*0e209d39SAndroid Build Coastguard Worker# make sure install is relative to srcdir - if a script 4181*0e209d39SAndroid Build Coastguard Workerif test "$srcdir" = "."; then 4182*0e209d39SAndroid Build Coastguard Worker # If srcdir isn't just ., then (srcdir) is already prepended. 4183*0e209d39SAndroid Build Coastguard Worker if test "${ac_install_sh}" = "${INSTALL}"; then 4184*0e209d39SAndroid Build Coastguard Worker INSTALL="\\\$(top_srcdir)/${ac_install_sh}" 4185*0e209d39SAndroid Build Coastguard Worker fi 4186*0e209d39SAndroid Build Coastguard Workerfi 4187*0e209d39SAndroid Build Coastguard Worker 4188*0e209d39SAndroid Build Coastguard Worker#AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true) 4189*0e209d39SAndroid Build Coastguard Worker#AC_CHECK_PROG(STRIP, strip, strip, true) 4190*0e209d39SAndroid Build Coastguard Worker 4191*0e209d39SAndroid Build Coastguard Worker# TODO(ICU-20301): Remove fallback to Python 2. 4192*0e209d39SAndroid Build Coastguard Workerfor ac_prog in python3 "py -3" python "py" 4193*0e209d39SAndroid Build Coastguard Workerdo 4194*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 4195*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 4196*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4197*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 4198*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_PYTHON+:} false; then : 4199*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4200*0e209d39SAndroid Build Coastguard Workerelse 4201*0e209d39SAndroid Build Coastguard Worker if test -n "$PYTHON"; then 4202*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test. 4203*0e209d39SAndroid Build Coastguard Workerelse 4204*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4205*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 4206*0e209d39SAndroid Build Coastguard Workerdo 4207*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4208*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4209*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4210*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4211*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_PYTHON="$ac_prog" 4212*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4213*0e209d39SAndroid Build Coastguard Worker break 2 4214*0e209d39SAndroid Build Coastguard Worker fi 4215*0e209d39SAndroid Build Coastguard Workerdone 4216*0e209d39SAndroid Build Coastguard Worker done 4217*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4218*0e209d39SAndroid Build Coastguard Worker 4219*0e209d39SAndroid Build Coastguard Workerfi 4220*0e209d39SAndroid Build Coastguard Workerfi 4221*0e209d39SAndroid Build Coastguard WorkerPYTHON=$ac_cv_prog_PYTHON 4222*0e209d39SAndroid Build Coastguard Workerif test -n "$PYTHON"; then 4223*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 4224*0e209d39SAndroid Build Coastguard Worker$as_echo "$PYTHON" >&6; } 4225*0e209d39SAndroid Build Coastguard Workerelse 4226*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4227*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 4228*0e209d39SAndroid Build Coastguard Workerfi 4229*0e209d39SAndroid Build Coastguard Worker 4230*0e209d39SAndroid Build Coastguard Worker 4231*0e209d39SAndroid Build Coastguard Worker test -n "$PYTHON" && break 4232*0e209d39SAndroid Build Coastguard Workerdone 4233*0e209d39SAndroid Build Coastguard Worker 4234*0e209d39SAndroid Build Coastguard Worker 4235*0e209d39SAndroid Build Coastguard Worker 4236*0e209d39SAndroid Build Coastguard Worker# Check for the platform make 4237*0e209d39SAndroid Build Coastguard Workerfor ac_prog in gmake gnumake 4238*0e209d39SAndroid Build Coastguard Workerdo 4239*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "$ac_prog", so it can be a program name with args. 4240*0e209d39SAndroid Build Coastguard Workerset dummy $ac_prog; ac_word=$2 4241*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4242*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 4243*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_U_MAKE+:} false; then : 4244*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4245*0e209d39SAndroid Build Coastguard Workerelse 4246*0e209d39SAndroid Build Coastguard Worker case $U_MAKE in 4247*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 4248*0e209d39SAndroid Build Coastguard Worker ac_cv_path_U_MAKE="$U_MAKE" # Let the user override the test with a path. 4249*0e209d39SAndroid Build Coastguard Worker ;; 4250*0e209d39SAndroid Build Coastguard Worker *) 4251*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4252*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 4253*0e209d39SAndroid Build Coastguard Workerdo 4254*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4255*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4256*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4257*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4258*0e209d39SAndroid Build Coastguard Worker ac_cv_path_U_MAKE="$as_dir/$ac_word$ac_exec_ext" 4259*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4260*0e209d39SAndroid Build Coastguard Worker break 2 4261*0e209d39SAndroid Build Coastguard Worker fi 4262*0e209d39SAndroid Build Coastguard Workerdone 4263*0e209d39SAndroid Build Coastguard Worker done 4264*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4265*0e209d39SAndroid Build Coastguard Worker 4266*0e209d39SAndroid Build Coastguard Worker ;; 4267*0e209d39SAndroid Build Coastguard Workeresac 4268*0e209d39SAndroid Build Coastguard Workerfi 4269*0e209d39SAndroid Build Coastguard WorkerU_MAKE=$ac_cv_path_U_MAKE 4270*0e209d39SAndroid Build Coastguard Workerif test -n "$U_MAKE"; then 4271*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $U_MAKE" >&5 4272*0e209d39SAndroid Build Coastguard Worker$as_echo "$U_MAKE" >&6; } 4273*0e209d39SAndroid Build Coastguard Workerelse 4274*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4275*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 4276*0e209d39SAndroid Build Coastguard Workerfi 4277*0e209d39SAndroid Build Coastguard Worker 4278*0e209d39SAndroid Build Coastguard Worker 4279*0e209d39SAndroid Build Coastguard Worker test -n "$U_MAKE" && break 4280*0e209d39SAndroid Build Coastguard Workerdone 4281*0e209d39SAndroid Build Coastguard Workertest -n "$U_MAKE" || U_MAKE="make" 4282*0e209d39SAndroid Build Coastguard Worker 4283*0e209d39SAndroid Build Coastguard Worker 4284*0e209d39SAndroid Build Coastguard Worker 4285*0e209d39SAndroid Build Coastguard Worker 4286*0e209d39SAndroid Build Coastguard Worker 4287*0e209d39SAndroid Build Coastguard Worker# Check whether --with-cross-build was given. 4288*0e209d39SAndroid Build Coastguard Workerif test "${with_cross_build+set}" = set; then : 4289*0e209d39SAndroid Build Coastguard Worker withval=$with_cross_build; cross_buildroot="${withval}" 4290*0e209d39SAndroid Build Coastguard Workerelse 4291*0e209d39SAndroid Build Coastguard Worker cross_buildroot="" 4292*0e209d39SAndroid Build Coastguard Workerfi 4293*0e209d39SAndroid Build Coastguard Worker 4294*0e209d39SAndroid Build Coastguard Worker 4295*0e209d39SAndroid Build Coastguard Workerif test "X$cross_buildroot" = "X"; then 4296*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = "yes"; then 4297*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Error! Cross compiling but no --with-cross-build option specified - please supply the path to an executable ICU's build root" "$LINENO" 5 4298*0e209d39SAndroid Build Coastguard Worker fi 4299*0e209d39SAndroid Build Coastguard Workerelse 4300*0e209d39SAndroid Build Coastguard Worker if test -f "${cross_buildroot}/config/icucross.mk"; then 4301*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using cross buildroot: $cross_buildroot" >&5 4302*0e209d39SAndroid Build Coastguard Worker$as_echo "Using cross buildroot: $cross_buildroot" >&6; } 4303*0e209d39SAndroid Build Coastguard Worker else 4304*0e209d39SAndroid Build Coastguard Worker if test -d "${cross_buildroot}"; then 4305*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "${cross_buildroot}/config/icucross.mk not found. Please build ICU in ${cross_buildroot} first." "$LINENO" 5 4306*0e209d39SAndroid Build Coastguard Worker else 4307*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "No such directory ${cross_buildroot} supplied as the argument to --with-cross-build. Use an absolute path." "$LINENO" 5 4308*0e209d39SAndroid Build Coastguard Worker fi 4309*0e209d39SAndroid Build Coastguard Worker fi 4310*0e209d39SAndroid Build Coastguard Workerfi 4311*0e209d39SAndroid Build Coastguard Worker 4312*0e209d39SAndroid Build Coastguard Worker 4313*0e209d39SAndroid Build Coastguard Worker# Check for doxygen to generate documentation 4314*0e209d39SAndroid Build Coastguard Worker# Extract the first word of "doxygen", so it can be a program name with args. 4315*0e209d39SAndroid Build Coastguard Workerset dummy doxygen; ac_word=$2 4316*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4317*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 4318*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_DOXYGEN+:} false; then : 4319*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4320*0e209d39SAndroid Build Coastguard Workerelse 4321*0e209d39SAndroid Build Coastguard Worker case $DOXYGEN in 4322*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]*) 4323*0e209d39SAndroid Build Coastguard Worker ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. 4324*0e209d39SAndroid Build Coastguard Worker ;; 4325*0e209d39SAndroid Build Coastguard Worker *) 4326*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4327*0e209d39SAndroid Build Coastguard Workeras_dummy="$PATH:/usr/local/bin:/usr/bin" 4328*0e209d39SAndroid Build Coastguard Workerfor as_dir in $as_dummy 4329*0e209d39SAndroid Build Coastguard Workerdo 4330*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4331*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4332*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4333*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 4334*0e209d39SAndroid Build Coastguard Worker ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" 4335*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4336*0e209d39SAndroid Build Coastguard Worker break 2 4337*0e209d39SAndroid Build Coastguard Worker fi 4338*0e209d39SAndroid Build Coastguard Workerdone 4339*0e209d39SAndroid Build Coastguard Worker done 4340*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4341*0e209d39SAndroid Build Coastguard Worker 4342*0e209d39SAndroid Build Coastguard Worker ;; 4343*0e209d39SAndroid Build Coastguard Workeresac 4344*0e209d39SAndroid Build Coastguard Workerfi 4345*0e209d39SAndroid Build Coastguard WorkerDOXYGEN=$ac_cv_path_DOXYGEN 4346*0e209d39SAndroid Build Coastguard Workerif test -n "$DOXYGEN"; then 4347*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 4348*0e209d39SAndroid Build Coastguard Worker$as_echo "$DOXYGEN" >&6; } 4349*0e209d39SAndroid Build Coastguard Workerelse 4350*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4351*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 4352*0e209d39SAndroid Build Coastguard Workerfi 4353*0e209d39SAndroid Build Coastguard Worker 4354*0e209d39SAndroid Build Coastguard Worker 4355*0e209d39SAndroid Build Coastguard Worker 4356*0e209d39SAndroid Build Coastguard Worker# Check that the linker is usable 4357*0e209d39SAndroid Build Coastguard Worker 4358*0e209d39SAndroid Build Coastguard Workercase "${host}" in 4359*0e209d39SAndroid Build Coastguard Worker *-*-cygwin*|*-*-mingw*) 4360*0e209d39SAndroid Build Coastguard Worker if test "$GCC" != yes && test -n "`link --version 2>&1 | grep 'GNU coreutils'`"; then 4361*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "link.exe is not a valid linker. Your PATH is incorrect. 4362*0e209d39SAndroid Build Coastguard Worker Please follow the directions in ICU's readme." "$LINENO" 5 4363*0e209d39SAndroid Build Coastguard Worker fi;; 4364*0e209d39SAndroid Build Coastguard Worker *);; 4365*0e209d39SAndroid Build Coastguard Workeresac 4366*0e209d39SAndroid Build Coastguard Worker 4367*0e209d39SAndroid Build Coastguard Worker# Determine the executable suffix 4368*0e209d39SAndroid Build Coastguard Worker# We don't use AC_EXEEXT because some compilers output separate debugging 4369*0e209d39SAndroid Build Coastguard Worker# files, which confuses the AC_EXEEXT macro. 4370*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for executable suffix" >&5 4371*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking checking for executable suffix... " >&6; } 4372*0e209d39SAndroid Build Coastguard Workercase "${host}" in 4373*0e209d39SAndroid Build Coastguard Worker *-*-cygwin*|*-*-mingw*) EXEEXT=.exe ;; 4374*0e209d39SAndroid Build Coastguard Worker *) EXEEXT="" ;; 4375*0e209d39SAndroid Build Coastguard Workeresac 4376*0e209d39SAndroid Build Coastguard Workerac_exeext=$EXEEXT 4377*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5 4378*0e209d39SAndroid Build Coastguard Worker$as_echo "$EXEEXT" >&6; } 4379*0e209d39SAndroid Build Coastguard Worker 4380*0e209d39SAndroid Build Coastguard Worker 4381*0e209d39SAndroid Build Coastguard Worker# Determine how strict we want to be when compiling 4382*0e209d39SAndroid Build Coastguard Worker 4383*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strict compiling is on" >&5 4384*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether strict compiling is on... " >&6; } 4385*0e209d39SAndroid Build Coastguard Worker # Check whether --enable-strict was given. 4386*0e209d39SAndroid Build Coastguard Workerif test "${enable_strict+set}" = set; then : 4387*0e209d39SAndroid Build Coastguard Worker enableval=$enable_strict; 4388*0e209d39SAndroid Build Coastguard Worker if test "$enableval" = no 4389*0e209d39SAndroid Build Coastguard Worker then 4390*0e209d39SAndroid Build Coastguard Worker ac_use_strict_options=no 4391*0e209d39SAndroid Build Coastguard Worker else 4392*0e209d39SAndroid Build Coastguard Worker ac_use_strict_options=yes 4393*0e209d39SAndroid Build Coastguard Worker fi 4394*0e209d39SAndroid Build Coastguard Worker 4395*0e209d39SAndroid Build Coastguard Workerelse 4396*0e209d39SAndroid Build Coastguard Worker ac_use_strict_options=yes 4397*0e209d39SAndroid Build Coastguard Workerfi 4398*0e209d39SAndroid Build Coastguard Worker 4399*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_use_strict_options" >&5 4400*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_use_strict_options" >&6; } 4401*0e209d39SAndroid Build Coastguard Worker 4402*0e209d39SAndroid Build Coastguard Worker if test "$ac_use_strict_options" = yes 4403*0e209d39SAndroid Build Coastguard Worker then 4404*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes 4405*0e209d39SAndroid Build Coastguard Worker then 4406*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" 4407*0e209d39SAndroid Build Coastguard Worker else 4408*0e209d39SAndroid Build Coastguard Worker case "${host}" in 4409*0e209d39SAndroid Build Coastguard Worker *-*-cygwin) 4410*0e209d39SAndroid Build Coastguard Worker if test "`$CC /help 2>&1 | head -c9`" = "Microsoft" 4411*0e209d39SAndroid Build Coastguard Worker then 4412*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS /W4" 4413*0e209d39SAndroid Build Coastguard Worker fi ;; 4414*0e209d39SAndroid Build Coastguard Worker *-*-mingw*) 4415*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -W4" ;; 4416*0e209d39SAndroid Build Coastguard Worker esac 4417*0e209d39SAndroid Build Coastguard Worker fi 4418*0e209d39SAndroid Build Coastguard Worker if test "$GXX" = yes 4419*0e209d39SAndroid Build Coastguard Worker then 4420*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long" 4421*0e209d39SAndroid Build Coastguard Worker else 4422*0e209d39SAndroid Build Coastguard Worker case "${host}" in 4423*0e209d39SAndroid Build Coastguard Worker *-*-cygwin) 4424*0e209d39SAndroid Build Coastguard Worker if test "`$CXX /help 2>&1 | head -c9`" = "Microsoft" 4425*0e209d39SAndroid Build Coastguard Worker then 4426*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="$CXXFLAGS /W4" 4427*0e209d39SAndroid Build Coastguard Worker fi ;; 4428*0e209d39SAndroid Build Coastguard Worker *-*-mingw*) 4429*0e209d39SAndroid Build Coastguard Worker CFLAGS="$CFLAGS -W4" ;; 4430*0e209d39SAndroid Build Coastguard Worker esac 4431*0e209d39SAndroid Build Coastguard Worker fi 4432*0e209d39SAndroid Build Coastguard Worker fi 4433*0e209d39SAndroid Build Coastguard Worker 4434*0e209d39SAndroid Build Coastguard Worker 4435*0e209d39SAndroid Build Coastguard Worker# Check if we can build and use 64-bit libraries 4436*0e209d39SAndroid Build Coastguard Worker 4437*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4438*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4439*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_GREP+:} false; then : 4440*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4441*0e209d39SAndroid Build Coastguard Workerelse 4442*0e209d39SAndroid Build Coastguard Worker if test -z "$GREP"; then 4443*0e209d39SAndroid Build Coastguard Worker ac_path_GREP_found=false 4444*0e209d39SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4445*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4446*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4447*0e209d39SAndroid Build Coastguard Workerdo 4448*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4449*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4450*0e209d39SAndroid Build Coastguard Worker for ac_prog in grep ggrep; do 4451*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4452*0e209d39SAndroid Build Coastguard Worker ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4453*0e209d39SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_GREP" || continue 4454*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_GREP and select it if it is found. 4455*0e209d39SAndroid Build Coastguard Worker # Check for GNU $ac_path_GREP 4456*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_GREP" --version 2>&1` in 4457*0e209d39SAndroid Build Coastguard Worker*GNU*) 4458*0e209d39SAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4459*0e209d39SAndroid Build Coastguard Worker*) 4460*0e209d39SAndroid Build Coastguard Worker ac_count=0 4461*0e209d39SAndroid Build Coastguard Worker $as_echo_n 0123456789 >"conftest.in" 4462*0e209d39SAndroid Build Coastguard Worker while : 4463*0e209d39SAndroid Build Coastguard Worker do 4464*0e209d39SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4465*0e209d39SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4466*0e209d39SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4467*0e209d39SAndroid Build Coastguard Worker $as_echo 'GREP' >> "conftest.nl" 4468*0e209d39SAndroid Build Coastguard Worker "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4469*0e209d39SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4470*0e209d39SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4471*0e209d39SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_GREP_max-0}; then 4472*0e209d39SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4473*0e209d39SAndroid Build Coastguard Worker ac_cv_path_GREP="$ac_path_GREP" 4474*0e209d39SAndroid Build Coastguard Worker ac_path_GREP_max=$ac_count 4475*0e209d39SAndroid Build Coastguard Worker fi 4476*0e209d39SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4477*0e209d39SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4478*0e209d39SAndroid Build Coastguard Worker done 4479*0e209d39SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4480*0e209d39SAndroid Build Coastguard Workeresac 4481*0e209d39SAndroid Build Coastguard Worker 4482*0e209d39SAndroid Build Coastguard Worker $ac_path_GREP_found && break 3 4483*0e209d39SAndroid Build Coastguard Worker done 4484*0e209d39SAndroid Build Coastguard Worker done 4485*0e209d39SAndroid Build Coastguard Worker done 4486*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4487*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_cv_path_GREP"; then 4488*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4489*0e209d39SAndroid Build Coastguard Worker fi 4490*0e209d39SAndroid Build Coastguard Workerelse 4491*0e209d39SAndroid Build Coastguard Worker ac_cv_path_GREP=$GREP 4492*0e209d39SAndroid Build Coastguard Workerfi 4493*0e209d39SAndroid Build Coastguard Worker 4494*0e209d39SAndroid Build Coastguard Workerfi 4495*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4496*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_GREP" >&6; } 4497*0e209d39SAndroid Build Coastguard Worker GREP="$ac_cv_path_GREP" 4498*0e209d39SAndroid Build Coastguard Worker 4499*0e209d39SAndroid Build Coastguard Worker 4500*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4501*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for egrep... " >&6; } 4502*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_EGREP+:} false; then : 4503*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4504*0e209d39SAndroid Build Coastguard Workerelse 4505*0e209d39SAndroid Build Coastguard Worker if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4506*0e209d39SAndroid Build Coastguard Worker then ac_cv_path_EGREP="$GREP -E" 4507*0e209d39SAndroid Build Coastguard Worker else 4508*0e209d39SAndroid Build Coastguard Worker if test -z "$EGREP"; then 4509*0e209d39SAndroid Build Coastguard Worker ac_path_EGREP_found=false 4510*0e209d39SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 4511*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4512*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4513*0e209d39SAndroid Build Coastguard Workerdo 4514*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 4515*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 4516*0e209d39SAndroid Build Coastguard Worker for ac_prog in egrep; do 4517*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 4518*0e209d39SAndroid Build Coastguard Worker ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4519*0e209d39SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_EGREP" || continue 4520*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_EGREP and select it if it is found. 4521*0e209d39SAndroid Build Coastguard Worker # Check for GNU $ac_path_EGREP 4522*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_EGREP" --version 2>&1` in 4523*0e209d39SAndroid Build Coastguard Worker*GNU*) 4524*0e209d39SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4525*0e209d39SAndroid Build Coastguard Worker*) 4526*0e209d39SAndroid Build Coastguard Worker ac_count=0 4527*0e209d39SAndroid Build Coastguard Worker $as_echo_n 0123456789 >"conftest.in" 4528*0e209d39SAndroid Build Coastguard Worker while : 4529*0e209d39SAndroid Build Coastguard Worker do 4530*0e209d39SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 4531*0e209d39SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 4532*0e209d39SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 4533*0e209d39SAndroid Build Coastguard Worker $as_echo 'EGREP' >> "conftest.nl" 4534*0e209d39SAndroid Build Coastguard Worker "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4535*0e209d39SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4536*0e209d39SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 4537*0e209d39SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4538*0e209d39SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 4539*0e209d39SAndroid Build Coastguard Worker ac_cv_path_EGREP="$ac_path_EGREP" 4540*0e209d39SAndroid Build Coastguard Worker ac_path_EGREP_max=$ac_count 4541*0e209d39SAndroid Build Coastguard Worker fi 4542*0e209d39SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 4543*0e209d39SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 4544*0e209d39SAndroid Build Coastguard Worker done 4545*0e209d39SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4546*0e209d39SAndroid Build Coastguard Workeresac 4547*0e209d39SAndroid Build Coastguard Worker 4548*0e209d39SAndroid Build Coastguard Worker $ac_path_EGREP_found && break 3 4549*0e209d39SAndroid Build Coastguard Worker done 4550*0e209d39SAndroid Build Coastguard Worker done 4551*0e209d39SAndroid Build Coastguard Worker done 4552*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 4553*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_cv_path_EGREP"; then 4554*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4555*0e209d39SAndroid Build Coastguard Worker fi 4556*0e209d39SAndroid Build Coastguard Workerelse 4557*0e209d39SAndroid Build Coastguard Worker ac_cv_path_EGREP=$EGREP 4558*0e209d39SAndroid Build Coastguard Workerfi 4559*0e209d39SAndroid Build Coastguard Worker 4560*0e209d39SAndroid Build Coastguard Worker fi 4561*0e209d39SAndroid Build Coastguard Workerfi 4562*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4563*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_EGREP" >&6; } 4564*0e209d39SAndroid Build Coastguard Worker EGREP="$ac_cv_path_EGREP" 4565*0e209d39SAndroid Build Coastguard Worker 4566*0e209d39SAndroid Build Coastguard Worker 4567*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 4568*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for ANSI C header files... " >&6; } 4569*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_header_stdc+:} false; then : 4570*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4571*0e209d39SAndroid Build Coastguard Workerelse 4572*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4573*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4574*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 4575*0e209d39SAndroid Build Coastguard Worker#include <stdarg.h> 4576*0e209d39SAndroid Build Coastguard Worker#include <string.h> 4577*0e209d39SAndroid Build Coastguard Worker#include <float.h> 4578*0e209d39SAndroid Build Coastguard Worker 4579*0e209d39SAndroid Build Coastguard Workerint 4580*0e209d39SAndroid Build Coastguard Workermain () 4581*0e209d39SAndroid Build Coastguard Worker{ 4582*0e209d39SAndroid Build Coastguard Worker 4583*0e209d39SAndroid Build Coastguard Worker ; 4584*0e209d39SAndroid Build Coastguard Worker return 0; 4585*0e209d39SAndroid Build Coastguard Worker} 4586*0e209d39SAndroid Build Coastguard Worker_ACEOF 4587*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4588*0e209d39SAndroid Build Coastguard Worker ac_cv_header_stdc=yes 4589*0e209d39SAndroid Build Coastguard Workerelse 4590*0e209d39SAndroid Build Coastguard Worker ac_cv_header_stdc=no 4591*0e209d39SAndroid Build Coastguard Workerfi 4592*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4593*0e209d39SAndroid Build Coastguard Worker 4594*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 4595*0e209d39SAndroid Build Coastguard Worker # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 4596*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4597*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4598*0e209d39SAndroid Build Coastguard Worker#include <string.h> 4599*0e209d39SAndroid Build Coastguard Worker 4600*0e209d39SAndroid Build Coastguard Worker_ACEOF 4601*0e209d39SAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4602*0e209d39SAndroid Build Coastguard Worker $EGREP "memchr" >/dev/null 2>&1; then : 4603*0e209d39SAndroid Build Coastguard Worker 4604*0e209d39SAndroid Build Coastguard Workerelse 4605*0e209d39SAndroid Build Coastguard Worker ac_cv_header_stdc=no 4606*0e209d39SAndroid Build Coastguard Workerfi 4607*0e209d39SAndroid Build Coastguard Workerrm -f conftest* 4608*0e209d39SAndroid Build Coastguard Worker 4609*0e209d39SAndroid Build Coastguard Workerfi 4610*0e209d39SAndroid Build Coastguard Worker 4611*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 4612*0e209d39SAndroid Build Coastguard Worker # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 4613*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4614*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4615*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 4616*0e209d39SAndroid Build Coastguard Worker 4617*0e209d39SAndroid Build Coastguard Worker_ACEOF 4618*0e209d39SAndroid Build Coastguard Workerif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 4619*0e209d39SAndroid Build Coastguard Worker $EGREP "free" >/dev/null 2>&1; then : 4620*0e209d39SAndroid Build Coastguard Worker 4621*0e209d39SAndroid Build Coastguard Workerelse 4622*0e209d39SAndroid Build Coastguard Worker ac_cv_header_stdc=no 4623*0e209d39SAndroid Build Coastguard Workerfi 4624*0e209d39SAndroid Build Coastguard Workerrm -f conftest* 4625*0e209d39SAndroid Build Coastguard Worker 4626*0e209d39SAndroid Build Coastguard Workerfi 4627*0e209d39SAndroid Build Coastguard Worker 4628*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 4629*0e209d39SAndroid Build Coastguard Worker # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 4630*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 4631*0e209d39SAndroid Build Coastguard Worker : 4632*0e209d39SAndroid Build Coastguard Workerelse 4633*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4634*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4635*0e209d39SAndroid Build Coastguard Worker#include <ctype.h> 4636*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 4637*0e209d39SAndroid Build Coastguard Worker#if ((' ' & 0x0FF) == 0x020) 4638*0e209d39SAndroid Build Coastguard Worker# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 4639*0e209d39SAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 4640*0e209d39SAndroid Build Coastguard Worker#else 4641*0e209d39SAndroid Build Coastguard Worker# define ISLOWER(c) \ 4642*0e209d39SAndroid Build Coastguard Worker (('a' <= (c) && (c) <= 'i') \ 4643*0e209d39SAndroid Build Coastguard Worker || ('j' <= (c) && (c) <= 'r') \ 4644*0e209d39SAndroid Build Coastguard Worker || ('s' <= (c) && (c) <= 'z')) 4645*0e209d39SAndroid Build Coastguard Worker# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 4646*0e209d39SAndroid Build Coastguard Worker#endif 4647*0e209d39SAndroid Build Coastguard Worker 4648*0e209d39SAndroid Build Coastguard Worker#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 4649*0e209d39SAndroid Build Coastguard Workerint 4650*0e209d39SAndroid Build Coastguard Workermain () 4651*0e209d39SAndroid Build Coastguard Worker{ 4652*0e209d39SAndroid Build Coastguard Worker int i; 4653*0e209d39SAndroid Build Coastguard Worker for (i = 0; i < 256; i++) 4654*0e209d39SAndroid Build Coastguard Worker if (XOR (islower (i), ISLOWER (i)) 4655*0e209d39SAndroid Build Coastguard Worker || toupper (i) != TOUPPER (i)) 4656*0e209d39SAndroid Build Coastguard Worker return 2; 4657*0e209d39SAndroid Build Coastguard Worker return 0; 4658*0e209d39SAndroid Build Coastguard Worker} 4659*0e209d39SAndroid Build Coastguard Worker_ACEOF 4660*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 4661*0e209d39SAndroid Build Coastguard Worker 4662*0e209d39SAndroid Build Coastguard Workerelse 4663*0e209d39SAndroid Build Coastguard Worker ac_cv_header_stdc=no 4664*0e209d39SAndroid Build Coastguard Workerfi 4665*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4666*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 4667*0e209d39SAndroid Build Coastguard Workerfi 4668*0e209d39SAndroid Build Coastguard Worker 4669*0e209d39SAndroid Build Coastguard Workerfi 4670*0e209d39SAndroid Build Coastguard Workerfi 4671*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 4672*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_header_stdc" >&6; } 4673*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_stdc = yes; then 4674*0e209d39SAndroid Build Coastguard Worker 4675*0e209d39SAndroid Build Coastguard Worker$as_echo "#define STDC_HEADERS 1" >>confdefs.h 4676*0e209d39SAndroid Build Coastguard Worker 4677*0e209d39SAndroid Build Coastguard Workerfi 4678*0e209d39SAndroid Build Coastguard Worker 4679*0e209d39SAndroid Build Coastguard Worker# On IRIX 5.3, sys/types and inttypes.h are conflicting. 4680*0e209d39SAndroid Build Coastguard Workerfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 4681*0e209d39SAndroid Build Coastguard Worker inttypes.h stdint.h unistd.h 4682*0e209d39SAndroid Build Coastguard Workerdo : 4683*0e209d39SAndroid Build Coastguard Worker as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 4684*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 4685*0e209d39SAndroid Build Coastguard Worker" 4686*0e209d39SAndroid Build Coastguard Workerif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 4687*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 4688*0e209d39SAndroid Build Coastguard Worker#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 4689*0e209d39SAndroid Build Coastguard Worker_ACEOF 4690*0e209d39SAndroid Build Coastguard Worker 4691*0e209d39SAndroid Build Coastguard Workerfi 4692*0e209d39SAndroid Build Coastguard Worker 4693*0e209d39SAndroid Build Coastguard Workerdone 4694*0e209d39SAndroid Build Coastguard Worker 4695*0e209d39SAndroid Build Coastguard Worker 4696*0e209d39SAndroid Build Coastguard Worker 4697*0e209d39SAndroid Build Coastguard Worker BITS_REQ=nochange 4698*0e209d39SAndroid Build Coastguard Worker ENABLE_64BIT_LIBS=unknown 4699*0e209d39SAndroid Build Coastguard Worker ## revisit this for cross-compile. 4700*0e209d39SAndroid Build Coastguard Worker 4701*0e209d39SAndroid Build Coastguard Worker # Check whether --enable-64bit-libs was given. 4702*0e209d39SAndroid Build Coastguard Workerif test "${enable_64bit_libs+set}" = set; then : 4703*0e209d39SAndroid Build Coastguard Worker enableval=$enable_64bit_libs; echo "note, use --with-library-bits instead of --*-64bit-libs" 4704*0e209d39SAndroid Build Coastguard Worker case "${enableval}" in 4705*0e209d39SAndroid Build Coastguard Worker no|false|32) with_library_bits=32; ;; 4706*0e209d39SAndroid Build Coastguard Worker yes|true|64) with_library_bits=64else32 ;; 4707*0e209d39SAndroid Build Coastguard Worker nochange) with_library_bits=nochange; ;; 4708*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for '--*-64bit-libs'" "$LINENO" 5 ;; 4709*0e209d39SAndroid Build Coastguard Worker esac 4710*0e209d39SAndroid Build Coastguard Workerfi 4711*0e209d39SAndroid Build Coastguard Worker 4712*0e209d39SAndroid Build Coastguard Worker 4713*0e209d39SAndroid Build Coastguard Worker 4714*0e209d39SAndroid Build Coastguard Worker 4715*0e209d39SAndroid Build Coastguard Worker# Check whether --with-library-bits was given. 4716*0e209d39SAndroid Build Coastguard Workerif test "${with_library_bits+set}" = set; then : 4717*0e209d39SAndroid Build Coastguard Worker withval=$with_library_bits; case "${withval}" in 4718*0e209d39SAndroid Build Coastguard Worker ""|nochange) BITS_REQ=$withval ;; 4719*0e209d39SAndroid Build Coastguard Worker 32|64|64else32) BITS_REQ=$withval ;; 4720*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${withval} for --with-library-bits" "$LINENO" 5 ;; 4721*0e209d39SAndroid Build Coastguard Worker esac 4722*0e209d39SAndroid Build Coastguard Workerfi 4723*0e209d39SAndroid Build Coastguard Worker 4724*0e209d39SAndroid Build Coastguard Worker 4725*0e209d39SAndroid Build Coastguard Worker # don't use these for cross compiling 4726*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = "yes" -a "${BITS_REQ}" != "nochange"; then 4727*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Don't specify bitness when cross compiling. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 4728*0e209d39SAndroid Build Coastguard Worker fi 4729*0e209d39SAndroid Build Coastguard Worker # The cast to long int works around a bug in the HP C Compiler 4730*0e209d39SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 4731*0e209d39SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 4732*0e209d39SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 4733*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 4734*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking size of void *... " >&6; } 4735*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_sizeof_void_p+:} false; then : 4736*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 4737*0e209d39SAndroid Build Coastguard Workerelse 4738*0e209d39SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : 4739*0e209d39SAndroid Build Coastguard Worker 4740*0e209d39SAndroid Build Coastguard Workerelse 4741*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_type_void_p" = yes; then 4742*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4743*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 4744*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (void *) 4745*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 4746*0e209d39SAndroid Build Coastguard Worker else 4747*0e209d39SAndroid Build Coastguard Worker ac_cv_sizeof_void_p=0 4748*0e209d39SAndroid Build Coastguard Worker fi 4749*0e209d39SAndroid Build Coastguard Workerfi 4750*0e209d39SAndroid Build Coastguard Worker 4751*0e209d39SAndroid Build Coastguard Workerfi 4752*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 4753*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_void_p" >&6; } 4754*0e209d39SAndroid Build Coastguard Worker 4755*0e209d39SAndroid Build Coastguard Worker 4756*0e209d39SAndroid Build Coastguard Worker 4757*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 4758*0e209d39SAndroid Build Coastguard Worker#define SIZEOF_VOID_P $ac_cv_sizeof_void_p 4759*0e209d39SAndroid Build Coastguard Worker_ACEOF 4760*0e209d39SAndroid Build Coastguard Worker 4761*0e209d39SAndroid Build Coastguard Worker 4762*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64 bit binaries are built by default" >&5 4763*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 64 bit binaries are built by default... " >&6; } 4764*0e209d39SAndroid Build Coastguard Worker case $ac_cv_sizeof_void_p in 4765*0e209d39SAndroid Build Coastguard Worker 8) DEFAULT_64BIT=yes ;; 4766*0e209d39SAndroid Build Coastguard Worker 4) DEFAULT_64BIT=no ;; 4767*0e209d39SAndroid Build Coastguard Worker *) DEFAULT_64BIT=unknown 4768*0e209d39SAndroid Build Coastguard Worker esac 4769*0e209d39SAndroid Build Coastguard Worker BITS_GOT=unknown 4770*0e209d39SAndroid Build Coastguard Worker 4771*0e209d39SAndroid Build Coastguard Worker # 'OK' here means, we can exit any further checking, everything's copa 4772*0e209d39SAndroid Build Coastguard Worker BITS_OK=yes 4773*0e209d39SAndroid Build Coastguard Worker 4774*0e209d39SAndroid Build Coastguard Worker # do we need to check for buildable/runnable 32 or 64 bit? 4775*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_32=no 4776*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_64=no 4777*0e209d39SAndroid Build Coastguard Worker 4778*0e209d39SAndroid Build Coastguard Worker # later, can we run the 32/64 bit binaries so made? 4779*0e209d39SAndroid Build Coastguard Worker BITS_RUN_32=no 4780*0e209d39SAndroid Build Coastguard Worker BITS_RUN_64=no 4781*0e209d39SAndroid Build Coastguard Worker 4782*0e209d39SAndroid Build Coastguard Worker if test "$DEFAULT_64BIT" = "yes"; then 4783*0e209d39SAndroid Build Coastguard Worker # we get 64 bits by default. 4784*0e209d39SAndroid Build Coastguard Worker BITS_GOT=64 4785*0e209d39SAndroid Build Coastguard Worker case "$BITS_REQ" in 4786*0e209d39SAndroid Build Coastguard Worker 32) 4787*0e209d39SAndroid Build Coastguard Worker # need to look for 32 bit support. 4788*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_32=yes 4789*0e209d39SAndroid Build Coastguard Worker # not copa. 4790*0e209d39SAndroid Build Coastguard Worker BITS_OK=no;; 4791*0e209d39SAndroid Build Coastguard Worker # everyone else is happy. 4792*0e209d39SAndroid Build Coastguard Worker nochange) ;; 4793*0e209d39SAndroid Build Coastguard Worker *) ;; 4794*0e209d39SAndroid Build Coastguard Worker esac 4795*0e209d39SAndroid Build Coastguard Worker elif test "$DEFAULT_64BIT" = "no"; then 4796*0e209d39SAndroid Build Coastguard Worker # not 64 bit by default. 4797*0e209d39SAndroid Build Coastguard Worker BITS_GOT=32 4798*0e209d39SAndroid Build Coastguard Worker case "$BITS_REQ" in 4799*0e209d39SAndroid Build Coastguard Worker 64|64else32) 4800*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_64=yes 4801*0e209d39SAndroid Build Coastguard Worker #BITS_CHECK_32=yes 4802*0e209d39SAndroid Build Coastguard Worker BITS_OK=no;; 4803*0e209d39SAndroid Build Coastguard Worker nochange) ;; 4804*0e209d39SAndroid Build Coastguard Worker *) ;; 4805*0e209d39SAndroid Build Coastguard Worker esac 4806*0e209d39SAndroid Build Coastguard Worker elif test "$DEFAULT_64BIT" = "unknown"; then 4807*0e209d39SAndroid Build Coastguard Worker # cross compiling. 4808*0e209d39SAndroid Build Coastguard Worker BITS_GOT=unknown 4809*0e209d39SAndroid Build Coastguard Worker case "$BITS_REQ" in 4810*0e209d39SAndroid Build Coastguard Worker 64|64else32) BITS_OK=no 4811*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_32=yes 4812*0e209d39SAndroid Build Coastguard Worker BITS_CHECK_64=yes ;; 4813*0e209d39SAndroid Build Coastguard Worker 32) BITS_OK=no;; 4814*0e209d39SAndroid Build Coastguard Worker nochange) ;; 4815*0e209d39SAndroid Build Coastguard Worker *) ;; 4816*0e209d39SAndroid Build Coastguard Worker esac 4817*0e209d39SAndroid Build Coastguard Worker fi 4818*0e209d39SAndroid Build Coastguard Worker 4819*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_64BIT" >&5 4820*0e209d39SAndroid Build Coastguard Worker$as_echo "$DEFAULT_64BIT" >&6; }; 4821*0e209d39SAndroid Build Coastguard Worker 4822*0e209d39SAndroid Build Coastguard Worker if test "$BITS_OK" != "yes"; then 4823*0e209d39SAndroid Build Coastguard Worker # not copa. back these up. 4824*0e209d39SAndroid Build Coastguard Worker CFLAGS_OLD="${CFLAGS}" 4825*0e209d39SAndroid Build Coastguard Worker CXXFLAGS_OLD="${CXXFLAGS}" 4826*0e209d39SAndroid Build Coastguard Worker LDFLAGS_OLD="${LDFLAGS}" 4827*0e209d39SAndroid Build Coastguard Worker ARFLAGS_OLD="${ARFLAGS}" 4828*0e209d39SAndroid Build Coastguard Worker 4829*0e209d39SAndroid Build Coastguard Worker CFLAGS_32="${CFLAGS}" 4830*0e209d39SAndroid Build Coastguard Worker CXXFLAGS_32="${CXXFLAGS}" 4831*0e209d39SAndroid Build Coastguard Worker LDFLAGS_32="${LDFLAGS}" 4832*0e209d39SAndroid Build Coastguard Worker ARFLAGS_32="${ARFLAGS}" 4833*0e209d39SAndroid Build Coastguard Worker 4834*0e209d39SAndroid Build Coastguard Worker CFLAGS_64="${CFLAGS}" 4835*0e209d39SAndroid Build Coastguard Worker CXXFLAGS_64="${CXXFLAGS}" 4836*0e209d39SAndroid Build Coastguard Worker LDFLAGS_64="${LDFLAGS}" 4837*0e209d39SAndroid Build Coastguard Worker ARFLAGS_64="${ARFLAGS}" 4838*0e209d39SAndroid Build Coastguard Worker 4839*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=unknown 4840*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_32=unknown 4841*0e209d39SAndroid Build Coastguard Worker # These results can't be cached because is sets compiler flags. 4842*0e209d39SAndroid Build Coastguard Worker if test "$BITS_CHECK_64" = "yes"; then 4843*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 64-bit executables" >&5 4844*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to build 64-bit executables... " >&6; } 4845*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4846*0e209d39SAndroid Build Coastguard Worker #### 4847*0e209d39SAndroid Build Coastguard Worker # Find out if we think we can *build* for 64 bit. Doesn't check whether we can run it. 4848*0e209d39SAndroid Build Coastguard Worker # Note, we don't have to actually check if the options work- we'll try them before using them. 4849*0e209d39SAndroid Build Coastguard Worker # So, only try actually testing the options, if you are trying to decide between multiple options. 4850*0e209d39SAndroid Build Coastguard Worker # On exit from the following clauses: 4851*0e209d39SAndroid Build Coastguard Worker # if CAN_BUILD_64=yes: 4852*0e209d39SAndroid Build Coastguard Worker # *FLAGS are assumed to contain the right settings for 64bit 4853*0e209d39SAndroid Build Coastguard Worker # else if CAN_BUILD_64=no: (default) 4854*0e209d39SAndroid Build Coastguard Worker # *FLAGS are assumed to be trashed, and will be reset from *FLAGS_OLD 4855*0e209d39SAndroid Build Coastguard Worker 4856*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 4857*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -m64" 4858*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -m64" 4859*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4860*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4861*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 4862*0e209d39SAndroid Build Coastguard Worker_ACEOF 4863*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4864*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4865*0e209d39SAndroid Build Coastguard Workerelse 4866*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4867*0e209d39SAndroid Build Coastguard Workerfi 4868*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4869*0e209d39SAndroid Build Coastguard Worker else 4870*0e209d39SAndroid Build Coastguard Worker case "${host}" in 4871*0e209d39SAndroid Build Coastguard Worker sparc*-*-solaris*) 4872*0e209d39SAndroid Build Coastguard Worker # 1. try -m64 4873*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -m64" 4874*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -m64" 4875*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 4876*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=unknown 4877*0e209d39SAndroid Build Coastguard Workerelse 4878*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4879*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4880*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 4881*0e209d39SAndroid Build Coastguard Worker_ACEOF 4882*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 4883*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4884*0e209d39SAndroid Build Coastguard Workerelse 4885*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4886*0e209d39SAndroid Build Coastguard Workerfi 4887*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4888*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 4889*0e209d39SAndroid Build Coastguard Workerfi 4890*0e209d39SAndroid Build Coastguard Worker 4891*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_64" != yes; then 4892*0e209d39SAndroid Build Coastguard Worker # Nope. back out changes. 4893*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_OLD}" 4894*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_OLD}" 4895*0e209d39SAndroid Build Coastguard Worker # 2. try xarch=v9 [deprecated] 4896*0e209d39SAndroid Build Coastguard Worker ## TODO: cross compile: the following won't work. 4897*0e209d39SAndroid Build Coastguard Worker SPARCV9=`isainfo -n 2>&1 | grep sparcv9` 4898*0e209d39SAndroid Build Coastguard Worker SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` 4899*0e209d39SAndroid Build Coastguard Worker # "Warning: -xarch=v9 is deprecated, use -m64 to create 64-bit programs" 4900*0e209d39SAndroid Build Coastguard Worker if test -z "$SOL64" && test -n "$SPARCV9"; then 4901*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" 4902*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9" 4903*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9" 4904*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4905*0e209d39SAndroid Build Coastguard Worker fi 4906*0e209d39SAndroid Build Coastguard Worker fi 4907*0e209d39SAndroid Build Coastguard Worker ;; 4908*0e209d39SAndroid Build Coastguard Worker i386-*-solaris*) 4909*0e209d39SAndroid Build Coastguard Worker # 1. try -m64 4910*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -m64" 4911*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -m64" 4912*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 4913*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=unknown 4914*0e209d39SAndroid Build Coastguard Workerelse 4915*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4916*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4917*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 4918*0e209d39SAndroid Build Coastguard Worker_ACEOF 4919*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 4920*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4921*0e209d39SAndroid Build Coastguard Workerelse 4922*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4923*0e209d39SAndroid Build Coastguard Workerfi 4924*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 4925*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 4926*0e209d39SAndroid Build Coastguard Workerfi 4927*0e209d39SAndroid Build Coastguard Worker 4928*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_64" != yes; then 4929*0e209d39SAndroid Build Coastguard Worker # Nope. back out changes. 4930*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_OLD}" 4931*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_OLD}" 4932*0e209d39SAndroid Build Coastguard Worker # 2. try the older compiler option 4933*0e209d39SAndroid Build Coastguard Worker ## TODO: cross compile problem 4934*0e209d39SAndroid Build Coastguard Worker AMD64=`isainfo -n 2>&1 | grep amd64` 4935*0e209d39SAndroid Build Coastguard Worker SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:` 4936*0e209d39SAndroid Build Coastguard Worker if test -z "$SOL64" && test -n "$AMD64"; then 4937*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -xtarget=generic64" 4938*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -xtarget=generic64" 4939*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4940*0e209d39SAndroid Build Coastguard Worker fi 4941*0e209d39SAndroid Build Coastguard Worker fi 4942*0e209d39SAndroid Build Coastguard Worker ;; 4943*0e209d39SAndroid Build Coastguard Worker ia64-*-linux*) 4944*0e209d39SAndroid Build Coastguard Worker # check for ecc/ecpc compiler support 4945*0e209d39SAndroid Build Coastguard Worker ## TODO: cross compiler problem 4946*0e209d39SAndroid Build Coastguard Worker if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then 4947*0e209d39SAndroid Build Coastguard Worker if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then 4948*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4949*0e209d39SAndroid Build Coastguard Worker fi 4950*0e209d39SAndroid Build Coastguard Worker fi 4951*0e209d39SAndroid Build Coastguard Worker ;; 4952*0e209d39SAndroid Build Coastguard Worker *-*-cygwin) 4953*0e209d39SAndroid Build Coastguard Worker # vcvarsamd64.bat should have been used to enable 64-bit builds. 4954*0e209d39SAndroid Build Coastguard Worker # We only do this check to display the correct answer. 4955*0e209d39SAndroid Build Coastguard Worker ## TODO: cross compiler problem 4956*0e209d39SAndroid Build Coastguard Worker if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then 4957*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4958*0e209d39SAndroid Build Coastguard Worker fi 4959*0e209d39SAndroid Build Coastguard Worker ;; 4960*0e209d39SAndroid Build Coastguard Worker *-*-aix*|powerpc64-*-linux*) 4961*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -q64" 4962*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -q64" 4963*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS} -q64" 4964*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4965*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4966*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 4967*0e209d39SAndroid Build Coastguard Worker_ACEOF 4968*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4969*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4970*0e209d39SAndroid Build Coastguard Workerelse 4971*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4972*0e209d39SAndroid Build Coastguard Workerfi 4973*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4974*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_64" = yes; then 4975*0e209d39SAndroid Build Coastguard Worker # worked- set other options. 4976*0e209d39SAndroid Build Coastguard Worker case "${host}" in 4977*0e209d39SAndroid Build Coastguard Worker *-*-aix*) 4978*0e209d39SAndroid Build Coastguard Worker # tell AIX what executable mode to use. 4979*0e209d39SAndroid Build Coastguard Worker ARFLAGS="${ARFLAGS} -X64" 4980*0e209d39SAndroid Build Coastguard Worker esac 4981*0e209d39SAndroid Build Coastguard Worker fi 4982*0e209d39SAndroid Build Coastguard Worker ;; 4983*0e209d39SAndroid Build Coastguard Worker *-*-hpux*) 4984*0e209d39SAndroid Build Coastguard Worker # First we try the newer +DD64, if that doesn't work, 4985*0e209d39SAndroid Build Coastguard Worker # try other options. 4986*0e209d39SAndroid Build Coastguard Worker 4987*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} +DD64" 4988*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} +DD64" 4989*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4990*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 4991*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 4992*0e209d39SAndroid Build Coastguard Worker_ACEOF 4993*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 4994*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 4995*0e209d39SAndroid Build Coastguard Workerelse 4996*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 4997*0e209d39SAndroid Build Coastguard Workerfi 4998*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4999*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_64" != yes; then 5000*0e209d39SAndroid Build Coastguard Worker # reset 5001*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_OLD}" 5002*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_OLD}" 5003*0e209d39SAndroid Build Coastguard Worker # append 5004*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} +DA2.0W" 5005*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} +DA2.0W" 5006*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5007*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5008*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 5009*0e209d39SAndroid Build Coastguard Worker_ACEOF 5010*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 5011*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 5012*0e209d39SAndroid Build Coastguard Workerelse 5013*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 5014*0e209d39SAndroid Build Coastguard Workerfi 5015*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5016*0e209d39SAndroid Build Coastguard Worker fi 5017*0e209d39SAndroid Build Coastguard Worker ;; 5018*0e209d39SAndroid Build Coastguard Worker *-*ibm-openedition*|*-*-os390*) 5019*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -Wc,lp64" 5020*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -Wc,lp64" 5021*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS} -Wl,lp64" 5022*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5023*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5024*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 5025*0e209d39SAndroid Build Coastguard Worker_ACEOF 5026*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 5027*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=yes 5028*0e209d39SAndroid Build Coastguard Workerelse 5029*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_64=no 5030*0e209d39SAndroid Build Coastguard Workerfi 5031*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5032*0e209d39SAndroid Build Coastguard Worker ;; 5033*0e209d39SAndroid Build Coastguard Worker *) 5034*0e209d39SAndroid Build Coastguard Worker # unknown platform. 5035*0e209d39SAndroid Build Coastguard Worker ;; 5036*0e209d39SAndroid Build Coastguard Worker esac 5037*0e209d39SAndroid Build Coastguard Worker fi 5038*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_64" >&5 5039*0e209d39SAndroid Build Coastguard Worker$as_echo "$CAN_BUILD_64" >&6; } 5040*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_64" = yes; then 5041*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64-bit binaries are being built " >&5 5042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 64-bit binaries are being built ... " >&6; } 5043*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 5044*0e209d39SAndroid Build Coastguard Worker BITS_RUN_64=unknown 5045*0e209d39SAndroid Build Coastguard Workerelse 5046*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5047*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5048*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==64)?0:1;} 5049*0e209d39SAndroid Build Coastguard Worker_ACEOF 5050*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 5051*0e209d39SAndroid Build Coastguard Worker BITS_RUN_64=yes 5052*0e209d39SAndroid Build Coastguard Workerelse 5053*0e209d39SAndroid Build Coastguard Worker BITS_RUN_64=no 5054*0e209d39SAndroid Build Coastguard Workerfi 5055*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5056*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 5057*0e209d39SAndroid Build Coastguard Workerfi 5058*0e209d39SAndroid Build Coastguard Worker 5059*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_64" >&5 5060*0e209d39SAndroid Build Coastguard Worker$as_echo "$BITS_RUN_64" >&6; }; 5061*0e209d39SAndroid Build Coastguard Worker 5062*0e209d39SAndroid Build Coastguard Worker CFLAGS_64="${CFLAGS}" 5063*0e209d39SAndroid Build Coastguard Worker CXXFLAGS_64="${CXXFLAGS}" 5064*0e209d39SAndroid Build Coastguard Worker LDFLAGS_64="${LDFLAGS}" 5065*0e209d39SAndroid Build Coastguard Worker ARFLAGS_64="${ARFLAGS}" 5066*0e209d39SAndroid Build Coastguard Worker fi 5067*0e209d39SAndroid Build Coastguard Worker # put it back. 5068*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_OLD}" 5069*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_OLD}" 5070*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS_OLD}" 5071*0e209d39SAndroid Build Coastguard Worker ARFLAGS="${ARFLAGS_OLD}" 5072*0e209d39SAndroid Build Coastguard Worker fi 5073*0e209d39SAndroid Build Coastguard Worker if test "$BITS_CHECK_32" = "yes"; then 5074*0e209d39SAndroid Build Coastguard Worker # see comment under 'if BITS_CHECK_64', above. 5075*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 32-bit executables" >&5 5076*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking how to build 32-bit executables... " >&6; } 5077*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5078*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -m32" 5079*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -m32" 5080*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5081*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5082*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==32)?0:1;} 5083*0e209d39SAndroid Build Coastguard Worker_ACEOF 5084*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 5085*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_32=yes 5086*0e209d39SAndroid Build Coastguard Workerelse 5087*0e209d39SAndroid Build Coastguard Worker CAN_BUILD_32=no 5088*0e209d39SAndroid Build Coastguard Workerfi 5089*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5090*0e209d39SAndroid Build Coastguard Worker fi 5091*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_32" >&5 5092*0e209d39SAndroid Build Coastguard Worker$as_echo "$CAN_BUILD_32" >&6; } 5093*0e209d39SAndroid Build Coastguard Worker if test "$CAN_BUILD_32" = yes; then 5094*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 32-bit binaries are being built " >&5 5095*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether runnable 32-bit binaries are being built ... " >&6; } 5096*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 5097*0e209d39SAndroid Build Coastguard Worker BITS_RUN_32=unknown 5098*0e209d39SAndroid Build Coastguard Workerelse 5099*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5100*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5101*0e209d39SAndroid Build Coastguard Workerint main(void) {return (sizeof(void*)*8==32)?0:1;} 5102*0e209d39SAndroid Build Coastguard Worker_ACEOF 5103*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 5104*0e209d39SAndroid Build Coastguard Worker BITS_RUN_32=yes 5105*0e209d39SAndroid Build Coastguard Workerelse 5106*0e209d39SAndroid Build Coastguard Worker BITS_RUN_32=no 5107*0e209d39SAndroid Build Coastguard Workerfi 5108*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 5109*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 5110*0e209d39SAndroid Build Coastguard Workerfi 5111*0e209d39SAndroid Build Coastguard Worker 5112*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_32" >&5 5113*0e209d39SAndroid Build Coastguard Worker$as_echo "$BITS_RUN_32" >&6; }; 5114*0e209d39SAndroid Build Coastguard Worker CFLAGS_32="${CFLAGS}" 5115*0e209d39SAndroid Build Coastguard Worker CXXFLAGS_32="${CXXFLAGS}" 5116*0e209d39SAndroid Build Coastguard Worker LDFLAGS_32="${LDFLAGS}" 5117*0e209d39SAndroid Build Coastguard Worker ARFLAGS_32="${ARFLAGS}" 5118*0e209d39SAndroid Build Coastguard Worker fi 5119*0e209d39SAndroid Build Coastguard Worker # put it back. 5120*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_OLD}" 5121*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_OLD}" 5122*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS_OLD}" 5123*0e209d39SAndroid Build Coastguard Worker ARFLAGS="${ARFLAGS_OLD}" 5124*0e209d39SAndroid Build Coastguard Worker fi 5125*0e209d39SAndroid Build Coastguard Worker 5126*0e209d39SAndroid Build Coastguard Worker ## 5127*0e209d39SAndroid Build Coastguard Worker # OK. Now, we've tested for 32 and 64 bitness. Let's see what we'll do. 5128*0e209d39SAndroid Build Coastguard Worker # 5129*0e209d39SAndroid Build Coastguard Worker 5130*0e209d39SAndroid Build Coastguard Worker # First, implement 64else32 5131*0e209d39SAndroid Build Coastguard Worker if test "$BITS_REQ" = "64else32"; then 5132*0e209d39SAndroid Build Coastguard Worker if test "$BITS_RUN_64" = "yes"; then 5133*0e209d39SAndroid Build Coastguard Worker BITS_REQ=64 5134*0e209d39SAndroid Build Coastguard Worker else 5135*0e209d39SAndroid Build Coastguard Worker # no changes. 5136*0e209d39SAndroid Build Coastguard Worker BITS_OK=yes 5137*0e209d39SAndroid Build Coastguard Worker fi 5138*0e209d39SAndroid Build Coastguard Worker fi 5139*0e209d39SAndroid Build Coastguard Worker 5140*0e209d39SAndroid Build Coastguard Worker # implement. 5141*0e209d39SAndroid Build Coastguard Worker if test "$BITS_REQ" = "32" -a "$BITS_RUN_32" = "yes"; then 5142*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_32}" 5143*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_32}" 5144*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS_32}" 5145*0e209d39SAndroid Build Coastguard Worker ARFLAGS="${ARFLAGS_32}" 5146*0e209d39SAndroid Build Coastguard Worker BITS_OK=yes 5147*0e209d39SAndroid Build Coastguard Worker elif test "$BITS_REQ" = "64" -a "$BITS_RUN_64" = "yes"; then 5148*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS_64}" 5149*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS_64}" 5150*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS_64}" 5151*0e209d39SAndroid Build Coastguard Worker ARFLAGS="${ARFLAGS_64}" 5152*0e209d39SAndroid Build Coastguard Worker BITS_OK=yes 5153*0e209d39SAndroid Build Coastguard Worker elif test "$BITS_OK" != "yes"; then 5154*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Requested $BITS_REQ bit binaries but could not compile and execute them. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 5155*0e209d39SAndroid Build Coastguard Worker fi 5156*0e209d39SAndroid Build Coastguard Worker fi 5157*0e209d39SAndroid Build Coastguard Worker 5158*0e209d39SAndroid Build Coastguard Worker 5159*0e209d39SAndroid Build Coastguard Worker 5160*0e209d39SAndroid Build Coastguard Worker 5161*0e209d39SAndroid Build Coastguard Worker# Determine the Makefile fragment 5162*0e209d39SAndroid Build Coastguard Worker 5163*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking which Makefile fragment to use for ${host}" >&5 5164*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking which Makefile fragment to use for ${host}... " >&6; } 5165*0e209d39SAndroid Build Coastguard Workerif ${icu_cv_host_frag+:} false; then : 5166*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5167*0e209d39SAndroid Build Coastguard Workerelse 5168*0e209d39SAndroid Build Coastguard Worker 5169*0e209d39SAndroid Build Coastguard Workercase "${host}" in 5170*0e209d39SAndroid Build Coastguard Worker*-*-solaris*) 5171*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5172*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-solaris-gcc 5173*0e209d39SAndroid Build Coastguard Worker else 5174*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-solaris 5175*0e209d39SAndroid Build Coastguard Worker fi ;; 5176*0e209d39SAndroid Build Coastguard Workeralpha*-*-linux-gnu) 5177*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5178*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-alpha-linux-gcc 5179*0e209d39SAndroid Build Coastguard Worker else 5180*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-alpha-linux-cc 5181*0e209d39SAndroid Build Coastguard Worker fi ;; 5182*0e209d39SAndroid Build Coastguard Workerpowerpc*-*-linux*) 5183*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5184*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-linux 5185*0e209d39SAndroid Build Coastguard Worker else 5186*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-linux-va 5187*0e209d39SAndroid Build Coastguard Worker fi ;; 5188*0e209d39SAndroid Build Coastguard Worker*-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) icu_cv_host_frag=mh-linux ;; 5189*0e209d39SAndroid Build Coastguard Workeri[34567]86-*-cygwin) 5190*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5191*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-cygwin 5192*0e209d39SAndroid Build Coastguard Worker else 5193*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-cygwin-msvc 5194*0e209d39SAndroid Build Coastguard Worker fi ;; 5195*0e209d39SAndroid Build Coastguard Workerx86_64-*-cygwin) 5196*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5197*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-cygwin64 5198*0e209d39SAndroid Build Coastguard Worker else 5199*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-cygwin-msvc 5200*0e209d39SAndroid Build Coastguard Worker fi ;; 5201*0e209d39SAndroid Build Coastguard Worker*-*-mingw*) 5202*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5203*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5204*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5205*0e209d39SAndroid Build Coastguard Worker 5206*0e209d39SAndroid Build Coastguard Worker#ifndef __MINGW64__ 5207*0e209d39SAndroid Build Coastguard Worker#error This is not MinGW64 5208*0e209d39SAndroid Build Coastguard Worker#endif 5209*0e209d39SAndroid Build Coastguard Workerint 5210*0e209d39SAndroid Build Coastguard Workermain () 5211*0e209d39SAndroid Build Coastguard Worker{ 5212*0e209d39SAndroid Build Coastguard Worker 5213*0e209d39SAndroid Build Coastguard Worker ; 5214*0e209d39SAndroid Build Coastguard Worker return 0; 5215*0e209d39SAndroid Build Coastguard Worker} 5216*0e209d39SAndroid Build Coastguard Worker_ACEOF 5217*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 5218*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-mingw64 5219*0e209d39SAndroid Build Coastguard Workerelse 5220*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-mingw 5221*0e209d39SAndroid Build Coastguard Workerfi 5222*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5223*0e209d39SAndroid Build Coastguard Worker else 5224*0e209d39SAndroid Build Coastguard Worker case "${host}" in 5225*0e209d39SAndroid Build Coastguard Worker *-*-mingw*) icu_cv_host_frag=mh-msys-msvc ;; 5226*0e209d39SAndroid Build Coastguard Worker *-*-cygwin) icu_cv_host_frag=mh-cygwin-msvc ;; 5227*0e209d39SAndroid Build Coastguard Worker esac 5228*0e209d39SAndroid Build Coastguard Worker fi ;; 5229*0e209d39SAndroid Build Coastguard Worker*-*-*bsd*|*-*-dragonfly*) icu_cv_host_frag=mh-bsd-gcc ;; 5230*0e209d39SAndroid Build Coastguard Worker*-*-aix*) 5231*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5232*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-aix-gcc 5233*0e209d39SAndroid Build Coastguard Worker else 5234*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-aix-va 5235*0e209d39SAndroid Build Coastguard Worker fi ;; 5236*0e209d39SAndroid Build Coastguard Worker*-*-hpux*) 5237*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5238*0e209d39SAndroid Build Coastguard Worker icu_cv_host_frag=mh-hpux-gcc 5239*0e209d39SAndroid Build Coastguard Worker else 5240*0e209d39SAndroid Build Coastguard Worker case "$CXX" in 5241*0e209d39SAndroid Build Coastguard Worker *aCC) icu_cv_host_frag=mh-hpux-acc ;; 5242*0e209d39SAndroid Build Coastguard Worker esac 5243*0e209d39SAndroid Build Coastguard Worker fi ;; 5244*0e209d39SAndroid Build Coastguard Worker*-*ibm-openedition*|*-*-os390*) icu_cv_host_frag=mh-os390 ;; 5245*0e209d39SAndroid Build Coastguard Worker*-*-os400*) icu_cv_host_frag=mh-os400 ;; 5246*0e209d39SAndroid Build Coastguard Worker*-apple-rhapsody*) icu_cv_host_frag=mh-darwin ;; 5247*0e209d39SAndroid Build Coastguard Workerpowerpc*-apple-darwin*) icu_cv_host_frag=mh-darwin-ppc ;; 5248*0e209d39SAndroid Build Coastguard Worker*-apple-darwin*) icu_cv_host_frag=mh-darwin ;; 5249*0e209d39SAndroid Build Coastguard Worker*-*-beos) icu_cv_host_frag=mh-beos ;; 5250*0e209d39SAndroid Build Coastguard Worker*-*-haiku) icu_cv_host_frag=mh-haiku ;; 5251*0e209d39SAndroid Build Coastguard Worker*-*-irix*) icu_cv_host_frag=mh-irix ;; 5252*0e209d39SAndroid Build Coastguard Worker*-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; 5253*0e209d39SAndroid Build Coastguard Worker*-*-nto*) icu_cv_host_frag=mh-qnx ;; 5254*0e209d39SAndroid Build Coastguard Worker*-ncr-*) icu_cv_host_frag=mh-mpras ;; 5255*0e209d39SAndroid Build Coastguard Worker*) icu_cv_host_frag=mh-unknown ;; 5256*0e209d39SAndroid Build Coastguard Workeresac 5257*0e209d39SAndroid Build Coastguard Worker 5258*0e209d39SAndroid Build Coastguard Worker 5259*0e209d39SAndroid Build Coastguard Workerfi 5260*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5 5261*0e209d39SAndroid Build Coastguard Worker$as_echo "$icu_cv_host_frag" >&6; } 5262*0e209d39SAndroid Build Coastguard Worker 5263*0e209d39SAndroid Build Coastguard Worker 5264*0e209d39SAndroid Build Coastguard Worker# Checks for libraries and other host specific stuff 5265*0e209d39SAndroid Build Coastguard Worker# On HP/UX, don't link to -lm from a shared lib because it isn't 5266*0e209d39SAndroid Build Coastguard Worker# PIC (at least on 10.2) 5267*0e209d39SAndroid Build Coastguard Workercase "${host}" in 5268*0e209d39SAndroid Build Coastguard Worker *-*-hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 5269*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for floor in -lm... " >&6; } 5270*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_m_floor+:} false; then : 5271*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5272*0e209d39SAndroid Build Coastguard Workerelse 5273*0e209d39SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 5274*0e209d39SAndroid Build Coastguard WorkerLIBS="-lm $LIBS" 5275*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 5276*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5277*0e209d39SAndroid Build Coastguard Worker 5278*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 5279*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 5280*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 5281*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 5282*0e209d39SAndroid Build Coastguard Workerextern "C" 5283*0e209d39SAndroid Build Coastguard Worker#endif 5284*0e209d39SAndroid Build Coastguard Workerchar floor (); 5285*0e209d39SAndroid Build Coastguard Workerint 5286*0e209d39SAndroid Build Coastguard Workermain () 5287*0e209d39SAndroid Build Coastguard Worker{ 5288*0e209d39SAndroid Build Coastguard Workerreturn floor (); 5289*0e209d39SAndroid Build Coastguard Worker ; 5290*0e209d39SAndroid Build Coastguard Worker return 0; 5291*0e209d39SAndroid Build Coastguard Worker} 5292*0e209d39SAndroid Build Coastguard Worker_ACEOF 5293*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 5294*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_m_floor=yes 5295*0e209d39SAndroid Build Coastguard Workerelse 5296*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_m_floor=no 5297*0e209d39SAndroid Build Coastguard Workerfi 5298*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 5299*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 5300*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 5301*0e209d39SAndroid Build Coastguard Workerfi 5302*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 5303*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_m_floor" >&6; } 5304*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_m_floor" = xyes; then : 5305*0e209d39SAndroid Build Coastguard Worker LIB_M="-lm" 5306*0e209d39SAndroid Build Coastguard Workerfi 5307*0e209d39SAndroid Build Coastguard Worker ;; 5308*0e209d39SAndroid Build Coastguard Worker 5309*0e209d39SAndroid Build Coastguard Worker *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 5310*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for floor in -lm... " >&6; } 5311*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_m_floor+:} false; then : 5312*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5313*0e209d39SAndroid Build Coastguard Workerelse 5314*0e209d39SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 5315*0e209d39SAndroid Build Coastguard WorkerLIBS="-lm $LIBS" 5316*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 5317*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5318*0e209d39SAndroid Build Coastguard Worker 5319*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 5320*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 5321*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 5322*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 5323*0e209d39SAndroid Build Coastguard Workerextern "C" 5324*0e209d39SAndroid Build Coastguard Worker#endif 5325*0e209d39SAndroid Build Coastguard Workerchar floor (); 5326*0e209d39SAndroid Build Coastguard Workerint 5327*0e209d39SAndroid Build Coastguard Workermain () 5328*0e209d39SAndroid Build Coastguard Worker{ 5329*0e209d39SAndroid Build Coastguard Workerreturn floor (); 5330*0e209d39SAndroid Build Coastguard Worker ; 5331*0e209d39SAndroid Build Coastguard Worker return 0; 5332*0e209d39SAndroid Build Coastguard Worker} 5333*0e209d39SAndroid Build Coastguard Worker_ACEOF 5334*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 5335*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_m_floor=yes 5336*0e209d39SAndroid Build Coastguard Workerelse 5337*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_m_floor=no 5338*0e209d39SAndroid Build Coastguard Workerfi 5339*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 5340*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 5341*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 5342*0e209d39SAndroid Build Coastguard Workerfi 5343*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 5344*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_m_floor" >&6; } 5345*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_m_floor" = xyes; then : 5346*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 5347*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBM 1 5348*0e209d39SAndroid Build Coastguard Worker_ACEOF 5349*0e209d39SAndroid Build Coastguard Worker 5350*0e209d39SAndroid Build Coastguard Worker LIBS="-lm $LIBS" 5351*0e209d39SAndroid Build Coastguard Worker 5352*0e209d39SAndroid Build Coastguard Workerfi 5353*0e209d39SAndroid Build Coastguard Worker 5354*0e209d39SAndroid Build Coastguard Worker LIB_M="" ;; 5355*0e209d39SAndroid Build Coastguard Workeresac 5356*0e209d39SAndroid Build Coastguard Worker 5357*0e209d39SAndroid Build Coastguard Worker 5358*0e209d39SAndroid Build Coastguard Worker# Check whether to build shared libraries 5359*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 5360*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build shared libraries... " >&6; } 5361*0e209d39SAndroid Build Coastguard Workerenabled=no 5362*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-shared was given. 5363*0e209d39SAndroid Build Coastguard Workerif test "${enable_shared+set}" = set; then : 5364*0e209d39SAndroid Build Coastguard Worker enableval=$enable_shared; case "${enableval}" in 5365*0e209d39SAndroid Build Coastguard Worker yes|"") enabled=yes; ENABLE_SHARED=YES ;; 5366*0e209d39SAndroid Build Coastguard Worker no);; 5367*0e209d39SAndroid Build Coastguard Worker *) ;; 5368*0e209d39SAndroid Build Coastguard Worker esac 5369*0e209d39SAndroid Build Coastguard Workerelse 5370*0e209d39SAndroid Build Coastguard Worker enabled=yes; ENABLE_SHARED=YES 5371*0e209d39SAndroid Build Coastguard Worker 5372*0e209d39SAndroid Build Coastguard Workerfi 5373*0e209d39SAndroid Build Coastguard Worker 5374*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5375*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5376*0e209d39SAndroid Build Coastguard Worker 5377*0e209d39SAndroid Build Coastguard Worker 5378*0e209d39SAndroid Build Coastguard Worker# Check whether to build static libraries 5379*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 5380*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to build static libraries... " >&6; } 5381*0e209d39SAndroid Build Coastguard Workerenabled=no 5382*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-static was given. 5383*0e209d39SAndroid Build Coastguard Workerif test "${enable_static+set}" = set; then : 5384*0e209d39SAndroid Build Coastguard Worker enableval=$enable_static; case "${enableval}" in 5385*0e209d39SAndroid Build Coastguard Worker yes|"") enabled=yes; ENABLE_STATIC=YES ;; 5386*0e209d39SAndroid Build Coastguard Worker no) ;; 5387*0e209d39SAndroid Build Coastguard Worker *) ;; 5388*0e209d39SAndroid Build Coastguard Worker esac 5389*0e209d39SAndroid Build Coastguard Workerfi 5390*0e209d39SAndroid Build Coastguard Worker 5391*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5392*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5393*0e209d39SAndroid Build Coastguard Worker 5394*0e209d39SAndroid Build Coastguard Worker 5395*0e209d39SAndroid Build Coastguard Worker# When building release static library, there might be some optimization flags we can use 5396*0e209d39SAndroid Build Coastguard Workerif test "$ENABLE_STATIC" = "YES"; then 5397*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_SHARED" != "YES"; then 5398*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_RELEASE" = 1; then 5399*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5 5400*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether we can use static library optimization option... " >&6; } 5401*0e209d39SAndroid Build Coastguard Worker CHECK_STATIC_OPT_FLAG=no 5402*0e209d39SAndroid Build Coastguard Worker 5403*0e209d39SAndroid Build Coastguard Worker OLD_CPPFLAGS="${CPPFLAGS}" 5404*0e209d39SAndroid Build Coastguard Worker OLD_LDFLAGS="${LDFLAGS}" 5405*0e209d39SAndroid Build Coastguard Worker 5406*0e209d39SAndroid Build Coastguard Worker case "${host}" in 5407*0e209d39SAndroid Build Coastguard Worker *-linux*|i*86-*-*bsd*|i*86-pc-gnu) 5408*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 5409*0e209d39SAndroid Build Coastguard Worker CPPFLAGS="${CPPFLAGS} -ffunction-sections -fdata-sections" 5410*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${LDFLAGS} -Wl,--gc-sections" 5411*0e209d39SAndroid Build Coastguard Worker fi 5412*0e209d39SAndroid Build Coastguard Worker ;; 5413*0e209d39SAndroid Build Coastguard Worker *) 5414*0e209d39SAndroid Build Coastguard Worker ;; 5415*0e209d39SAndroid Build Coastguard Worker esac 5416*0e209d39SAndroid Build Coastguard Worker 5417*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5418*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5419*0e209d39SAndroid Build Coastguard Worker 5420*0e209d39SAndroid Build Coastguard Workerint 5421*0e209d39SAndroid Build Coastguard Workermain () 5422*0e209d39SAndroid Build Coastguard Worker{ 5423*0e209d39SAndroid Build Coastguard Worker 5424*0e209d39SAndroid Build Coastguard Worker ; 5425*0e209d39SAndroid Build Coastguard Worker return 0; 5426*0e209d39SAndroid Build Coastguard Worker} 5427*0e209d39SAndroid Build Coastguard Worker_ACEOF 5428*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 5429*0e209d39SAndroid Build Coastguard Worker CHECK_STATIC_OPT_FLAG=yes 5430*0e209d39SAndroid Build Coastguard Workerelse 5431*0e209d39SAndroid Build Coastguard Worker CHECK_STATIC_OPT_FLAG=no 5432*0e209d39SAndroid Build Coastguard Workerfi 5433*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 5434*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 5435*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5 5436*0e209d39SAndroid Build Coastguard Worker$as_echo "$CHECK_STATIC_OPT_FLAG" >&6; } 5437*0e209d39SAndroid Build Coastguard Worker if test "$CHECK_STATIC_OPT_FLAG" = no; then 5438*0e209d39SAndroid Build Coastguard Worker CPPFLAGS="${OLD_CPPFLAGS}" 5439*0e209d39SAndroid Build Coastguard Worker LDFLAGS="${OLD_LDFLAGS}" 5440*0e209d39SAndroid Build Coastguard Worker fi 5441*0e209d39SAndroid Build Coastguard Worker fi 5442*0e209d39SAndroid Build Coastguard Worker fi 5443*0e209d39SAndroid Build Coastguard Workerfi 5444*0e209d39SAndroid Build Coastguard Worker 5445*0e209d39SAndroid Build Coastguard Worker 5446*0e209d39SAndroid Build Coastguard Worker# Check whether to enable auto cleanup of libraries 5447*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5 5448*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; } 5449*0e209d39SAndroid Build Coastguard Workerenabled=no 5450*0e209d39SAndroid Build Coastguard WorkerUCLN_NO_AUTO_CLEANUP=1 5451*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-auto-cleanup was given. 5452*0e209d39SAndroid Build Coastguard Workerif test "${enable_auto_cleanup+set}" = set; then : 5453*0e209d39SAndroid Build Coastguard Worker enableval=$enable_auto_cleanup; case "${enableval}" in 5454*0e209d39SAndroid Build Coastguard Worker yes) enabled=yes; 5455*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0"; 5456*0e209d39SAndroid Build Coastguard Worker UCLN_NO_AUTO_CLEANUP=0 5457*0e209d39SAndroid Build Coastguard Worker ;; 5458*0e209d39SAndroid Build Coastguard Worker *) ;; 5459*0e209d39SAndroid Build Coastguard Worker esac 5460*0e209d39SAndroid Build Coastguard Workerfi 5461*0e209d39SAndroid Build Coastguard Worker 5462*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5463*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5464*0e209d39SAndroid Build Coastguard Worker 5465*0e209d39SAndroid Build Coastguard Worker 5466*0e209d39SAndroid Build Coastguard Worker# MSVC floating-point option 5467*0e209d39SAndroid Build Coastguard WorkerMSVC_RELEASE_FLAG="" 5468*0e209d39SAndroid Build Coastguard Workerif test $enabled = yes 5469*0e209d39SAndroid Build Coastguard Workerthen 5470*0e209d39SAndroid Build Coastguard Worker if test $icu_cv_host_frag = mh-cygwin-msvc -o $icu_cv_host_frag = mh-msys-msvc 5471*0e209d39SAndroid Build Coastguard Worker then 5472*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5473*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5474*0e209d39SAndroid Build Coastguard Worker 5475*0e209d39SAndroid Build Coastguard Worker #if defined _MSC_VER && _MSC_VER >= 1400 5476*0e209d39SAndroid Build Coastguard Worker #else 5477*0e209d39SAndroid Build Coastguard Worker Microsoft Visual C++ < 2005 5478*0e209d39SAndroid Build Coastguard Worker #endif 5479*0e209d39SAndroid Build Coastguard Worker 5480*0e209d39SAndroid Build Coastguard Workerint 5481*0e209d39SAndroid Build Coastguard Workermain () 5482*0e209d39SAndroid Build Coastguard Worker{ 5483*0e209d39SAndroid Build Coastguard Worker 5484*0e209d39SAndroid Build Coastguard Worker ; 5485*0e209d39SAndroid Build Coastguard Worker return 0; 5486*0e209d39SAndroid Build Coastguard Worker} 5487*0e209d39SAndroid Build Coastguard Worker_ACEOF 5488*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 5489*0e209d39SAndroid Build Coastguard Worker MSVC_RELEASE_FLAG="/fp:precise" 5490*0e209d39SAndroid Build Coastguard Workerelse 5491*0e209d39SAndroid Build Coastguard Worker MSVC_RELEASE_FLAG="/Op" 5492*0e209d39SAndroid Build Coastguard Workerfi 5493*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 5494*0e209d39SAndroid Build Coastguard Worker 5495*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} ${MSVC_RELEASE_FLAG}" 5496*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} ${MSVC_RELEASE_FLAG}" 5497*0e209d39SAndroid Build Coastguard Worker fi 5498*0e209d39SAndroid Build Coastguard Workerfi 5499*0e209d39SAndroid Build Coastguard Worker 5500*0e209d39SAndroid Build Coastguard Worker# Check whether to enabled draft APIs 5501*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5 5502*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable draft APIs... " >&6; } 5503*0e209d39SAndroid Build Coastguard Workerenabled=yes 5504*0e209d39SAndroid Build Coastguard WorkerU_DEFAULT_SHOW_DRAFT=1 5505*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-draft was given. 5506*0e209d39SAndroid Build Coastguard Workerif test "${enable_draft+set}" = set; then : 5507*0e209d39SAndroid Build Coastguard Worker enableval=$enable_draft; case "${enableval}" in 5508*0e209d39SAndroid Build Coastguard Worker no) enabled=no; U_DEFAULT_SHOW_DRAFT=0; 5509*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0" 5510*0e209d39SAndroid Build Coastguard Worker ;; 5511*0e209d39SAndroid Build Coastguard Worker *) ;; 5512*0e209d39SAndroid Build Coastguard Worker esac 5513*0e209d39SAndroid Build Coastguard Workerfi 5514*0e209d39SAndroid Build Coastguard Worker 5515*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5516*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5517*0e209d39SAndroid Build Coastguard Worker# Make sure that we can use draft API in ICU. 5518*0e209d39SAndroid Build Coastguard Workerif test "$U_DEFAULT_SHOW_DRAFT" = 0; then 5519*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API -DU_SHOW_INTERNAL_API" 5520*0e209d39SAndroid Build Coastguard Workerfi 5521*0e209d39SAndroid Build Coastguard Worker 5522*0e209d39SAndroid Build Coastguard Worker 5523*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5524*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5525*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ranlib; ac_word=$2 5526*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5527*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 5528*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_RANLIB+:} false; then : 5529*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5530*0e209d39SAndroid Build Coastguard Workerelse 5531*0e209d39SAndroid Build Coastguard Worker if test -n "$RANLIB"; then 5532*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5533*0e209d39SAndroid Build Coastguard Workerelse 5534*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5535*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 5536*0e209d39SAndroid Build Coastguard Workerdo 5537*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 5538*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 5539*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5540*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5541*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5542*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5543*0e209d39SAndroid Build Coastguard Worker break 2 5544*0e209d39SAndroid Build Coastguard Worker fi 5545*0e209d39SAndroid Build Coastguard Workerdone 5546*0e209d39SAndroid Build Coastguard Worker done 5547*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5548*0e209d39SAndroid Build Coastguard Worker 5549*0e209d39SAndroid Build Coastguard Workerfi 5550*0e209d39SAndroid Build Coastguard Workerfi 5551*0e209d39SAndroid Build Coastguard WorkerRANLIB=$ac_cv_prog_RANLIB 5552*0e209d39SAndroid Build Coastguard Workerif test -n "$RANLIB"; then 5553*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5554*0e209d39SAndroid Build Coastguard Worker$as_echo "$RANLIB" >&6; } 5555*0e209d39SAndroid Build Coastguard Workerelse 5556*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5557*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 5558*0e209d39SAndroid Build Coastguard Workerfi 5559*0e209d39SAndroid Build Coastguard Worker 5560*0e209d39SAndroid Build Coastguard Worker 5561*0e209d39SAndroid Build Coastguard Workerfi 5562*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_RANLIB"; then 5563*0e209d39SAndroid Build Coastguard Worker ac_ct_RANLIB=$RANLIB 5564*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "ranlib", so it can be a program name with args. 5565*0e209d39SAndroid Build Coastguard Workerset dummy ranlib; ac_word=$2 5566*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5567*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 5568*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 5569*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5570*0e209d39SAndroid Build Coastguard Workerelse 5571*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_ct_RANLIB"; then 5572*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5573*0e209d39SAndroid Build Coastguard Workerelse 5574*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5575*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 5576*0e209d39SAndroid Build Coastguard Workerdo 5577*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 5578*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 5579*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5580*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5581*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_RANLIB="ranlib" 5582*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5583*0e209d39SAndroid Build Coastguard Worker break 2 5584*0e209d39SAndroid Build Coastguard Worker fi 5585*0e209d39SAndroid Build Coastguard Workerdone 5586*0e209d39SAndroid Build Coastguard Worker done 5587*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5588*0e209d39SAndroid Build Coastguard Worker 5589*0e209d39SAndroid Build Coastguard Workerfi 5590*0e209d39SAndroid Build Coastguard Workerfi 5591*0e209d39SAndroid Build Coastguard Workerac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5592*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_RANLIB"; then 5593*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5594*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_RANLIB" >&6; } 5595*0e209d39SAndroid Build Coastguard Workerelse 5596*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5597*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 5598*0e209d39SAndroid Build Coastguard Workerfi 5599*0e209d39SAndroid Build Coastguard Worker 5600*0e209d39SAndroid Build Coastguard Worker if test "x$ac_ct_RANLIB" = x; then 5601*0e209d39SAndroid Build Coastguard Worker RANLIB=":" 5602*0e209d39SAndroid Build Coastguard Worker else 5603*0e209d39SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5604*0e209d39SAndroid Build Coastguard Workeryes:) 5605*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5606*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5607*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5608*0e209d39SAndroid Build Coastguard Workeresac 5609*0e209d39SAndroid Build Coastguard Worker RANLIB=$ac_ct_RANLIB 5610*0e209d39SAndroid Build Coastguard Worker fi 5611*0e209d39SAndroid Build Coastguard Workerelse 5612*0e209d39SAndroid Build Coastguard Worker RANLIB="$ac_cv_prog_RANLIB" 5613*0e209d39SAndroid Build Coastguard Workerfi 5614*0e209d39SAndroid Build Coastguard Worker 5615*0e209d39SAndroid Build Coastguard Worker 5616*0e209d39SAndroid Build Coastguard Worker# need sed 5617*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 5618*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a sed that does not truncate output... " >&6; } 5619*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_path_SED+:} false; then : 5620*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5621*0e209d39SAndroid Build Coastguard Workerelse 5622*0e209d39SAndroid Build Coastguard Worker ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 5623*0e209d39SAndroid Build Coastguard Worker for ac_i in 1 2 3 4 5 6 7; do 5624*0e209d39SAndroid Build Coastguard Worker ac_script="$ac_script$as_nl$ac_script" 5625*0e209d39SAndroid Build Coastguard Worker done 5626*0e209d39SAndroid Build Coastguard Worker echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 5627*0e209d39SAndroid Build Coastguard Worker { ac_script=; unset ac_script;} 5628*0e209d39SAndroid Build Coastguard Worker if test -z "$SED"; then 5629*0e209d39SAndroid Build Coastguard Worker ac_path_SED_found=false 5630*0e209d39SAndroid Build Coastguard Worker # Loop through the user's path and test for each of PROGNAME-LIST 5631*0e209d39SAndroid Build Coastguard Worker as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5632*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 5633*0e209d39SAndroid Build Coastguard Workerdo 5634*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 5635*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 5636*0e209d39SAndroid Build Coastguard Worker for ac_prog in sed gsed; do 5637*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5638*0e209d39SAndroid Build Coastguard Worker ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 5639*0e209d39SAndroid Build Coastguard Worker as_fn_executable_p "$ac_path_SED" || continue 5640*0e209d39SAndroid Build Coastguard Worker# Check for GNU ac_path_SED and select it if it is found. 5641*0e209d39SAndroid Build Coastguard Worker # Check for GNU $ac_path_SED 5642*0e209d39SAndroid Build Coastguard Workercase `"$ac_path_SED" --version 2>&1` in 5643*0e209d39SAndroid Build Coastguard Worker*GNU*) 5644*0e209d39SAndroid Build Coastguard Worker ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 5645*0e209d39SAndroid Build Coastguard Worker*) 5646*0e209d39SAndroid Build Coastguard Worker ac_count=0 5647*0e209d39SAndroid Build Coastguard Worker $as_echo_n 0123456789 >"conftest.in" 5648*0e209d39SAndroid Build Coastguard Worker while : 5649*0e209d39SAndroid Build Coastguard Worker do 5650*0e209d39SAndroid Build Coastguard Worker cat "conftest.in" "conftest.in" >"conftest.tmp" 5651*0e209d39SAndroid Build Coastguard Worker mv "conftest.tmp" "conftest.in" 5652*0e209d39SAndroid Build Coastguard Worker cp "conftest.in" "conftest.nl" 5653*0e209d39SAndroid Build Coastguard Worker $as_echo '' >> "conftest.nl" 5654*0e209d39SAndroid Build Coastguard Worker "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 5655*0e209d39SAndroid Build Coastguard Worker diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 5656*0e209d39SAndroid Build Coastguard Worker as_fn_arith $ac_count + 1 && ac_count=$as_val 5657*0e209d39SAndroid Build Coastguard Worker if test $ac_count -gt ${ac_path_SED_max-0}; then 5658*0e209d39SAndroid Build Coastguard Worker # Best one so far, save it but keep looking for a better one 5659*0e209d39SAndroid Build Coastguard Worker ac_cv_path_SED="$ac_path_SED" 5660*0e209d39SAndroid Build Coastguard Worker ac_path_SED_max=$ac_count 5661*0e209d39SAndroid Build Coastguard Worker fi 5662*0e209d39SAndroid Build Coastguard Worker # 10*(2^10) chars as input seems more than enough 5663*0e209d39SAndroid Build Coastguard Worker test $ac_count -gt 10 && break 5664*0e209d39SAndroid Build Coastguard Worker done 5665*0e209d39SAndroid Build Coastguard Worker rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 5666*0e209d39SAndroid Build Coastguard Workeresac 5667*0e209d39SAndroid Build Coastguard Worker 5668*0e209d39SAndroid Build Coastguard Worker $ac_path_SED_found && break 3 5669*0e209d39SAndroid Build Coastguard Worker done 5670*0e209d39SAndroid Build Coastguard Worker done 5671*0e209d39SAndroid Build Coastguard Worker done 5672*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5673*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_cv_path_SED"; then 5674*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 5675*0e209d39SAndroid Build Coastguard Worker fi 5676*0e209d39SAndroid Build Coastguard Workerelse 5677*0e209d39SAndroid Build Coastguard Worker ac_cv_path_SED=$SED 5678*0e209d39SAndroid Build Coastguard Workerfi 5679*0e209d39SAndroid Build Coastguard Worker 5680*0e209d39SAndroid Build Coastguard Workerfi 5681*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 5682*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_path_SED" >&6; } 5683*0e209d39SAndroid Build Coastguard Worker SED="$ac_cv_path_SED" 5684*0e209d39SAndroid Build Coastguard Worker rm -f conftest.sed 5685*0e209d39SAndroid Build Coastguard Worker 5686*0e209d39SAndroid Build Coastguard Worker 5687*0e209d39SAndroid Build Coastguard Worker# look for 'ar' the proper way 5688*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_tool_prefix"; then 5689*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5690*0e209d39SAndroid Build Coastguard Workerset dummy ${ac_tool_prefix}ar; ac_word=$2 5691*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5692*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 5693*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_AR+:} false; then : 5694*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5695*0e209d39SAndroid Build Coastguard Workerelse 5696*0e209d39SAndroid Build Coastguard Worker if test -n "$AR"; then 5697*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_AR="$AR" # Let the user override the test. 5698*0e209d39SAndroid Build Coastguard Workerelse 5699*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5700*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 5701*0e209d39SAndroid Build Coastguard Workerdo 5702*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 5703*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 5704*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5705*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5706*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_AR="${ac_tool_prefix}ar" 5707*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5708*0e209d39SAndroid Build Coastguard Worker break 2 5709*0e209d39SAndroid Build Coastguard Worker fi 5710*0e209d39SAndroid Build Coastguard Workerdone 5711*0e209d39SAndroid Build Coastguard Worker done 5712*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5713*0e209d39SAndroid Build Coastguard Worker 5714*0e209d39SAndroid Build Coastguard Workerfi 5715*0e209d39SAndroid Build Coastguard Workerfi 5716*0e209d39SAndroid Build Coastguard WorkerAR=$ac_cv_prog_AR 5717*0e209d39SAndroid Build Coastguard Workerif test -n "$AR"; then 5718*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5719*0e209d39SAndroid Build Coastguard Worker$as_echo "$AR" >&6; } 5720*0e209d39SAndroid Build Coastguard Workerelse 5721*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5722*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 5723*0e209d39SAndroid Build Coastguard Workerfi 5724*0e209d39SAndroid Build Coastguard Worker 5725*0e209d39SAndroid Build Coastguard Worker 5726*0e209d39SAndroid Build Coastguard Workerfi 5727*0e209d39SAndroid Build Coastguard Workerif test -z "$ac_cv_prog_AR"; then 5728*0e209d39SAndroid Build Coastguard Worker ac_ct_AR=$AR 5729*0e209d39SAndroid Build Coastguard Worker # Extract the first word of "ar", so it can be a program name with args. 5730*0e209d39SAndroid Build Coastguard Workerset dummy ar; ac_word=$2 5731*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5732*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for $ac_word... " >&6; } 5733*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_prog_ac_ct_AR+:} false; then : 5734*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5735*0e209d39SAndroid Build Coastguard Workerelse 5736*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_ct_AR"; then 5737*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5738*0e209d39SAndroid Build Coastguard Workerelse 5739*0e209d39SAndroid Build Coastguard Workeras_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5740*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 5741*0e209d39SAndroid Build Coastguard Workerdo 5742*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 5743*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 5744*0e209d39SAndroid Build Coastguard Worker for ac_exec_ext in '' $ac_executable_extensions; do 5745*0e209d39SAndroid Build Coastguard Worker if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 5746*0e209d39SAndroid Build Coastguard Worker ac_cv_prog_ac_ct_AR="ar" 5747*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5748*0e209d39SAndroid Build Coastguard Worker break 2 5749*0e209d39SAndroid Build Coastguard Worker fi 5750*0e209d39SAndroid Build Coastguard Workerdone 5751*0e209d39SAndroid Build Coastguard Worker done 5752*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 5753*0e209d39SAndroid Build Coastguard Worker 5754*0e209d39SAndroid Build Coastguard Workerfi 5755*0e209d39SAndroid Build Coastguard Workerfi 5756*0e209d39SAndroid Build Coastguard Workerac_ct_AR=$ac_cv_prog_ac_ct_AR 5757*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_ct_AR"; then 5758*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5759*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_ct_AR" >&6; } 5760*0e209d39SAndroid Build Coastguard Workerelse 5761*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5762*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 5763*0e209d39SAndroid Build Coastguard Workerfi 5764*0e209d39SAndroid Build Coastguard Worker 5765*0e209d39SAndroid Build Coastguard Worker if test "x$ac_ct_AR" = x; then 5766*0e209d39SAndroid Build Coastguard Worker AR="false" 5767*0e209d39SAndroid Build Coastguard Worker else 5768*0e209d39SAndroid Build Coastguard Worker case $cross_compiling:$ac_tool_warned in 5769*0e209d39SAndroid Build Coastguard Workeryes:) 5770*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5771*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5772*0e209d39SAndroid Build Coastguard Workerac_tool_warned=yes ;; 5773*0e209d39SAndroid Build Coastguard Workeresac 5774*0e209d39SAndroid Build Coastguard Worker AR=$ac_ct_AR 5775*0e209d39SAndroid Build Coastguard Worker fi 5776*0e209d39SAndroid Build Coastguard Workerelse 5777*0e209d39SAndroid Build Coastguard Worker AR="$ac_cv_prog_AR" 5778*0e209d39SAndroid Build Coastguard Workerfi 5779*0e209d39SAndroid Build Coastguard Worker 5780*0e209d39SAndroid Build Coastguard Worker 5781*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5 5782*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable renaming of symbols... " >&6; } 5783*0e209d39SAndroid Build Coastguard Workerenabled=yes 5784*0e209d39SAndroid Build Coastguard WorkerU_DISABLE_RENAMING=0 5785*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-renaming was given. 5786*0e209d39SAndroid Build Coastguard Workerif test "${enable_renaming+set}" = set; then : 5787*0e209d39SAndroid Build Coastguard Worker enableval=$enable_renaming; case "${enableval}" in 5788*0e209d39SAndroid Build Coastguard Worker yes|"") enabled=yes ;; 5789*0e209d39SAndroid Build Coastguard Worker no) enabled=no; U_DISABLE_RENAMING=1; 5790*0e209d39SAndroid Build Coastguard Worker UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1" 5791*0e209d39SAndroid Build Coastguard Worker ;; 5792*0e209d39SAndroid Build Coastguard Worker *) ;; 5793*0e209d39SAndroid Build Coastguard Worker esac 5794*0e209d39SAndroid Build Coastguard Workerfi 5795*0e209d39SAndroid Build Coastguard Worker 5796*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5797*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5798*0e209d39SAndroid Build Coastguard Worker 5799*0e209d39SAndroid Build Coastguard Worker 5800*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5 5801*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable function and data tracing... " >&6; } 5802*0e209d39SAndroid Build Coastguard Workerenabled=no 5803*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_TRACING=0 5804*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tracing was given. 5805*0e209d39SAndroid Build Coastguard Workerif test "${enable_tracing+set}" = set; then : 5806*0e209d39SAndroid Build Coastguard Worker enableval=$enable_tracing; case "${enableval}" in 5807*0e209d39SAndroid Build Coastguard Worker yes|"") enabled=yes; 5808*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1"; 5809*0e209d39SAndroid Build Coastguard Worker U_ENABLE_TRACING=1 ;; 5810*0e209d39SAndroid Build Coastguard Worker no) enabled=no; U_ENABLE_TRACING=0 ;; 5811*0e209d39SAndroid Build Coastguard Worker *) ;; 5812*0e209d39SAndroid Build Coastguard Worker esac 5813*0e209d39SAndroid Build Coastguard Workerfi 5814*0e209d39SAndroid Build Coastguard Worker 5815*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 5816*0e209d39SAndroid Build Coastguard Worker$as_echo "$enabled" >&6; } 5817*0e209d39SAndroid Build Coastguard Worker 5818*0e209d39SAndroid Build Coastguard Worker 5819*0e209d39SAndroid Build Coastguard Worker# check if elf.h is present. 5820*0e209d39SAndroid Build Coastguard Workerfor ac_header in elf.h 5821*0e209d39SAndroid Build Coastguard Workerdo : 5822*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default" 5823*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_elf_h" = xyes; then : 5824*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 5825*0e209d39SAndroid Build Coastguard Worker#define HAVE_ELF_H 1 5826*0e209d39SAndroid Build Coastguard Worker_ACEOF 5827*0e209d39SAndroid Build Coastguard Worker 5828*0e209d39SAndroid Build Coastguard Workerfi 5829*0e209d39SAndroid Build Coastguard Worker 5830*0e209d39SAndroid Build Coastguard Workerdone 5831*0e209d39SAndroid Build Coastguard Worker 5832*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_elf_h" = "xyes"; then 5833*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1"; 5834*0e209d39SAndroid Build Coastguard Workerfi 5835*0e209d39SAndroid Build Coastguard Worker 5836*0e209d39SAndroid Build Coastguard Worker# Enable/disable plugins 5837*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-plugins was given. 5838*0e209d39SAndroid Build Coastguard Workerif test "${enable_plugins+set}" = set; then : 5839*0e209d39SAndroid Build Coastguard Worker enableval=$enable_plugins; case "${enableval}" in 5840*0e209d39SAndroid Build Coastguard Worker yes) plugins=true ;; 5841*0e209d39SAndroid Build Coastguard Worker no) plugins=false ;; 5842*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-plugins" "$LINENO" 5 ;; 5843*0e209d39SAndroid Build Coastguard Worker esac 5844*0e209d39SAndroid Build Coastguard Workerelse 5845*0e209d39SAndroid Build Coastguard Worker plugins=false 5846*0e209d39SAndroid Build Coastguard Workerfi 5847*0e209d39SAndroid Build Coastguard Worker 5848*0e209d39SAndroid Build Coastguard Worker 5849*0e209d39SAndroid Build Coastguard Worker 5850*0e209d39SAndroid Build Coastguard Workerif test "$plugins" = true; then 5851*0e209d39SAndroid Build Coastguard Worker PLUGINS_TRUE= 5852*0e209d39SAndroid Build Coastguard Worker U_HAVE_PLUGINS=1 5853*0e209d39SAndroid Build Coastguard Workerelse 5854*0e209d39SAndroid Build Coastguard Worker PLUGINS_TRUE='#' 5855*0e209d39SAndroid Build Coastguard Worker U_HAVE_PLUGINS=0 5856*0e209d39SAndroid Build Coastguard Workerfi 5857*0e209d39SAndroid Build Coastguard Worker 5858*0e209d39SAndroid Build Coastguard Workerif test "x$plugins" = "xtrue"; then 5859*0e209d39SAndroid Build Coastguard Worker UCONFIG_CPPFLAGS="$UCONFIG_CPPFLAGS -DUCONFIG_ENABLE_PLUGINS=1" 5860*0e209d39SAndroid Build Coastguard Workerfi 5861*0e209d39SAndroid Build Coastguard Worker 5862*0e209d39SAndroid Build Coastguard Worker 5863*0e209d39SAndroid Build Coastguard WorkerU_ENABLE_DYLOAD=1 5864*0e209d39SAndroid Build Coastguard Workerenable=yes 5865*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins. Ignored if plugins disabled." >&5 5866*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... " >&6; } 5867*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-dyload was given. 5868*0e209d39SAndroid Build Coastguard Workerif test "${enable_dyload+set}" = set; then : 5869*0e209d39SAndroid Build Coastguard Worker enableval=$enable_dyload; case "${enableval}" in 5870*0e209d39SAndroid Build Coastguard Worker yes|"") 5871*0e209d39SAndroid Build Coastguard Worker U_ENABLE_DYLOAD=1 5872*0e209d39SAndroid Build Coastguard Worker enable=yes 5873*0e209d39SAndroid Build Coastguard Worker ;; 5874*0e209d39SAndroid Build Coastguard Worker no) 5875*0e209d39SAndroid Build Coastguard Worker U_ENABLE_DYLOAD=0; 5876*0e209d39SAndroid Build Coastguard Worker enable=no; 5877*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0"; 5878*0e209d39SAndroid Build Coastguard Worker ;; 5879*0e209d39SAndroid Build Coastguard Worker *) ;; 5880*0e209d39SAndroid Build Coastguard Worker esac 5881*0e209d39SAndroid Build Coastguard Workerfi 5882*0e209d39SAndroid Build Coastguard Worker 5883*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5 5884*0e209d39SAndroid Build Coastguard Worker$as_echo "$enable" >&6; } 5885*0e209d39SAndroid Build Coastguard Worker 5886*0e209d39SAndroid Build Coastguard Worker 5887*0e209d39SAndroid Build Coastguard Workerif test "$enable" = "yes"; then 5888*0e209d39SAndroid Build Coastguard Worker for ac_header in dlfcn.h 5889*0e209d39SAndroid Build Coastguard Workerdo : 5890*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" 5891*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_dlfcn_h" = xyes; then : 5892*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 5893*0e209d39SAndroid Build Coastguard Worker#define HAVE_DLFCN_H 1 5894*0e209d39SAndroid Build Coastguard Worker_ACEOF 5895*0e209d39SAndroid Build Coastguard Worker 5896*0e209d39SAndroid Build Coastguard Workerfi 5897*0e209d39SAndroid Build Coastguard Worker 5898*0e209d39SAndroid Build Coastguard Workerdone 5899*0e209d39SAndroid Build Coastguard Worker 5900*0e209d39SAndroid Build Coastguard Worker #AC_MSG_RESULT($enabled) 5901*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 5902*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing dlopen... " >&6; } 5903*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_dlopen+:} false; then : 5904*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 5905*0e209d39SAndroid Build Coastguard Workerelse 5906*0e209d39SAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 5907*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 5908*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 5909*0e209d39SAndroid Build Coastguard Worker 5910*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 5911*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 5912*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 5913*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 5914*0e209d39SAndroid Build Coastguard Workerextern "C" 5915*0e209d39SAndroid Build Coastguard Worker#endif 5916*0e209d39SAndroid Build Coastguard Workerchar dlopen (); 5917*0e209d39SAndroid Build Coastguard Workerint 5918*0e209d39SAndroid Build Coastguard Workermain () 5919*0e209d39SAndroid Build Coastguard Worker{ 5920*0e209d39SAndroid Build Coastguard Workerreturn dlopen (); 5921*0e209d39SAndroid Build Coastguard Worker ; 5922*0e209d39SAndroid Build Coastguard Worker return 0; 5923*0e209d39SAndroid Build Coastguard Worker} 5924*0e209d39SAndroid Build Coastguard Worker_ACEOF 5925*0e209d39SAndroid Build Coastguard Workerfor ac_lib in '' dl; do 5926*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_lib"; then 5927*0e209d39SAndroid Build Coastguard Worker ac_res="none required" 5928*0e209d39SAndroid Build Coastguard Worker else 5929*0e209d39SAndroid Build Coastguard Worker ac_res=-l$ac_lib 5930*0e209d39SAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 5931*0e209d39SAndroid Build Coastguard Worker fi 5932*0e209d39SAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 5933*0e209d39SAndroid Build Coastguard Worker ac_cv_search_dlopen=$ac_res 5934*0e209d39SAndroid Build Coastguard Workerfi 5935*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 5936*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext 5937*0e209d39SAndroid Build Coastguard Worker if ${ac_cv_search_dlopen+:} false; then : 5938*0e209d39SAndroid Build Coastguard Worker break 5939*0e209d39SAndroid Build Coastguard Workerfi 5940*0e209d39SAndroid Build Coastguard Workerdone 5941*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_dlopen+:} false; then : 5942*0e209d39SAndroid Build Coastguard Worker 5943*0e209d39SAndroid Build Coastguard Workerelse 5944*0e209d39SAndroid Build Coastguard Worker ac_cv_search_dlopen=no 5945*0e209d39SAndroid Build Coastguard Workerfi 5946*0e209d39SAndroid Build Coastguard Workerrm conftest.$ac_ext 5947*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 5948*0e209d39SAndroid Build Coastguard Workerfi 5949*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 5950*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_dlopen" >&6; } 5951*0e209d39SAndroid Build Coastguard Workerac_res=$ac_cv_search_dlopen 5952*0e209d39SAndroid Build Coastguard Workerif test "$ac_res" != no; then : 5953*0e209d39SAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 5954*0e209d39SAndroid Build Coastguard Worker 5955*0e209d39SAndroid Build Coastguard Workerfi 5956*0e209d39SAndroid Build Coastguard Worker 5957*0e209d39SAndroid Build Coastguard Worker for ac_func in dlopen 5958*0e209d39SAndroid Build Coastguard Workerdo : 5959*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 5960*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_dlopen" = xyes; then : 5961*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 5962*0e209d39SAndroid Build Coastguard Worker#define HAVE_DLOPEN 1 5963*0e209d39SAndroid Build Coastguard Worker_ACEOF 5964*0e209d39SAndroid Build Coastguard Worker 5965*0e209d39SAndroid Build Coastguard Workerfi 5966*0e209d39SAndroid Build Coastguard Workerdone 5967*0e209d39SAndroid Build Coastguard Worker 5968*0e209d39SAndroid Build Coastguard Worker 5969*0e209d39SAndroid Build Coastguard Worker if test "x$ac_cv_func_dlopen" != xyes; then 5970*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0" 5971*0e209d39SAndroid Build Coastguard Worker fi 5972*0e209d39SAndroid Build Coastguard Workerfi 5973*0e209d39SAndroid Build Coastguard Worker 5974*0e209d39SAndroid Build Coastguard Worker# Check for miscellaneous functions. 5975*0e209d39SAndroid Build Coastguard Worker# So, use for putil / tools only. 5976*0e209d39SAndroid Build Coastguard Worker# Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY 5977*0e209d39SAndroid Build Coastguard Workerfor ac_func in gettimeofday 5978*0e209d39SAndroid Build Coastguard Workerdo : 5979*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" 5980*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_gettimeofday" = xyes; then : 5981*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 5982*0e209d39SAndroid Build Coastguard Worker#define HAVE_GETTIMEOFDAY 1 5983*0e209d39SAndroid Build Coastguard Worker_ACEOF 5984*0e209d39SAndroid Build Coastguard Worker 5985*0e209d39SAndroid Build Coastguard Workerfi 5986*0e209d39SAndroid Build Coastguard Workerdone 5987*0e209d39SAndroid Build Coastguard Worker 5988*0e209d39SAndroid Build Coastguard Worker 5989*0e209d39SAndroid Build Coastguard Worker 5990*0e209d39SAndroid Build Coastguard Worker# Check whether to use the evil rpath or not 5991*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-rpath was given. 5992*0e209d39SAndroid Build Coastguard Workerif test "${enable_rpath+set}" = set; then : 5993*0e209d39SAndroid Build Coastguard Worker enableval=$enable_rpath; case "${enableval}" in 5994*0e209d39SAndroid Build Coastguard Worker yes|"") ENABLE_RPATH=YES ;; 5995*0e209d39SAndroid Build Coastguard Worker no) ;; 5996*0e209d39SAndroid Build Coastguard Worker *) ;; 5997*0e209d39SAndroid Build Coastguard Worker esac 5998*0e209d39SAndroid Build Coastguard Workerelse 5999*0e209d39SAndroid Build Coastguard Worker ENABLE_RPATH=NO 6000*0e209d39SAndroid Build Coastguard Worker 6001*0e209d39SAndroid Build Coastguard Workerfi 6002*0e209d39SAndroid Build Coastguard Worker 6003*0e209d39SAndroid Build Coastguard Worker 6004*0e209d39SAndroid Build Coastguard Worker 6005*0e209d39SAndroid Build Coastguard Worker 6006*0e209d39SAndroid Build Coastguard Worker 6007*0e209d39SAndroid Build Coastguard Workerac_ext=cpp 6008*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 6009*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6010*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6011*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6012*0e209d39SAndroid Build Coastguard Worker 6013*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5 6014*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C++ compiler... " >&6; } 6015*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 6016*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6017*0e209d39SAndroid Build Coastguard Worker 6018*0e209d39SAndroid Build Coastguard Workerint 6019*0e209d39SAndroid Build Coastguard Workermain () 6020*0e209d39SAndroid Build Coastguard Worker{ 6021*0e209d39SAndroid Build Coastguard Worker 6022*0e209d39SAndroid Build Coastguard Worker ; 6023*0e209d39SAndroid Build Coastguard Worker return 0; 6024*0e209d39SAndroid Build Coastguard Worker} 6025*0e209d39SAndroid Build Coastguard Worker_ACEOF 6026*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 6027*0e209d39SAndroid Build Coastguard Worker cxx_okay=yes 6028*0e209d39SAndroid Build Coastguard Workerelse 6029*0e209d39SAndroid Build Coastguard Worker cxx_okay=no 6030*0e209d39SAndroid Build Coastguard Workerfi 6031*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6032*0e209d39SAndroid Build Coastguard Workerif test $cxx_okay = yes 6033*0e209d39SAndroid Build Coastguard Workerthen 6034*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5 6035*0e209d39SAndroid Build Coastguard Worker$as_echo "Good" >&6; } 6036*0e209d39SAndroid Build Coastguard Workerelse 6037*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6038*0e209d39SAndroid Build Coastguard Worker$as_echo "no" >&6; } 6039*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "C++ compiler $CXX does not work or no compiler found" "$LINENO" 5 6040*0e209d39SAndroid Build Coastguard Workerfi 6041*0e209d39SAndroid Build Coastguard Worker 6042*0e209d39SAndroid Build Coastguard Workerif [ "$GXX" = yes ]; then 6043*0e209d39SAndroid Build Coastguard Worker # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++17, 6044*0e209d39SAndroid Build Coastguard Worker # and check that the compiler still works. 6045*0e209d39SAndroid Build Coastguard Worker if ! echo "$CXXFLAGS" | grep '\-std=' >/dev/null 2>&1; then 6046*0e209d39SAndroid Build Coastguard Worker OLD_CXXFLAGS="${CXXFLAGS}" 6047*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="$CXXFLAGS -std=c++17" 6048*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++17 compiler" >&5 6049*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking if we have a C++17 compiler... " >&6; } 6050*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6051*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6052*0e209d39SAndroid Build Coastguard Worker 6053*0e209d39SAndroid Build Coastguard Workerint 6054*0e209d39SAndroid Build Coastguard Workermain () 6055*0e209d39SAndroid Build Coastguard Worker{ 6056*0e209d39SAndroid Build Coastguard Worker 6057*0e209d39SAndroid Build Coastguard Worker ; 6058*0e209d39SAndroid Build Coastguard Worker return 0; 6059*0e209d39SAndroid Build Coastguard Worker} 6060*0e209d39SAndroid Build Coastguard Worker_ACEOF 6061*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 6062*0e209d39SAndroid Build Coastguard Worker cxx17_okay=yes 6063*0e209d39SAndroid Build Coastguard Workerelse 6064*0e209d39SAndroid Build Coastguard Worker cxx17_okay=no 6065*0e209d39SAndroid Build Coastguard Workerfi 6066*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6067*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx17_okay" >&5 6068*0e209d39SAndroid Build Coastguard Worker$as_echo "$cxx17_okay" >&6; } 6069*0e209d39SAndroid Build Coastguard Worker if [ $cxx17_okay = yes ]; then 6070*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option -std=c++17" >&5 6071*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: Adding CXXFLAGS option -std=c++17" >&6;} 6072*0e209d39SAndroid Build Coastguard Worker UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -std=c++17" 6073*0e209d39SAndroid Build Coastguard Worker else 6074*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="$OLD_CXXFLAGS" 6075*0e209d39SAndroid Build Coastguard Worker fi 6076*0e209d39SAndroid Build Coastguard Worker fi 6077*0e209d39SAndroid Build Coastguard Workerfi 6078*0e209d39SAndroid Build Coastguard Worker 6079*0e209d39SAndroid Build Coastguard Workerac_ext=c 6080*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 6081*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6082*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6083*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 6084*0e209d39SAndroid Build Coastguard Worker 6085*0e209d39SAndroid Build Coastguard Worker 6086*0e209d39SAndroid Build Coastguard Worker# Always build ICU with multi-threading support. 6087*0e209d39SAndroid Build Coastguard WorkerOLD_LIBS=${LIBS} 6088*0e209d39SAndroid Build Coastguard Worker 6089*0e209d39SAndroid Build Coastguard Worker# For Compaq Tru64 (OSF1), we must look for pthread_attr_init 6090*0e209d39SAndroid Build Coastguard Worker# and must do this before searching for pthread_mutex_destroy, or 6091*0e209d39SAndroid Build Coastguard Worker# we will pick up libpthreads.so not libpthread.so 6092*0e209d39SAndroid Build Coastguard Worker# If this fails, then we must test for HPUX specials, before 6093*0e209d39SAndroid Build Coastguard Worker# moving on to a more generic test 6094*0e209d39SAndroid Build Coastguard Worker 6095*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5 6096*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; } 6097*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_pthread_pthread_attr_init+:} false; then : 6098*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6099*0e209d39SAndroid Build Coastguard Workerelse 6100*0e209d39SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 6101*0e209d39SAndroid Build Coastguard WorkerLIBS="-lpthread $LIBS" 6102*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 6103*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6104*0e209d39SAndroid Build Coastguard Worker 6105*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 6106*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 6107*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 6108*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 6109*0e209d39SAndroid Build Coastguard Workerextern "C" 6110*0e209d39SAndroid Build Coastguard Worker#endif 6111*0e209d39SAndroid Build Coastguard Workerchar pthread_attr_init (); 6112*0e209d39SAndroid Build Coastguard Workerint 6113*0e209d39SAndroid Build Coastguard Workermain () 6114*0e209d39SAndroid Build Coastguard Worker{ 6115*0e209d39SAndroid Build Coastguard Workerreturn pthread_attr_init (); 6116*0e209d39SAndroid Build Coastguard Worker ; 6117*0e209d39SAndroid Build Coastguard Worker return 0; 6118*0e209d39SAndroid Build Coastguard Worker} 6119*0e209d39SAndroid Build Coastguard Worker_ACEOF 6120*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6121*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_attr_init=yes 6122*0e209d39SAndroid Build Coastguard Workerelse 6123*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_attr_init=no 6124*0e209d39SAndroid Build Coastguard Workerfi 6125*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6126*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6127*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 6128*0e209d39SAndroid Build Coastguard Workerfi 6129*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 6130*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; } 6131*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then : 6132*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 6133*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBPTHREAD 1 6134*0e209d39SAndroid Build Coastguard Worker_ACEOF 6135*0e209d39SAndroid Build Coastguard Worker 6136*0e209d39SAndroid Build Coastguard Worker LIBS="-lpthread $LIBS" 6137*0e209d39SAndroid Build Coastguard Worker 6138*0e209d39SAndroid Build Coastguard Workerfi 6139*0e209d39SAndroid Build Coastguard Worker 6140*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_lib_pthread_pthread_attr_init = yes; then 6141*0e209d39SAndroid Build Coastguard Worker : 6142*0e209d39SAndroid Build Coastguard Workerelse 6143*0e209d39SAndroid Build Coastguard Worker # Locate the right library for POSIX threads. We look for the 6144*0e209d39SAndroid Build Coastguard Worker # symbols in the libraries first, because on Solaris libc provides 6145*0e209d39SAndroid Build Coastguard Worker # pthread_create but libpthread has the real code :( 6146*0e209d39SAndroid Build Coastguard Worker # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread 6147*0e209d39SAndroid Build Coastguard Worker # FreeBSD users may need libpthread if they do not have libc_r. 6148*0e209d39SAndroid Build Coastguard Worker 6149*0e209d39SAndroid Build Coastguard Worker 6150*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5 6151*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; } 6152*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_pthread_mutex_destroy+:} false; then : 6153*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6154*0e209d39SAndroid Build Coastguard Workerelse 6155*0e209d39SAndroid Build Coastguard Worker ac_func_search_save_LIBS="$LIBS" 6156*0e209d39SAndroid Build Coastguard Workerac_cv_search_pthread_mutex_destroy="no" 6157*0e209d39SAndroid Build Coastguard Workerfor i in pthread pthreads c_r ; do 6158*0e209d39SAndroid Build Coastguard WorkerLIBS="-l$i $ac_func_search_save_LIBS" 6159*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 6160*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6161*0e209d39SAndroid Build Coastguard Worker 6162*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 6163*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 6164*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 6165*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 6166*0e209d39SAndroid Build Coastguard Workerextern "C" 6167*0e209d39SAndroid Build Coastguard Worker#endif 6168*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_destroy (); 6169*0e209d39SAndroid Build Coastguard Workerint 6170*0e209d39SAndroid Build Coastguard Workermain () 6171*0e209d39SAndroid Build Coastguard Worker{ 6172*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_destroy (); 6173*0e209d39SAndroid Build Coastguard Worker ; 6174*0e209d39SAndroid Build Coastguard Worker return 0; 6175*0e209d39SAndroid Build Coastguard Worker} 6176*0e209d39SAndroid Build Coastguard Worker_ACEOF 6177*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6178*0e209d39SAndroid Build Coastguard Worker ac_cv_search_pthread_mutex_destroy="-l$i" 6179*0e209d39SAndroid Build Coastguard Workerbreak 6180*0e209d39SAndroid Build Coastguard Workerfi 6181*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6182*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6183*0e209d39SAndroid Build Coastguard Workerdone 6184*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_search_pthread_mutex_destroy" = "no"; then 6185*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 6186*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6187*0e209d39SAndroid Build Coastguard Worker 6188*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 6189*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 6190*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 6191*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 6192*0e209d39SAndroid Build Coastguard Workerextern "C" 6193*0e209d39SAndroid Build Coastguard Worker#endif 6194*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_destroy (); 6195*0e209d39SAndroid Build Coastguard Workerint 6196*0e209d39SAndroid Build Coastguard Workermain () 6197*0e209d39SAndroid Build Coastguard Worker{ 6198*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_destroy (); 6199*0e209d39SAndroid Build Coastguard Worker ; 6200*0e209d39SAndroid Build Coastguard Worker return 0; 6201*0e209d39SAndroid Build Coastguard Worker} 6202*0e209d39SAndroid Build Coastguard Worker_ACEOF 6203*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6204*0e209d39SAndroid Build Coastguard Worker ac_cv_search_pthread_mutex_destroy="none required" 6205*0e209d39SAndroid Build Coastguard Workerfi 6206*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6207*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6208*0e209d39SAndroid Build Coastguard Workerfi 6209*0e209d39SAndroid Build Coastguard WorkerLIBS="$ac_func_search_save_LIBS" 6210*0e209d39SAndroid Build Coastguard Workerfi 6211*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5 6212*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; } 6213*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_search_pthread_mutex_destroy" != "no"; then 6214*0e209d39SAndroid Build Coastguard Worker test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS="$ac_cv_search_pthread_mutex_destroy $LIBS" 6215*0e209d39SAndroid Build Coastguard Worker 6216*0e209d39SAndroid Build Coastguard Workerelse : 6217*0e209d39SAndroid Build Coastguard Worker 6218*0e209d39SAndroid Build Coastguard Workerfi 6219*0e209d39SAndroid Build Coastguard Worker 6220*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_search_pthread_mutex_destroy" != no; then 6221*0e209d39SAndroid Build Coastguard Worker : 6222*0e209d39SAndroid Build Coastguard Worker else 6223*0e209d39SAndroid Build Coastguard Worker # For HP 11 6224*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5 6225*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; } 6226*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_lib_pthread_pthread_mutex_init+:} false; then : 6227*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6228*0e209d39SAndroid Build Coastguard Workerelse 6229*0e209d39SAndroid Build Coastguard Worker ac_check_lib_save_LIBS=$LIBS 6230*0e209d39SAndroid Build Coastguard WorkerLIBS="-lpthread $LIBS" 6231*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 6232*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6233*0e209d39SAndroid Build Coastguard Worker 6234*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 6235*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 6236*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 6237*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 6238*0e209d39SAndroid Build Coastguard Workerextern "C" 6239*0e209d39SAndroid Build Coastguard Worker#endif 6240*0e209d39SAndroid Build Coastguard Workerchar pthread_mutex_init (); 6241*0e209d39SAndroid Build Coastguard Workerint 6242*0e209d39SAndroid Build Coastguard Workermain () 6243*0e209d39SAndroid Build Coastguard Worker{ 6244*0e209d39SAndroid Build Coastguard Workerreturn pthread_mutex_init (); 6245*0e209d39SAndroid Build Coastguard Worker ; 6246*0e209d39SAndroid Build Coastguard Worker return 0; 6247*0e209d39SAndroid Build Coastguard Worker} 6248*0e209d39SAndroid Build Coastguard Worker_ACEOF 6249*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6250*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_mutex_init=yes 6251*0e209d39SAndroid Build Coastguard Workerelse 6252*0e209d39SAndroid Build Coastguard Worker ac_cv_lib_pthread_pthread_mutex_init=no 6253*0e209d39SAndroid Build Coastguard Workerfi 6254*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6255*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6256*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_check_lib_save_LIBS 6257*0e209d39SAndroid Build Coastguard Workerfi 6258*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 6259*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } 6260*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes; then : 6261*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 6262*0e209d39SAndroid Build Coastguard Worker#define HAVE_LIBPTHREAD 1 6263*0e209d39SAndroid Build Coastguard Worker_ACEOF 6264*0e209d39SAndroid Build Coastguard Worker 6265*0e209d39SAndroid Build Coastguard Worker LIBS="-lpthread $LIBS" 6266*0e209d39SAndroid Build Coastguard Worker 6267*0e209d39SAndroid Build Coastguard Workerfi 6268*0e209d39SAndroid Build Coastguard Worker 6269*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then 6270*0e209d39SAndroid Build Coastguard Worker : 6271*0e209d39SAndroid Build Coastguard Worker fi 6272*0e209d39SAndroid Build Coastguard Worker fi 6273*0e209d39SAndroid Build Coastguard Worker 6274*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock" 6275*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_pthread_mutex_lock" = xyes; then : 6276*0e209d39SAndroid Build Coastguard Worker 6277*0e209d39SAndroid Build Coastguard Workerfi 6278*0e209d39SAndroid Build Coastguard Worker 6279*0e209d39SAndroid Build Coastguard Worker 6280*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_func_pthread_mutex_lock = yes; then 6281*0e209d39SAndroid Build Coastguard Worker : 6282*0e209d39SAndroid Build Coastguard Worker fi 6283*0e209d39SAndroid Build Coastguard Workerfi 6284*0e209d39SAndroid Build Coastguard Worker# Check to see if we are using CygWin with MSVC 6285*0e209d39SAndroid Build Coastguard Workercase "${host}" in 6286*0e209d39SAndroid Build Coastguard Worker*-pc-cygwin*|*-pc-mingw*) 6287*0e209d39SAndroid Build Coastguard Worker # For gcc, the thread options are set by mh-mingw/mh-cygwin 6288*0e209d39SAndroid Build Coastguard Worker # For msvc, the thread options are set by runConfigureICU 6289*0e209d39SAndroid Build Coastguard Worker : 6290*0e209d39SAndroid Build Coastguard Worker ;; 6291*0e209d39SAndroid Build Coastguard Worker*-*-hpux*) 6292*0e209d39SAndroid Build Coastguard Worker # Add -mt because it does several nice things on newer compilers. 6293*0e209d39SAndroid Build Coastguard Worker case "${icu_cv_host_frag}" in 6294*0e209d39SAndroid Build Coastguard Worker mh-hpux-acc) 6295*0e209d39SAndroid Build Coastguard Worker OLD_CXXFLAGS="${CXXFLAGS}" 6296*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -mt" 6297*0e209d39SAndroid Build Coastguard Worker if test x"`${CXX} ${CXXFLAGS} 2>&1`" != x""; then 6298*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${OLD_CXXFLAGS}" 6299*0e209d39SAndroid Build Coastguard Worker else 6300*0e209d39SAndroid Build Coastguard Worker UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -mt" 6301*0e209d39SAndroid Build Coastguard Worker fi 6302*0e209d39SAndroid Build Coastguard Worker ;; 6303*0e209d39SAndroid Build Coastguard Worker esac 6304*0e209d39SAndroid Build Coastguard Worker ;; 6305*0e209d39SAndroid Build Coastguard Worker*-*-solaris*) 6306*0e209d39SAndroid Build Coastguard Worker case "${icu_cv_host_frag}" in 6307*0e209d39SAndroid Build Coastguard Worker mh-solaris) 6308*0e209d39SAndroid Build Coastguard Worker LIBS="${LIBS} -mt" 6309*0e209d39SAndroid Build Coastguard Worker ;; 6310*0e209d39SAndroid Build Coastguard Worker esac 6311*0e209d39SAndroid Build Coastguard Worker ;; 6312*0e209d39SAndroid Build Coastguard Workeresac 6313*0e209d39SAndroid Build Coastguard Worker 6314*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-weak-threads was given. 6315*0e209d39SAndroid Build Coastguard Workerif test "${enable_weak_threads+set}" = set; then : 6316*0e209d39SAndroid Build Coastguard Worker enableval=$enable_weak_threads; case "${enableval}" in 6317*0e209d39SAndroid Build Coastguard Worker yes) 6318*0e209d39SAndroid Build Coastguard Worker LIB_THREAD="${LIBS%${OLD_LIBS}}" 6319*0e209d39SAndroid Build Coastguard Worker LIBS=${OLD_LIBS} 6320*0e209d39SAndroid Build Coastguard Worker ;; 6321*0e209d39SAndroid Build Coastguard Worker no) ;; 6322*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;; 6323*0e209d39SAndroid Build Coastguard Worker esac 6324*0e209d39SAndroid Build Coastguard Workerfi 6325*0e209d39SAndroid Build Coastguard Worker 6326*0e209d39SAndroid Build Coastguard Worker 6327*0e209d39SAndroid Build Coastguard Worker 6328*0e209d39SAndroid Build Coastguard Worker# Check for mmap() 6329*0e209d39SAndroid Build Coastguard Worker 6330*0e209d39SAndroid Build Coastguard Worker# The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. 6331*0e209d39SAndroid Build Coastguard Worker# Do this check instead. 6332*0e209d39SAndroid Build Coastguard WorkerHAVE_MMAP=0 6333*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5 6334*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for mmap... " >&6; } 6335*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_func_mmap_ok+:} false; then : 6336*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6337*0e209d39SAndroid Build Coastguard Workerelse 6338*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6339*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6340*0e209d39SAndroid Build Coastguard Worker#include <unistd.h> 6341*0e209d39SAndroid Build Coastguard Worker#include <sys/mman.h> 6342*0e209d39SAndroid Build Coastguard Worker#include <sys/stat.h> 6343*0e209d39SAndroid Build Coastguard Worker#include <fcntl.h> 6344*0e209d39SAndroid Build Coastguard Workerint 6345*0e209d39SAndroid Build Coastguard Workermain () 6346*0e209d39SAndroid Build Coastguard Worker{ 6347*0e209d39SAndroid Build Coastguard Workermmap((void *)0, 0, PROT_READ, 0, 0, 0); 6348*0e209d39SAndroid Build Coastguard Worker ; 6349*0e209d39SAndroid Build Coastguard Worker return 0; 6350*0e209d39SAndroid Build Coastguard Worker} 6351*0e209d39SAndroid Build Coastguard Worker_ACEOF 6352*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6353*0e209d39SAndroid Build Coastguard Worker ac_cv_func_mmap_ok=yes 6354*0e209d39SAndroid Build Coastguard Workerelse 6355*0e209d39SAndroid Build Coastguard Worker ac_cv_func_mmap_ok=no 6356*0e209d39SAndroid Build Coastguard Workerfi 6357*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6358*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6359*0e209d39SAndroid Build Coastguard Workerfi 6360*0e209d39SAndroid Build Coastguard Worker 6361*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5 6362*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_func_mmap_ok" >&6; } 6363*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_func_mmap_ok = yes 6364*0e209d39SAndroid Build Coastguard Workerthen 6365*0e209d39SAndroid Build Coastguard Worker HAVE_MMAP=1 6366*0e209d39SAndroid Build Coastguard Workerelse 6367*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0" 6368*0e209d39SAndroid Build Coastguard Workerfi 6369*0e209d39SAndroid Build Coastguard Worker 6370*0e209d39SAndroid Build Coastguard Worker 6371*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5 6372*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for genccode assembly... " >&6; } 6373*0e209d39SAndroid Build Coastguard Worker 6374*0e209d39SAndroid Build Coastguard Worker# Check to see if genccode can generate simple assembly. 6375*0e209d39SAndroid Build Coastguard WorkerGENCCODE_ASSEMBLY= 6376*0e209d39SAndroid Build Coastguard Workercase "${host}" in 6377*0e209d39SAndroid Build Coastguard Worker*-linux*|*-kfreebsd*-gnu*|i*86-*-*bsd*|i*86-pc-gnu) 6378*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 6379*0e209d39SAndroid Build Coastguard Worker # We're using gcc, and the simple -a gcc command line works for genccode 6380*0e209d39SAndroid Build Coastguard Worker GENCCODE_ASSEMBLY="-a gcc" 6381*0e209d39SAndroid Build Coastguard Worker fi ;; 6382*0e209d39SAndroid Build Coastguard Workeri*86-*-solaris*) 6383*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 6384*0e209d39SAndroid Build Coastguard Worker # When using gcc, look if we're also using GNU as. 6385*0e209d39SAndroid Build Coastguard Worker # When using GNU as, the simple -a gcc command line works for genccode. 6386*0e209d39SAndroid Build Coastguard Worker asv=`"${CC}" -print-prog-name=as 2>/dev/null` 6387*0e209d39SAndroid Build Coastguard Worker asv=`"${asv}" --version 2>/dev/null` 6388*0e209d39SAndroid Build Coastguard Worker case "X${asv}" in 6389*0e209d39SAndroid Build Coastguard Worker X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;; 6390*0e209d39SAndroid Build Coastguard Worker X*) GENCCODE_ASSEMBLY="-a sun-x86" ;; 6391*0e209d39SAndroid Build Coastguard Worker esac 6392*0e209d39SAndroid Build Coastguard Worker unset asv 6393*0e209d39SAndroid Build Coastguard Worker else 6394*0e209d39SAndroid Build Coastguard Worker GENCCODE_ASSEMBLY="-a sun-x86" 6395*0e209d39SAndroid Build Coastguard Worker fi ;; 6396*0e209d39SAndroid Build Coastguard Workersparc-*-solaris*) 6397*0e209d39SAndroid Build Coastguard Worker GENCCODE_ASSEMBLY="-a sun" 6398*0e209d39SAndroid Build Coastguard Worker ;; 6399*0e209d39SAndroid Build Coastguard Workeria64-*-hpux*) 6400*0e209d39SAndroid Build Coastguard Worker# There has been some issues with building ICU data on HPUX ia64 aCC 6401*0e209d39SAndroid Build Coastguard Worker# when using the assemble code setting below. For now, build without 6402*0e209d39SAndroid Build Coastguard Worker# assemble code for this platform. This will increase the build time. 6403*0e209d39SAndroid Build Coastguard Worker# GENCCODE_ASSEMBLY="-a aCC-ia64" 6404*0e209d39SAndroid Build Coastguard Worker ;; 6405*0e209d39SAndroid Build Coastguard Workeresac 6406*0e209d39SAndroid Build Coastguard Worker 6407*0e209d39SAndroid Build Coastguard Worker 6408*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5 6409*0e209d39SAndroid Build Coastguard Worker$as_echo "$GENCCODE_ASSEMBLY" >&6; } 6410*0e209d39SAndroid Build Coastguard Worker 6411*0e209d39SAndroid Build Coastguard Worker# Checks for header files 6412*0e209d39SAndroid Build Coastguard Worker 6413*0e209d39SAndroid Build Coastguard Worker 6414*0e209d39SAndroid Build Coastguard Workerfor ac_header in dirent.h 6415*0e209d39SAndroid Build Coastguard Workerdo : 6416*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" 6417*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_dirent_h" = xyes; then : 6418*0e209d39SAndroid Build Coastguard Worker cat >>confdefs.h <<_ACEOF 6419*0e209d39SAndroid Build Coastguard Worker#define HAVE_DIRENT_H 1 6420*0e209d39SAndroid Build Coastguard Worker_ACEOF 6421*0e209d39SAndroid Build Coastguard Worker 6422*0e209d39SAndroid Build Coastguard Workerfi 6423*0e209d39SAndroid Build Coastguard Worker 6424*0e209d39SAndroid Build Coastguard Workerdone 6425*0e209d39SAndroid Build Coastguard Worker 6426*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_header_dirent_h = no; then 6427*0e209d39SAndroid Build Coastguard Worker U_HAVE_DIRENT_H=0 6428*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0" 6429*0e209d39SAndroid Build Coastguard Workerelse 6430*0e209d39SAndroid Build Coastguard Worker U_HAVE_DIRENT_H=1 6431*0e209d39SAndroid Build Coastguard Workerfi 6432*0e209d39SAndroid Build Coastguard Worker 6433*0e209d39SAndroid Build Coastguard Worker 6434*0e209d39SAndroid Build Coastguard Worker 6435*0e209d39SAndroid Build Coastguard Worker# Check for endianness 6436*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 6437*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking whether byte ordering is bigendian... " >&6; } 6438*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_c_bigendian+:} false; then : 6439*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6440*0e209d39SAndroid Build Coastguard Workerelse 6441*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=unknown 6442*0e209d39SAndroid Build Coastguard Worker # See if we're dealing with a universal compiler. 6443*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6444*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6445*0e209d39SAndroid Build Coastguard Worker#ifndef __APPLE_CC__ 6446*0e209d39SAndroid Build Coastguard Worker not a universal capable compiler 6447*0e209d39SAndroid Build Coastguard Worker #endif 6448*0e209d39SAndroid Build Coastguard Worker typedef int dummy; 6449*0e209d39SAndroid Build Coastguard Worker 6450*0e209d39SAndroid Build Coastguard Worker_ACEOF 6451*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6452*0e209d39SAndroid Build Coastguard Worker 6453*0e209d39SAndroid Build Coastguard Worker # Check for potential -arch flags. It is not universal unless 6454*0e209d39SAndroid Build Coastguard Worker # there are at least two -arch flags with different values. 6455*0e209d39SAndroid Build Coastguard Worker ac_arch= 6456*0e209d39SAndroid Build Coastguard Worker ac_prev= 6457*0e209d39SAndroid Build Coastguard Worker for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do 6458*0e209d39SAndroid Build Coastguard Worker if test -n "$ac_prev"; then 6459*0e209d39SAndroid Build Coastguard Worker case $ac_word in 6460*0e209d39SAndroid Build Coastguard Worker i?86 | x86_64 | ppc | ppc64) 6461*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then 6462*0e209d39SAndroid Build Coastguard Worker ac_arch=$ac_word 6463*0e209d39SAndroid Build Coastguard Worker else 6464*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=universal 6465*0e209d39SAndroid Build Coastguard Worker break 6466*0e209d39SAndroid Build Coastguard Worker fi 6467*0e209d39SAndroid Build Coastguard Worker ;; 6468*0e209d39SAndroid Build Coastguard Worker esac 6469*0e209d39SAndroid Build Coastguard Worker ac_prev= 6470*0e209d39SAndroid Build Coastguard Worker elif test "x$ac_word" = "x-arch"; then 6471*0e209d39SAndroid Build Coastguard Worker ac_prev=arch 6472*0e209d39SAndroid Build Coastguard Worker fi 6473*0e209d39SAndroid Build Coastguard Worker done 6474*0e209d39SAndroid Build Coastguard Workerfi 6475*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6476*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6477*0e209d39SAndroid Build Coastguard Worker # See if sys/param.h defines the BYTE_ORDER macro. 6478*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6479*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6480*0e209d39SAndroid Build Coastguard Worker#include <sys/types.h> 6481*0e209d39SAndroid Build Coastguard Worker #include <sys/param.h> 6482*0e209d39SAndroid Build Coastguard Worker 6483*0e209d39SAndroid Build Coastguard Workerint 6484*0e209d39SAndroid Build Coastguard Workermain () 6485*0e209d39SAndroid Build Coastguard Worker{ 6486*0e209d39SAndroid Build Coastguard Worker#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ 6487*0e209d39SAndroid Build Coastguard Worker && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ 6488*0e209d39SAndroid Build Coastguard Worker && LITTLE_ENDIAN) 6489*0e209d39SAndroid Build Coastguard Worker bogus endian macros 6490*0e209d39SAndroid Build Coastguard Worker #endif 6491*0e209d39SAndroid Build Coastguard Worker 6492*0e209d39SAndroid Build Coastguard Worker ; 6493*0e209d39SAndroid Build Coastguard Worker return 0; 6494*0e209d39SAndroid Build Coastguard Worker} 6495*0e209d39SAndroid Build Coastguard Worker_ACEOF 6496*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6497*0e209d39SAndroid Build Coastguard Worker # It does; now see whether it defined to BIG_ENDIAN or not. 6498*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6499*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6500*0e209d39SAndroid Build Coastguard Worker#include <sys/types.h> 6501*0e209d39SAndroid Build Coastguard Worker #include <sys/param.h> 6502*0e209d39SAndroid Build Coastguard Worker 6503*0e209d39SAndroid Build Coastguard Workerint 6504*0e209d39SAndroid Build Coastguard Workermain () 6505*0e209d39SAndroid Build Coastguard Worker{ 6506*0e209d39SAndroid Build Coastguard Worker#if BYTE_ORDER != BIG_ENDIAN 6507*0e209d39SAndroid Build Coastguard Worker not big endian 6508*0e209d39SAndroid Build Coastguard Worker #endif 6509*0e209d39SAndroid Build Coastguard Worker 6510*0e209d39SAndroid Build Coastguard Worker ; 6511*0e209d39SAndroid Build Coastguard Worker return 0; 6512*0e209d39SAndroid Build Coastguard Worker} 6513*0e209d39SAndroid Build Coastguard Worker_ACEOF 6514*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6515*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6516*0e209d39SAndroid Build Coastguard Workerelse 6517*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6518*0e209d39SAndroid Build Coastguard Workerfi 6519*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6520*0e209d39SAndroid Build Coastguard Workerfi 6521*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6522*0e209d39SAndroid Build Coastguard Worker fi 6523*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6524*0e209d39SAndroid Build Coastguard Worker # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). 6525*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6526*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6527*0e209d39SAndroid Build Coastguard Worker#include <limits.h> 6528*0e209d39SAndroid Build Coastguard Worker 6529*0e209d39SAndroid Build Coastguard Workerint 6530*0e209d39SAndroid Build Coastguard Workermain () 6531*0e209d39SAndroid Build Coastguard Worker{ 6532*0e209d39SAndroid Build Coastguard Worker#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) 6533*0e209d39SAndroid Build Coastguard Worker bogus endian macros 6534*0e209d39SAndroid Build Coastguard Worker #endif 6535*0e209d39SAndroid Build Coastguard Worker 6536*0e209d39SAndroid Build Coastguard Worker ; 6537*0e209d39SAndroid Build Coastguard Worker return 0; 6538*0e209d39SAndroid Build Coastguard Worker} 6539*0e209d39SAndroid Build Coastguard Worker_ACEOF 6540*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6541*0e209d39SAndroid Build Coastguard Worker # It does; now see whether it defined to _BIG_ENDIAN or not. 6542*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6543*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6544*0e209d39SAndroid Build Coastguard Worker#include <limits.h> 6545*0e209d39SAndroid Build Coastguard Worker 6546*0e209d39SAndroid Build Coastguard Workerint 6547*0e209d39SAndroid Build Coastguard Workermain () 6548*0e209d39SAndroid Build Coastguard Worker{ 6549*0e209d39SAndroid Build Coastguard Worker#ifndef _BIG_ENDIAN 6550*0e209d39SAndroid Build Coastguard Worker not big endian 6551*0e209d39SAndroid Build Coastguard Worker #endif 6552*0e209d39SAndroid Build Coastguard Worker 6553*0e209d39SAndroid Build Coastguard Worker ; 6554*0e209d39SAndroid Build Coastguard Worker return 0; 6555*0e209d39SAndroid Build Coastguard Worker} 6556*0e209d39SAndroid Build Coastguard Worker_ACEOF 6557*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6558*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6559*0e209d39SAndroid Build Coastguard Workerelse 6560*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6561*0e209d39SAndroid Build Coastguard Workerfi 6562*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6563*0e209d39SAndroid Build Coastguard Workerfi 6564*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6565*0e209d39SAndroid Build Coastguard Worker fi 6566*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_c_bigendian = unknown; then 6567*0e209d39SAndroid Build Coastguard Worker # Compile a test program. 6568*0e209d39SAndroid Build Coastguard Worker if test "$cross_compiling" = yes; then : 6569*0e209d39SAndroid Build Coastguard Worker # Try to guess by grepping values from an object file. 6570*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6571*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6572*0e209d39SAndroid Build Coastguard Workershort int ascii_mm[] = 6573*0e209d39SAndroid Build Coastguard Worker { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; 6574*0e209d39SAndroid Build Coastguard Worker short int ascii_ii[] = 6575*0e209d39SAndroid Build Coastguard Worker { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; 6576*0e209d39SAndroid Build Coastguard Worker int use_ascii (int i) { 6577*0e209d39SAndroid Build Coastguard Worker return ascii_mm[i] + ascii_ii[i]; 6578*0e209d39SAndroid Build Coastguard Worker } 6579*0e209d39SAndroid Build Coastguard Worker short int ebcdic_ii[] = 6580*0e209d39SAndroid Build Coastguard Worker { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; 6581*0e209d39SAndroid Build Coastguard Worker short int ebcdic_mm[] = 6582*0e209d39SAndroid Build Coastguard Worker { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; 6583*0e209d39SAndroid Build Coastguard Worker int use_ebcdic (int i) { 6584*0e209d39SAndroid Build Coastguard Worker return ebcdic_mm[i] + ebcdic_ii[i]; 6585*0e209d39SAndroid Build Coastguard Worker } 6586*0e209d39SAndroid Build Coastguard Worker extern int foo; 6587*0e209d39SAndroid Build Coastguard Worker 6588*0e209d39SAndroid Build Coastguard Workerint 6589*0e209d39SAndroid Build Coastguard Workermain () 6590*0e209d39SAndroid Build Coastguard Worker{ 6591*0e209d39SAndroid Build Coastguard Workerreturn use_ascii (foo) == use_ebcdic (foo); 6592*0e209d39SAndroid Build Coastguard Worker ; 6593*0e209d39SAndroid Build Coastguard Worker return 0; 6594*0e209d39SAndroid Build Coastguard Worker} 6595*0e209d39SAndroid Build Coastguard Worker_ACEOF 6596*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 6597*0e209d39SAndroid Build Coastguard Worker if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then 6598*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6599*0e209d39SAndroid Build Coastguard Worker fi 6600*0e209d39SAndroid Build Coastguard Worker if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then 6601*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_c_bigendian" = unknown; then 6602*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6603*0e209d39SAndroid Build Coastguard Worker else 6604*0e209d39SAndroid Build Coastguard Worker # finding both strings is unlikely to happen, but who knows? 6605*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=unknown 6606*0e209d39SAndroid Build Coastguard Worker fi 6607*0e209d39SAndroid Build Coastguard Worker fi 6608*0e209d39SAndroid Build Coastguard Workerfi 6609*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6610*0e209d39SAndroid Build Coastguard Workerelse 6611*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6612*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6613*0e209d39SAndroid Build Coastguard Worker$ac_includes_default 6614*0e209d39SAndroid Build Coastguard Workerint 6615*0e209d39SAndroid Build Coastguard Workermain () 6616*0e209d39SAndroid Build Coastguard Worker{ 6617*0e209d39SAndroid Build Coastguard Worker 6618*0e209d39SAndroid Build Coastguard Worker /* Are we little or big endian? From Harbison&Steele. */ 6619*0e209d39SAndroid Build Coastguard Worker union 6620*0e209d39SAndroid Build Coastguard Worker { 6621*0e209d39SAndroid Build Coastguard Worker long int l; 6622*0e209d39SAndroid Build Coastguard Worker char c[sizeof (long int)]; 6623*0e209d39SAndroid Build Coastguard Worker } u; 6624*0e209d39SAndroid Build Coastguard Worker u.l = 1; 6625*0e209d39SAndroid Build Coastguard Worker return u.c[sizeof (long int) - 1] == 1; 6626*0e209d39SAndroid Build Coastguard Worker 6627*0e209d39SAndroid Build Coastguard Worker ; 6628*0e209d39SAndroid Build Coastguard Worker return 0; 6629*0e209d39SAndroid Build Coastguard Worker} 6630*0e209d39SAndroid Build Coastguard Worker_ACEOF 6631*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_run "$LINENO"; then : 6632*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=no 6633*0e209d39SAndroid Build Coastguard Workerelse 6634*0e209d39SAndroid Build Coastguard Worker ac_cv_c_bigendian=yes 6635*0e209d39SAndroid Build Coastguard Workerfi 6636*0e209d39SAndroid Build Coastguard Workerrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6637*0e209d39SAndroid Build Coastguard Worker conftest.$ac_objext conftest.beam conftest.$ac_ext 6638*0e209d39SAndroid Build Coastguard Workerfi 6639*0e209d39SAndroid Build Coastguard Worker 6640*0e209d39SAndroid Build Coastguard Worker fi 6641*0e209d39SAndroid Build Coastguard Workerfi 6642*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 6643*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_c_bigendian" >&6; } 6644*0e209d39SAndroid Build Coastguard Worker case $ac_cv_c_bigendian in #( 6645*0e209d39SAndroid Build Coastguard Worker yes) 6646*0e209d39SAndroid Build Coastguard Worker $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h 6647*0e209d39SAndroid Build Coastguard Worker;; #( 6648*0e209d39SAndroid Build Coastguard Worker no) 6649*0e209d39SAndroid Build Coastguard Worker ;; #( 6650*0e209d39SAndroid Build Coastguard Worker universal) 6651*0e209d39SAndroid Build Coastguard Worker 6652*0e209d39SAndroid Build Coastguard Worker$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h 6653*0e209d39SAndroid Build Coastguard Worker 6654*0e209d39SAndroid Build Coastguard Worker ;; #( 6655*0e209d39SAndroid Build Coastguard Worker *) 6656*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "unknown endianness 6657*0e209d39SAndroid Build Coastguard Worker presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; 6658*0e209d39SAndroid Build Coastguard Worker esac 6659*0e209d39SAndroid Build Coastguard Worker 6660*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_c_bigendian = no; then 6661*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN=0 6662*0e209d39SAndroid Build Coastguard WorkerU_ENDIAN_CHAR="l" 6663*0e209d39SAndroid Build Coastguard Workerelse 6664*0e209d39SAndroid Build Coastguard WorkerU_IS_BIG_ENDIAN=1 6665*0e209d39SAndroid Build Coastguard WorkerU_ENDIAN_CHAR="b" 6666*0e209d39SAndroid Build Coastguard Workerfi 6667*0e209d39SAndroid Build Coastguard Worker 6668*0e209d39SAndroid Build Coastguard Worker 6669*0e209d39SAndroid Build Coastguard Worker# Do various POSIX related checks 6670*0e209d39SAndroid Build Coastguard WorkerU_HAVE_NL_LANGINFO_CODESET=0 6671*0e209d39SAndroid Build Coastguard WorkerU_NL_LANGINFO_CODESET=-1 6672*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" 6673*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_nl_langinfo" = xyes; then : 6674*0e209d39SAndroid Build Coastguard Worker U_HAVE_NL_LANGINFO=1 6675*0e209d39SAndroid Build Coastguard Workerelse 6676*0e209d39SAndroid Build Coastguard Worker U_HAVE_NL_LANGINFO=0 6677*0e209d39SAndroid Build Coastguard Workerfi 6678*0e209d39SAndroid Build Coastguard Worker 6679*0e209d39SAndroid Build Coastguard Workerif test $U_HAVE_NL_LANGINFO -eq 1; then 6680*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5 6681*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; } 6682*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_nl_langinfo_codeset+:} false; then : 6683*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6684*0e209d39SAndroid Build Coastguard Workerelse 6685*0e209d39SAndroid Build Coastguard Worker ac_cv_nl_langinfo_codeset="unknown" 6686*0e209d39SAndroid Build Coastguard Worker for a in CODESET _NL_CTYPE_CODESET_NAME; do 6687*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6688*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6689*0e209d39SAndroid Build Coastguard Worker#include <langinfo.h> 6690*0e209d39SAndroid Build Coastguard Workerint 6691*0e209d39SAndroid Build Coastguard Workermain () 6692*0e209d39SAndroid Build Coastguard Worker{ 6693*0e209d39SAndroid Build Coastguard Workernl_langinfo($a); 6694*0e209d39SAndroid Build Coastguard Worker ; 6695*0e209d39SAndroid Build Coastguard Worker return 0; 6696*0e209d39SAndroid Build Coastguard Worker} 6697*0e209d39SAndroid Build Coastguard Worker_ACEOF 6698*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6699*0e209d39SAndroid Build Coastguard Worker ac_cv_nl_langinfo_codeset="$a"; break 6700*0e209d39SAndroid Build Coastguard Workerfi 6701*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6702*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6703*0e209d39SAndroid Build Coastguard Worker done 6704*0e209d39SAndroid Build Coastguard Workerfi 6705*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5 6706*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_nl_langinfo_codeset" >&6; } 6707*0e209d39SAndroid Build Coastguard Worker if test x$ac_cv_nl_langinfo_codeset != xunknown 6708*0e209d39SAndroid Build Coastguard Worker then 6709*0e209d39SAndroid Build Coastguard Worker U_HAVE_NL_LANGINFO_CODESET=1 6710*0e209d39SAndroid Build Coastguard Worker U_NL_LANGINFO_CODESET=$ac_cv_nl_langinfo_codeset 6711*0e209d39SAndroid Build Coastguard Worker if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET" 6712*0e209d39SAndroid Build Coastguard Worker then 6713*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}" 6714*0e209d39SAndroid Build Coastguard Worker fi 6715*0e209d39SAndroid Build Coastguard Worker else 6716*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0" 6717*0e209d39SAndroid Build Coastguard Worker fi 6718*0e209d39SAndroid Build Coastguard Workerfi 6719*0e209d39SAndroid Build Coastguard Worker 6720*0e209d39SAndroid Build Coastguard Worker 6721*0e209d39SAndroid Build Coastguard Worker 6722*0e209d39SAndroid Build Coastguard Worker# Namespace support checks 6723*0e209d39SAndroid Build Coastguard Workerac_ext=cpp 6724*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 6725*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6726*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6727*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 6728*0e209d39SAndroid Build Coastguard Worker 6729*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5 6730*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for namespace support... " >&6; } 6731*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_namespace_ok+:} false; then : 6732*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6733*0e209d39SAndroid Build Coastguard Workerelse 6734*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6735*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6736*0e209d39SAndroid Build Coastguard Workernamespace x_version {void f(){}} 6737*0e209d39SAndroid Build Coastguard Worker namespace x = x_version; 6738*0e209d39SAndroid Build Coastguard Worker using namespace x_version; 6739*0e209d39SAndroid Build Coastguard Worker 6740*0e209d39SAndroid Build Coastguard Workerint 6741*0e209d39SAndroid Build Coastguard Workermain () 6742*0e209d39SAndroid Build Coastguard Worker{ 6743*0e209d39SAndroid Build Coastguard Workerf(); 6744*0e209d39SAndroid Build Coastguard Worker ; 6745*0e209d39SAndroid Build Coastguard Worker return 0; 6746*0e209d39SAndroid Build Coastguard Worker} 6747*0e209d39SAndroid Build Coastguard Worker_ACEOF 6748*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then : 6749*0e209d39SAndroid Build Coastguard Worker ac_cv_namespace_ok=yes 6750*0e209d39SAndroid Build Coastguard Workerelse 6751*0e209d39SAndroid Build Coastguard Worker ac_cv_namespace_ok=no 6752*0e209d39SAndroid Build Coastguard Workerfi 6753*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6754*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6755*0e209d39SAndroid Build Coastguard Workerfi 6756*0e209d39SAndroid Build Coastguard Worker 6757*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5 6758*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_namespace_ok" >&6; } 6759*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_namespace_ok = no 6760*0e209d39SAndroid Build Coastguard Workerthen 6761*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Namespace support is required to build ICU." "$LINENO" 5 6762*0e209d39SAndroid Build Coastguard Workerfi 6763*0e209d39SAndroid Build Coastguard Worker 6764*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5 6765*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for properly overriding new and delete... " >&6; } 6766*0e209d39SAndroid Build Coastguard WorkerU_OVERRIDE_CXX_ALLOCATION=0 6767*0e209d39SAndroid Build Coastguard WorkerU_HAVE_PLACEMENT_NEW=0 6768*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_override_cxx_allocation_ok+:} false; then : 6769*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6770*0e209d39SAndroid Build Coastguard Workerelse 6771*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6772*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6773*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 6774*0e209d39SAndroid Build Coastguard Worker class UMemory { 6775*0e209d39SAndroid Build Coastguard Worker public: 6776*0e209d39SAndroid Build Coastguard Worker void *operator new(size_t size) {return malloc(size);} 6777*0e209d39SAndroid Build Coastguard Worker void *operator new[](size_t size) {return malloc(size);} 6778*0e209d39SAndroid Build Coastguard Worker void operator delete(void *p) {free(p);} 6779*0e209d39SAndroid Build Coastguard Worker void operator delete[](void *p) {free(p);} 6780*0e209d39SAndroid Build Coastguard Worker }; 6781*0e209d39SAndroid Build Coastguard Worker 6782*0e209d39SAndroid Build Coastguard Workerint 6783*0e209d39SAndroid Build Coastguard Workermain () 6784*0e209d39SAndroid Build Coastguard Worker{ 6785*0e209d39SAndroid Build Coastguard Worker 6786*0e209d39SAndroid Build Coastguard Worker ; 6787*0e209d39SAndroid Build Coastguard Worker return 0; 6788*0e209d39SAndroid Build Coastguard Worker} 6789*0e209d39SAndroid Build Coastguard Worker_ACEOF 6790*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then : 6791*0e209d39SAndroid Build Coastguard Worker ac_cv_override_cxx_allocation_ok=yes 6792*0e209d39SAndroid Build Coastguard Workerelse 6793*0e209d39SAndroid Build Coastguard Worker ac_cv_override_cxx_allocation_ok=no 6794*0e209d39SAndroid Build Coastguard Workerfi 6795*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6796*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6797*0e209d39SAndroid Build Coastguard Workerfi 6798*0e209d39SAndroid Build Coastguard Worker 6799*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5 6800*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_override_cxx_allocation_ok" >&6; } 6801*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_override_cxx_allocation_ok = yes 6802*0e209d39SAndroid Build Coastguard Workerthen 6803*0e209d39SAndroid Build Coastguard Worker U_OVERRIDE_CXX_ALLOCATION=1 6804*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5 6805*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for placement new and delete... " >&6; } 6806*0e209d39SAndroid Build Coastguard Worker if ${ac_cv_override_placement_new_ok+:} false; then : 6807*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6808*0e209d39SAndroid Build Coastguard Workerelse 6809*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6810*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6811*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 6812*0e209d39SAndroid Build Coastguard Worker class UMemory { 6813*0e209d39SAndroid Build Coastguard Worker public: 6814*0e209d39SAndroid Build Coastguard Worker void *operator new(size_t size) {return malloc(size);} 6815*0e209d39SAndroid Build Coastguard Worker void *operator new[](size_t size) {return malloc(size);} 6816*0e209d39SAndroid Build Coastguard Worker void operator delete(void *p) {free(p);} 6817*0e209d39SAndroid Build Coastguard Worker void operator delete[](void *p) {free(p);} 6818*0e209d39SAndroid Build Coastguard Worker void * operator new(size_t, void *ptr) { return ptr; } 6819*0e209d39SAndroid Build Coastguard Worker void operator delete(void *, void *) {} 6820*0e209d39SAndroid Build Coastguard Worker }; 6821*0e209d39SAndroid Build Coastguard Worker 6822*0e209d39SAndroid Build Coastguard Workerint 6823*0e209d39SAndroid Build Coastguard Workermain () 6824*0e209d39SAndroid Build Coastguard Worker{ 6825*0e209d39SAndroid Build Coastguard Worker 6826*0e209d39SAndroid Build Coastguard Worker ; 6827*0e209d39SAndroid Build Coastguard Worker return 0; 6828*0e209d39SAndroid Build Coastguard Worker} 6829*0e209d39SAndroid Build Coastguard Worker_ACEOF 6830*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_link "$LINENO"; then : 6831*0e209d39SAndroid Build Coastguard Worker ac_cv_override_placement_new_ok=yes 6832*0e209d39SAndroid Build Coastguard Workerelse 6833*0e209d39SAndroid Build Coastguard Worker ac_cv_override_placement_new_ok=no 6834*0e209d39SAndroid Build Coastguard Workerfi 6835*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6836*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6837*0e209d39SAndroid Build Coastguard Workerfi 6838*0e209d39SAndroid Build Coastguard Worker 6839*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5 6840*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_override_placement_new_ok" >&6; } 6841*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_override_placement_new_ok = yes 6842*0e209d39SAndroid Build Coastguard Worker then 6843*0e209d39SAndroid Build Coastguard Worker U_HAVE_PLACEMENT_NEW=1 6844*0e209d39SAndroid Build Coastguard Worker else 6845*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0" 6846*0e209d39SAndroid Build Coastguard Worker fi 6847*0e209d39SAndroid Build Coastguard Workerelse 6848*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0" 6849*0e209d39SAndroid Build Coastguard Workerfi 6850*0e209d39SAndroid Build Coastguard Worker 6851*0e209d39SAndroid Build Coastguard Worker 6852*0e209d39SAndroid Build Coastguard Worker 6853*0e209d39SAndroid Build Coastguard Workerac_ext=c 6854*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 6855*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6856*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6857*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 6858*0e209d39SAndroid Build Coastguard Worker 6859*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "popen" "ac_cv_func_popen" 6860*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_popen" = xyes; then : 6861*0e209d39SAndroid Build Coastguard Worker 6862*0e209d39SAndroid Build Coastguard Workerfi 6863*0e209d39SAndroid Build Coastguard Worker 6864*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_popen = xyes 6865*0e209d39SAndroid Build Coastguard Workerthen 6866*0e209d39SAndroid Build Coastguard Worker U_HAVE_POPEN=1 6867*0e209d39SAndroid Build Coastguard Workerelse 6868*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0" 6869*0e209d39SAndroid Build Coastguard Worker U_HAVE_POPEN=0 6870*0e209d39SAndroid Build Coastguard Workerfi 6871*0e209d39SAndroid Build Coastguard Worker 6872*0e209d39SAndroid Build Coastguard Worker 6873*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" 6874*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_tzset" = xyes; then : 6875*0e209d39SAndroid Build Coastguard Worker 6876*0e209d39SAndroid Build Coastguard Workerfi 6877*0e209d39SAndroid Build Coastguard Worker 6878*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZSET=0 6879*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_tzset = xyes 6880*0e209d39SAndroid Build Coastguard Workerthen 6881*0e209d39SAndroid Build Coastguard Worker U_TZSET=tzset 6882*0e209d39SAndroid Build Coastguard Worker U_HAVE_TZSET=1 6883*0e209d39SAndroid Build Coastguard Workerelse 6884*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_func "$LINENO" "_tzset" "ac_cv_func__tzset" 6885*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func__tzset" = xyes; then : 6886*0e209d39SAndroid Build Coastguard Worker 6887*0e209d39SAndroid Build Coastguard Workerfi 6888*0e209d39SAndroid Build Coastguard Worker 6889*0e209d39SAndroid Build Coastguard Worker if test x$ac_cv_func__tzset = xyes 6890*0e209d39SAndroid Build Coastguard Worker then 6891*0e209d39SAndroid Build Coastguard Worker U_TZSET=_tzset 6892*0e209d39SAndroid Build Coastguard Worker U_HAVE_TZSET=1 6893*0e209d39SAndroid Build Coastguard Worker else 6894*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0" 6895*0e209d39SAndroid Build Coastguard Worker fi 6896*0e209d39SAndroid Build Coastguard Workerfi 6897*0e209d39SAndroid Build Coastguard Worker 6898*0e209d39SAndroid Build Coastguard Worker 6899*0e209d39SAndroid Build Coastguard Worker 6900*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TZNAME=0 6901*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 6902*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for tzname... " >&6; } 6903*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var_tzname+:} false; then : 6904*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6905*0e209d39SAndroid Build Coastguard Workerelse 6906*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6907*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6908*0e209d39SAndroid Build Coastguard Worker#ifndef _XOPEN_SOURCE 6909*0e209d39SAndroid Build Coastguard Worker#define _XOPEN_SOURCE 6910*0e209d39SAndroid Build Coastguard Worker#endif 6911*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 6912*0e209d39SAndroid Build Coastguard Worker#include <time.h> 6913*0e209d39SAndroid Build Coastguard Worker#ifndef tzname /* For SGI. */ 6914*0e209d39SAndroid Build Coastguard Workerextern char *tzname[]; /* RS6000 and others reject char **tzname. */ 6915*0e209d39SAndroid Build Coastguard Worker#endif 6916*0e209d39SAndroid Build Coastguard Workerint 6917*0e209d39SAndroid Build Coastguard Workermain () 6918*0e209d39SAndroid Build Coastguard Worker{ 6919*0e209d39SAndroid Build Coastguard Workeratoi(*tzname); 6920*0e209d39SAndroid Build Coastguard Worker ; 6921*0e209d39SAndroid Build Coastguard Worker return 0; 6922*0e209d39SAndroid Build Coastguard Worker} 6923*0e209d39SAndroid Build Coastguard Worker_ACEOF 6924*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6925*0e209d39SAndroid Build Coastguard Worker ac_cv_var_tzname=yes 6926*0e209d39SAndroid Build Coastguard Workerelse 6927*0e209d39SAndroid Build Coastguard Worker ac_cv_var_tzname=no 6928*0e209d39SAndroid Build Coastguard Workerfi 6929*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6930*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6931*0e209d39SAndroid Build Coastguard Workerfi 6932*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 6933*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var_tzname" >&6; } 6934*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_var_tzname = yes; then 6935*0e209d39SAndroid Build Coastguard Worker U_TZNAME=tzname 6936*0e209d39SAndroid Build Coastguard Worker U_HAVE_TZNAME=1 6937*0e209d39SAndroid Build Coastguard Workerelse 6938*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5 6939*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for _tzname... " >&6; } 6940*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var__tzname+:} false; then : 6941*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6942*0e209d39SAndroid Build Coastguard Workerelse 6943*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6944*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6945*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 6946*0e209d39SAndroid Build Coastguard Worker #include <time.h> 6947*0e209d39SAndroid Build Coastguard Worker extern char *_tzname[]; 6948*0e209d39SAndroid Build Coastguard Workerint 6949*0e209d39SAndroid Build Coastguard Workermain () 6950*0e209d39SAndroid Build Coastguard Worker{ 6951*0e209d39SAndroid Build Coastguard Workeratoi(*_tzname); 6952*0e209d39SAndroid Build Coastguard Worker ; 6953*0e209d39SAndroid Build Coastguard Worker return 0; 6954*0e209d39SAndroid Build Coastguard Worker} 6955*0e209d39SAndroid Build Coastguard Worker_ACEOF 6956*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6957*0e209d39SAndroid Build Coastguard Worker ac_cv_var__tzname=yes 6958*0e209d39SAndroid Build Coastguard Workerelse 6959*0e209d39SAndroid Build Coastguard Worker ac_cv_var__tzname=no 6960*0e209d39SAndroid Build Coastguard Workerfi 6961*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 6962*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 6963*0e209d39SAndroid Build Coastguard Workerfi 6964*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5 6965*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var__tzname" >&6; } 6966*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_var__tzname = yes; then 6967*0e209d39SAndroid Build Coastguard Worker U_TZNAME=_tzname 6968*0e209d39SAndroid Build Coastguard Worker U_HAVE_TZNAME=1 6969*0e209d39SAndroid Build Coastguard Worker else 6970*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0" 6971*0e209d39SAndroid Build Coastguard Worker fi 6972*0e209d39SAndroid Build Coastguard Workerfi 6973*0e209d39SAndroid Build Coastguard Worker 6974*0e209d39SAndroid Build Coastguard Worker 6975*0e209d39SAndroid Build Coastguard Worker 6976*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5 6977*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for timezone... " >&6; } 6978*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var_timezone+:} false; then : 6979*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 6980*0e209d39SAndroid Build Coastguard Workerelse 6981*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6982*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 6983*0e209d39SAndroid Build Coastguard Worker#ifndef _XOPEN_SOURCE 6984*0e209d39SAndroid Build Coastguard Worker#define _XOPEN_SOURCE 6985*0e209d39SAndroid Build Coastguard Worker#endif 6986*0e209d39SAndroid Build Coastguard Worker#include <time.h> 6987*0e209d39SAndroid Build Coastguard Worker 6988*0e209d39SAndroid Build Coastguard Workerint 6989*0e209d39SAndroid Build Coastguard Workermain () 6990*0e209d39SAndroid Build Coastguard Worker{ 6991*0e209d39SAndroid Build Coastguard Workertimezone = 1; 6992*0e209d39SAndroid Build Coastguard Worker ; 6993*0e209d39SAndroid Build Coastguard Worker return 0; 6994*0e209d39SAndroid Build Coastguard Worker} 6995*0e209d39SAndroid Build Coastguard Worker_ACEOF 6996*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 6997*0e209d39SAndroid Build Coastguard Worker ac_cv_var_timezone=yes 6998*0e209d39SAndroid Build Coastguard Workerelse 6999*0e209d39SAndroid Build Coastguard Worker ac_cv_var_timezone=no 7000*0e209d39SAndroid Build Coastguard Workerfi 7001*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7002*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7003*0e209d39SAndroid Build Coastguard Workerfi 7004*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5 7005*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var_timezone" >&6; } 7006*0e209d39SAndroid Build Coastguard WorkerU_HAVE_TIMEZONE=0 7007*0e209d39SAndroid Build Coastguard Workerif test $ac_cv_var_timezone = yes; then 7008*0e209d39SAndroid Build Coastguard Worker U_TIMEZONE=timezone 7009*0e209d39SAndroid Build Coastguard Worker U_HAVE_TIMEZONE=1 7010*0e209d39SAndroid Build Coastguard Workerelse 7011*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5 7012*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for __timezone... " >&6; } 7013*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var___timezone+:} false; then : 7014*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7015*0e209d39SAndroid Build Coastguard Workerelse 7016*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7017*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7018*0e209d39SAndroid Build Coastguard Worker#include <time.h> 7019*0e209d39SAndroid Build Coastguard Workerint 7020*0e209d39SAndroid Build Coastguard Workermain () 7021*0e209d39SAndroid Build Coastguard Worker{ 7022*0e209d39SAndroid Build Coastguard Worker__timezone = 1; 7023*0e209d39SAndroid Build Coastguard Worker ; 7024*0e209d39SAndroid Build Coastguard Worker return 0; 7025*0e209d39SAndroid Build Coastguard Worker} 7026*0e209d39SAndroid Build Coastguard Worker_ACEOF 7027*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 7028*0e209d39SAndroid Build Coastguard Worker ac_cv_var___timezone=yes 7029*0e209d39SAndroid Build Coastguard Workerelse 7030*0e209d39SAndroid Build Coastguard Worker ac_cv_var___timezone=no 7031*0e209d39SAndroid Build Coastguard Workerfi 7032*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7033*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7034*0e209d39SAndroid Build Coastguard Workerfi 7035*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5 7036*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var___timezone" >&6; } 7037*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_var___timezone = yes; then 7038*0e209d39SAndroid Build Coastguard Worker U_TIMEZONE=__timezone 7039*0e209d39SAndroid Build Coastguard Worker U_HAVE_TIMEZONE=1 7040*0e209d39SAndroid Build Coastguard Worker else 7041*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5 7042*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for _timezone... " >&6; } 7043*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_var__timezone+:} false; then : 7044*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7045*0e209d39SAndroid Build Coastguard Workerelse 7046*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7047*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7048*0e209d39SAndroid Build Coastguard Worker#include <time.h> 7049*0e209d39SAndroid Build Coastguard Workerint 7050*0e209d39SAndroid Build Coastguard Workermain () 7051*0e209d39SAndroid Build Coastguard Worker{ 7052*0e209d39SAndroid Build Coastguard Worker_timezone = 1; 7053*0e209d39SAndroid Build Coastguard Worker ; 7054*0e209d39SAndroid Build Coastguard Worker return 0; 7055*0e209d39SAndroid Build Coastguard Worker} 7056*0e209d39SAndroid Build Coastguard Worker_ACEOF 7057*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_link "$LINENO"; then : 7058*0e209d39SAndroid Build Coastguard Worker ac_cv_var__timezone=yes 7059*0e209d39SAndroid Build Coastguard Workerelse 7060*0e209d39SAndroid Build Coastguard Worker ac_cv_var__timezone=no 7061*0e209d39SAndroid Build Coastguard Workerfi 7062*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7063*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext conftest.$ac_ext 7064*0e209d39SAndroid Build Coastguard Workerfi 7065*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5 7066*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_var__timezone" >&6; } 7067*0e209d39SAndroid Build Coastguard Worker if test $ac_cv_var__timezone = yes; then 7068*0e209d39SAndroid Build Coastguard Worker U_TIMEZONE=_timezone 7069*0e209d39SAndroid Build Coastguard Worker U_HAVE_TIMEZONE=1 7070*0e209d39SAndroid Build Coastguard Worker else 7071*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0" 7072*0e209d39SAndroid Build Coastguard Worker fi 7073*0e209d39SAndroid Build Coastguard Worker fi 7074*0e209d39SAndroid Build Coastguard Workerfi 7075*0e209d39SAndroid Build Coastguard Worker 7076*0e209d39SAndroid Build Coastguard Worker 7077*0e209d39SAndroid Build Coastguard Worker 7078*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l" 7079*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_func_strtod_l" = xyes; then : 7080*0e209d39SAndroid Build Coastguard Worker 7081*0e209d39SAndroid Build Coastguard Workerfi 7082*0e209d39SAndroid Build Coastguard Worker 7083*0e209d39SAndroid Build Coastguard Workerif test x$ac_cv_func_strtod_l = xyes 7084*0e209d39SAndroid Build Coastguard Workerthen 7085*0e209d39SAndroid Build Coastguard Worker U_HAVE_STRTOD_L=1 7086*0e209d39SAndroid Build Coastguard Worker ac_fn_c_check_header_mongrel "$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default" 7087*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_xlocale_h" = xyes; then : 7088*0e209d39SAndroid Build Coastguard Worker 7089*0e209d39SAndroid Build Coastguard Workerfi 7090*0e209d39SAndroid Build Coastguard Worker 7091*0e209d39SAndroid Build Coastguard Worker 7092*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_header_xlocale_h" = yes; then 7093*0e209d39SAndroid Build Coastguard Worker U_HAVE_XLOCALE_H=1 7094*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1" 7095*0e209d39SAndroid Build Coastguard Worker else 7096*0e209d39SAndroid Build Coastguard Worker U_HAVE_XLOCALE_H=0 7097*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0" 7098*0e209d39SAndroid Build Coastguard Worker fi 7099*0e209d39SAndroid Build Coastguard Workerelse 7100*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0" 7101*0e209d39SAndroid Build Coastguard Worker U_HAVE_STRTOD_L=0 7102*0e209d39SAndroid Build Coastguard Workerfi 7103*0e209d39SAndroid Build Coastguard Worker 7104*0e209d39SAndroid Build Coastguard Worker 7105*0e209d39SAndroid Build Coastguard Worker# Do various wchar_t related checks 7106*0e209d39SAndroid Build Coastguard Workerac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" 7107*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cv_header_wchar_h" = xyes; then : 7108*0e209d39SAndroid Build Coastguard Worker 7109*0e209d39SAndroid Build Coastguard Workerfi 7110*0e209d39SAndroid Build Coastguard Worker 7111*0e209d39SAndroid Build Coastguard Worker 7112*0e209d39SAndroid Build Coastguard Workerif test "$ac_cv_header_wchar_h" = no 7113*0e209d39SAndroid Build Coastguard Workerthen 7114*0e209d39SAndroid Build Coastguard Worker U_HAVE_WCHAR_H=0 7115*0e209d39SAndroid Build Coastguard Worker U_HAVE_WCSCPY=0 7116*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0" 7117*0e209d39SAndroid Build Coastguard Workerelse 7118*0e209d39SAndroid Build Coastguard Worker 7119*0e209d39SAndroid Build Coastguard Worker$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h 7120*0e209d39SAndroid Build Coastguard Worker 7121*0e209d39SAndroid Build Coastguard Worker U_HAVE_WCHAR_H=1 7122*0e209d39SAndroid Build Coastguard Worker # Some broken systems have wchar.h but not some of its functions... 7123*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5 7124*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for library containing wcscpy... " >&6; } 7125*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_wcscpy+:} false; then : 7126*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7127*0e209d39SAndroid Build Coastguard Workerelse 7128*0e209d39SAndroid Build Coastguard Worker ac_func_search_save_LIBS=$LIBS 7129*0e209d39SAndroid Build Coastguard Workercat confdefs.h - <<_ACEOF >conftest.$ac_ext 7130*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7131*0e209d39SAndroid Build Coastguard Worker 7132*0e209d39SAndroid Build Coastguard Worker/* Override any GCC internal prototype to avoid an error. 7133*0e209d39SAndroid Build Coastguard Worker Use char because int might match the return type of a GCC 7134*0e209d39SAndroid Build Coastguard Worker builtin and then its argument prototype would still apply. */ 7135*0e209d39SAndroid Build Coastguard Worker#ifdef __cplusplus 7136*0e209d39SAndroid Build Coastguard Workerextern "C" 7137*0e209d39SAndroid Build Coastguard Worker#endif 7138*0e209d39SAndroid Build Coastguard Workerchar wcscpy (); 7139*0e209d39SAndroid Build Coastguard Workerint 7140*0e209d39SAndroid Build Coastguard Workermain () 7141*0e209d39SAndroid Build Coastguard Worker{ 7142*0e209d39SAndroid Build Coastguard Workerreturn wcscpy (); 7143*0e209d39SAndroid Build Coastguard Worker ; 7144*0e209d39SAndroid Build Coastguard Worker return 0; 7145*0e209d39SAndroid Build Coastguard Worker} 7146*0e209d39SAndroid Build Coastguard Worker_ACEOF 7147*0e209d39SAndroid Build Coastguard Workerfor ac_lib in '' wcs w; do 7148*0e209d39SAndroid Build Coastguard Worker if test -z "$ac_lib"; then 7149*0e209d39SAndroid Build Coastguard Worker ac_res="none required" 7150*0e209d39SAndroid Build Coastguard Worker else 7151*0e209d39SAndroid Build Coastguard Worker ac_res=-l$ac_lib 7152*0e209d39SAndroid Build Coastguard Worker LIBS="-l$ac_lib $ac_func_search_save_LIBS" 7153*0e209d39SAndroid Build Coastguard Worker fi 7154*0e209d39SAndroid Build Coastguard Worker if ac_fn_c_try_link "$LINENO"; then : 7155*0e209d39SAndroid Build Coastguard Worker ac_cv_search_wcscpy=$ac_res 7156*0e209d39SAndroid Build Coastguard Workerfi 7157*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext \ 7158*0e209d39SAndroid Build Coastguard Worker conftest$ac_exeext 7159*0e209d39SAndroid Build Coastguard Worker if ${ac_cv_search_wcscpy+:} false; then : 7160*0e209d39SAndroid Build Coastguard Worker break 7161*0e209d39SAndroid Build Coastguard Workerfi 7162*0e209d39SAndroid Build Coastguard Workerdone 7163*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_search_wcscpy+:} false; then : 7164*0e209d39SAndroid Build Coastguard Worker 7165*0e209d39SAndroid Build Coastguard Workerelse 7166*0e209d39SAndroid Build Coastguard Worker ac_cv_search_wcscpy=no 7167*0e209d39SAndroid Build Coastguard Workerfi 7168*0e209d39SAndroid Build Coastguard Workerrm conftest.$ac_ext 7169*0e209d39SAndroid Build Coastguard WorkerLIBS=$ac_func_search_save_LIBS 7170*0e209d39SAndroid Build Coastguard Workerfi 7171*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5 7172*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_search_wcscpy" >&6; } 7173*0e209d39SAndroid Build Coastguard Workerac_res=$ac_cv_search_wcscpy 7174*0e209d39SAndroid Build Coastguard Workerif test "$ac_res" != no; then : 7175*0e209d39SAndroid Build Coastguard Worker test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" 7176*0e209d39SAndroid Build Coastguard Worker 7177*0e209d39SAndroid Build Coastguard Workerfi 7178*0e209d39SAndroid Build Coastguard Worker 7179*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_search_wcscpy" != no; then 7180*0e209d39SAndroid Build Coastguard Worker U_HAVE_WCSCPY=1 7181*0e209d39SAndroid Build Coastguard Worker else 7182*0e209d39SAndroid Build Coastguard Worker U_HAVE_WCSCPY=0 7183*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0" 7184*0e209d39SAndroid Build Coastguard Worker fi 7185*0e209d39SAndroid Build Coastguard Workerfi 7186*0e209d39SAndroid Build Coastguard Worker 7187*0e209d39SAndroid Build Coastguard Worker 7188*0e209d39SAndroid Build Coastguard Worker 7189*0e209d39SAndroid Build Coastguard Worker# The cast to long int works around a bug in the HP C Compiler 7190*0e209d39SAndroid Build Coastguard Worker# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects 7191*0e209d39SAndroid Build Coastguard Worker# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. 7192*0e209d39SAndroid Build Coastguard Worker# This bug is HP SR number 8606223364. 7193*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 7194*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking size of wchar_t... " >&6; } 7195*0e209d39SAndroid Build Coastguard Workerif ${ac_cv_sizeof_wchar_t+:} false; then : 7196*0e209d39SAndroid Build Coastguard Worker $as_echo_n "(cached) " >&6 7197*0e209d39SAndroid Build Coastguard Workerelse 7198*0e209d39SAndroid Build Coastguard Worker if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" " 7199*0e209d39SAndroid Build Coastguard Worker#if STDC_HEADERS 7200*0e209d39SAndroid Build Coastguard Worker#include <stddef.h> 7201*0e209d39SAndroid Build Coastguard Worker#endif 7202*0e209d39SAndroid Build Coastguard Worker#include <stdlib.h> 7203*0e209d39SAndroid Build Coastguard Worker#if HAVE_WCHAR_H 7204*0e209d39SAndroid Build Coastguard Worker#include <string.h> 7205*0e209d39SAndroid Build Coastguard Worker#include <wchar.h> 7206*0e209d39SAndroid Build Coastguard Worker#endif 7207*0e209d39SAndroid Build Coastguard Worker"; then : 7208*0e209d39SAndroid Build Coastguard Worker 7209*0e209d39SAndroid Build Coastguard Workerelse 7210*0e209d39SAndroid Build Coastguard Worker if test "$ac_cv_type_wchar_t" = yes; then 7211*0e209d39SAndroid Build Coastguard Worker { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7212*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 7213*0e209d39SAndroid Build Coastguard Workeras_fn_error 77 "cannot compute sizeof (wchar_t) 7214*0e209d39SAndroid Build Coastguard WorkerSee \`config.log' for more details" "$LINENO" 5; } 7215*0e209d39SAndroid Build Coastguard Worker else 7216*0e209d39SAndroid Build Coastguard Worker ac_cv_sizeof_wchar_t=0 7217*0e209d39SAndroid Build Coastguard Worker fi 7218*0e209d39SAndroid Build Coastguard Workerfi 7219*0e209d39SAndroid Build Coastguard Worker 7220*0e209d39SAndroid Build Coastguard Workerfi 7221*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 7222*0e209d39SAndroid Build Coastguard Worker$as_echo "$ac_cv_sizeof_wchar_t" >&6; } 7223*0e209d39SAndroid Build Coastguard Worker 7224*0e209d39SAndroid Build Coastguard Worker 7225*0e209d39SAndroid Build Coastguard Worker 7226*0e209d39SAndroid Build Coastguard Workercat >>confdefs.h <<_ACEOF 7227*0e209d39SAndroid Build Coastguard Worker#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t 7228*0e209d39SAndroid Build Coastguard Worker_ACEOF 7229*0e209d39SAndroid Build Coastguard Worker 7230*0e209d39SAndroid Build Coastguard Worker 7231*0e209d39SAndroid Build Coastguard WorkerU_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t 7232*0e209d39SAndroid Build Coastguard Worker# We do this check to verify that everything is okay. 7233*0e209d39SAndroid Build Coastguard Workerif test $U_SIZEOF_WCHAR_T = 0; then 7234*0e209d39SAndroid Build Coastguard Worker if test $U_HAVE_WCHAR_H=1; then 7235*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "There is wchar.h but the size of wchar_t is 0" "$LINENO" 5 7236*0e209d39SAndroid Build Coastguard Worker fi 7237*0e209d39SAndroid Build Coastguard Workerfi 7238*0e209d39SAndroid Build Coastguard Worker 7239*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5 7240*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for UTF-16 string literal support... " >&6; } 7241*0e209d39SAndroid Build Coastguard WorkerU_CHECK_UTF16_STRING=1 7242*0e209d39SAndroid Build Coastguard WorkerCHECK_UTF16_STRING_RESULT="unknown" 7243*0e209d39SAndroid Build Coastguard Worker 7244*0e209d39SAndroid Build Coastguard Workercase "${host}" in 7245*0e209d39SAndroid Build Coastguard Worker*-*-aix*|powerpc64-*-linux*) 7246*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = no; then 7247*0e209d39SAndroid Build Coastguard Worker OLD_CFLAGS="${CFLAGS}" 7248*0e209d39SAndroid Build Coastguard Worker OLD_CXXFLAGS="${CXXFLAGS}" 7249*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -qutf" 7250*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -qutf" 7251*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7252*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7253*0e209d39SAndroid Build Coastguard Workerconst unsigned short hello[] = u"hello"; 7254*0e209d39SAndroid Build Coastguard Workerint 7255*0e209d39SAndroid Build Coastguard Workermain () 7256*0e209d39SAndroid Build Coastguard Worker{ 7257*0e209d39SAndroid Build Coastguard Worker 7258*0e209d39SAndroid Build Coastguard Worker ; 7259*0e209d39SAndroid Build Coastguard Worker return 0; 7260*0e209d39SAndroid Build Coastguard Worker} 7261*0e209d39SAndroid Build Coastguard Worker_ACEOF 7262*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7263*0e209d39SAndroid Build Coastguard Worker U_CHECK_UTF16_STRING=1 7264*0e209d39SAndroid Build Coastguard Workerelse 7265*0e209d39SAndroid Build Coastguard Worker U_CHECK_UTF16_STRING=0 7266*0e209d39SAndroid Build Coastguard Workerfi 7267*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7268*0e209d39SAndroid Build Coastguard Worker if test "$U_CHECK_UTF16_STRING" = 0; then 7269*0e209d39SAndroid Build Coastguard Worker CFLAGS="${OLD_CFLAGS}" 7270*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${OLD_CXXFLAGS}" 7271*0e209d39SAndroid Build Coastguard Worker else 7272*0e209d39SAndroid Build Coastguard Worker UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -qutf" 7273*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="-qutf" 7274*0e209d39SAndroid Build Coastguard Worker fi 7275*0e209d39SAndroid Build Coastguard Worker fi 7276*0e209d39SAndroid Build Coastguard Worker ;; 7277*0e209d39SAndroid Build Coastguard Worker*-*-solaris*) 7278*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = no; then 7279*0e209d39SAndroid Build Coastguard Worker OLD_CFLAGS="${CFLAGS}" 7280*0e209d39SAndroid Build Coastguard Worker OLD_CXXFLAGS="${CXXFLAGS}" 7281*0e209d39SAndroid Build Coastguard Worker CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" 7282*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" 7283*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7284*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7285*0e209d39SAndroid Build Coastguard Workerconst unsigned short hello[] = U"hello"; 7286*0e209d39SAndroid Build Coastguard Workerint 7287*0e209d39SAndroid Build Coastguard Workermain () 7288*0e209d39SAndroid Build Coastguard Worker{ 7289*0e209d39SAndroid Build Coastguard Worker 7290*0e209d39SAndroid Build Coastguard Worker ; 7291*0e209d39SAndroid Build Coastguard Worker return 0; 7292*0e209d39SAndroid Build Coastguard Worker} 7293*0e209d39SAndroid Build Coastguard Worker_ACEOF 7294*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7295*0e209d39SAndroid Build Coastguard Worker U_CHECK_UTF16_STRING=1 7296*0e209d39SAndroid Build Coastguard Workerelse 7297*0e209d39SAndroid Build Coastguard Worker U_CHECK_UTF16_STRING=0 7298*0e209d39SAndroid Build Coastguard Workerfi 7299*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7300*0e209d39SAndroid Build Coastguard Worker if test "$U_CHECK_UTF16_STRING" = 0; then 7301*0e209d39SAndroid Build Coastguard Worker CFLAGS="${OLD_CFLAGS}" 7302*0e209d39SAndroid Build Coastguard Worker CXXFLAGS="${OLD_CXXFLAGS}" 7303*0e209d39SAndroid Build Coastguard Worker else 7304*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" 7305*0e209d39SAndroid Build Coastguard Worker UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort" 7306*0e209d39SAndroid Build Coastguard Worker UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort" 7307*0e209d39SAndroid Build Coastguard Worker # Since we can't detect the availability of this UTF-16 syntax at compile time, 7308*0e209d39SAndroid Build Coastguard Worker # we depend on configure telling us that we can use it. 7309*0e209d39SAndroid Build Coastguard Worker # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, 7310*0e209d39SAndroid Build Coastguard Worker # we only use this macro within ICU. 7311*0e209d39SAndroid Build Coastguard Worker # If an ICU user uses icu-config, this feature will be enabled. 7312*0e209d39SAndroid Build Coastguard Worker CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1" 7313*0e209d39SAndroid Build Coastguard Worker U_CHECK_UTF16_STRING=0 7314*0e209d39SAndroid Build Coastguard Worker fi 7315*0e209d39SAndroid Build Coastguard Worker fi 7316*0e209d39SAndroid Build Coastguard Worker ;; 7317*0e209d39SAndroid Build Coastguard Worker*-*-hpux*) 7318*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = no; then 7319*0e209d39SAndroid Build Coastguard Worker # The option will be detected at compile time without additional compiler options. 7320*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="available" 7321*0e209d39SAndroid Build Coastguard Worker fi 7322*0e209d39SAndroid Build Coastguard Worker ;; 7323*0e209d39SAndroid Build Coastguard Worker*-*-cygwin) 7324*0e209d39SAndroid Build Coastguard Worker # wchar_t can be used 7325*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="available" 7326*0e209d39SAndroid Build Coastguard Worker ;; 7327*0e209d39SAndroid Build Coastguard Worker*) 7328*0e209d39SAndroid Build Coastguard Worker ;; 7329*0e209d39SAndroid Build Coastguard Workeresac 7330*0e209d39SAndroid Build Coastguard Worker 7331*0e209d39SAndroid Build Coastguard Worker# GCC >= 4.4 supports UTF16 string literals. As of ICU 62, both C and C++ files require them. 7332*0e209d39SAndroid Build Coastguard Workerif test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then 7333*0e209d39SAndroid Build Coastguard Worker if test "$GCC" = yes; then 7334*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7335*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7336*0e209d39SAndroid Build Coastguard Worker 7337*0e209d39SAndroid Build Coastguard Workerstatic const unsigned short test[] = u"This is a UTF16 literal string."; 7338*0e209d39SAndroid Build Coastguard Worker 7339*0e209d39SAndroid Build Coastguard Workerint 7340*0e209d39SAndroid Build Coastguard Workermain () 7341*0e209d39SAndroid Build Coastguard Worker{ 7342*0e209d39SAndroid Build Coastguard Worker 7343*0e209d39SAndroid Build Coastguard Worker ; 7344*0e209d39SAndroid Build Coastguard Worker return 0; 7345*0e209d39SAndroid Build Coastguard Worker} 7346*0e209d39SAndroid Build Coastguard Worker_ACEOF 7347*0e209d39SAndroid Build Coastguard Workerif ac_fn_c_try_compile "$LINENO"; then : 7348*0e209d39SAndroid Build Coastguard Worker CC_UTF16_STRING=1 7349*0e209d39SAndroid Build Coastguard Workerelse 7350*0e209d39SAndroid Build Coastguard Worker CC_UTF16_STRING=0 7351*0e209d39SAndroid Build Coastguard Workerfi 7352*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7353*0e209d39SAndroid Build Coastguard Worker if test "$CC_UTF16_STRING" = 1; then 7354*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="C only"; 7355*0e209d39SAndroid Build Coastguard Worker fi 7356*0e209d39SAndroid Build Coastguard Worker fi 7357*0e209d39SAndroid Build Coastguard Worker if test "$GXX" = yes; then 7358*0e209d39SAndroid Build Coastguard Worker # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about. 7359*0e209d39SAndroid Build Coastguard Worker ac_ext=cpp 7360*0e209d39SAndroid Build Coastguard Workerac_cpp='$CXXCPP $CPPFLAGS' 7361*0e209d39SAndroid Build Coastguard Workerac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7362*0e209d39SAndroid Build Coastguard Workerac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7363*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_cxx_compiler_gnu 7364*0e209d39SAndroid Build Coastguard Worker 7365*0e209d39SAndroid Build Coastguard Worker cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7366*0e209d39SAndroid Build Coastguard Worker/* end confdefs.h. */ 7367*0e209d39SAndroid Build Coastguard Worker 7368*0e209d39SAndroid Build Coastguard Workerstatic const char16_t test[] = u"This is a UTF16 literal string."; 7369*0e209d39SAndroid Build Coastguard Worker 7370*0e209d39SAndroid Build Coastguard Workerint 7371*0e209d39SAndroid Build Coastguard Workermain () 7372*0e209d39SAndroid Build Coastguard Worker{ 7373*0e209d39SAndroid Build Coastguard Worker 7374*0e209d39SAndroid Build Coastguard Worker ; 7375*0e209d39SAndroid Build Coastguard Worker return 0; 7376*0e209d39SAndroid Build Coastguard Worker} 7377*0e209d39SAndroid Build Coastguard Worker_ACEOF 7378*0e209d39SAndroid Build Coastguard Workerif ac_fn_cxx_try_compile "$LINENO"; then : 7379*0e209d39SAndroid Build Coastguard Worker CXX_UTF16_STRING=1 7380*0e209d39SAndroid Build Coastguard Workerelse 7381*0e209d39SAndroid Build Coastguard Worker CXX_UTF16_STRING=0 7382*0e209d39SAndroid Build Coastguard Workerfi 7383*0e209d39SAndroid Build Coastguard Workerrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7384*0e209d39SAndroid Build Coastguard Worker ac_ext=c 7385*0e209d39SAndroid Build Coastguard Workerac_cpp='$CPP $CPPFLAGS' 7386*0e209d39SAndroid Build Coastguard Workerac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7387*0e209d39SAndroid Build Coastguard Workerac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7388*0e209d39SAndroid Build Coastguard Workerac_compiler_gnu=$ac_cv_c_compiler_gnu 7389*0e209d39SAndroid Build Coastguard Worker 7390*0e209d39SAndroid Build Coastguard Worker if test "$CXX_UTF16_STRING" = 1; then 7391*0e209d39SAndroid Build Coastguard Worker if test "$CC_UTF16_STRING" = 1; then 7392*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="available"; 7393*0e209d39SAndroid Build Coastguard Worker else 7394*0e209d39SAndroid Build Coastguard Worker CHECK_UTF16_STRING_RESULT="C++ only"; 7395*0e209d39SAndroid Build Coastguard Worker fi 7396*0e209d39SAndroid Build Coastguard Worker fi 7397*0e209d39SAndroid Build Coastguard Worker fi 7398*0e209d39SAndroid Build Coastguard Workerfi 7399*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5 7400*0e209d39SAndroid Build Coastguard Worker$as_echo "$CHECK_UTF16_STRING_RESULT" >&6; } 7401*0e209d39SAndroid Build Coastguard Worker 7402*0e209d39SAndroid Build Coastguard Worker# Enable/disable extras 7403*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-extras was given. 7404*0e209d39SAndroid Build Coastguard Workerif test "${enable_extras+set}" = set; then : 7405*0e209d39SAndroid Build Coastguard Worker enableval=$enable_extras; case "${enableval}" in 7406*0e209d39SAndroid Build Coastguard Worker yes) extras=true ;; 7407*0e209d39SAndroid Build Coastguard Worker no) extras=false ;; 7408*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-extras" "$LINENO" 5 ;; 7409*0e209d39SAndroid Build Coastguard Worker esac 7410*0e209d39SAndroid Build Coastguard Workerelse 7411*0e209d39SAndroid Build Coastguard Worker extras=true 7412*0e209d39SAndroid Build Coastguard Workerfi 7413*0e209d39SAndroid Build Coastguard Worker 7414*0e209d39SAndroid Build Coastguard Worker 7415*0e209d39SAndroid Build Coastguard Worker 7416*0e209d39SAndroid Build Coastguard Workerif test "$extras" = true; then 7417*0e209d39SAndroid Build Coastguard Worker EXTRAS_TRUE= 7418*0e209d39SAndroid Build Coastguard Worker U_HAVE_EXTRAS=1 7419*0e209d39SAndroid Build Coastguard Workerelse 7420*0e209d39SAndroid Build Coastguard Worker EXTRAS_TRUE='#' 7421*0e209d39SAndroid Build Coastguard Worker U_HAVE_EXTRAS=0 7422*0e209d39SAndroid Build Coastguard Workerfi 7423*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-icuio was given. 7424*0e209d39SAndroid Build Coastguard Workerif test "${enable_icuio+set}" = set; then : 7425*0e209d39SAndroid Build Coastguard Worker enableval=$enable_icuio; case "${enableval}" in 7426*0e209d39SAndroid Build Coastguard Worker yes) icuio=true ;; 7427*0e209d39SAndroid Build Coastguard Worker no) icuio=false ;; 7428*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;; 7429*0e209d39SAndroid Build Coastguard Worker esac 7430*0e209d39SAndroid Build Coastguard Workerelse 7431*0e209d39SAndroid Build Coastguard Worker icuio=true 7432*0e209d39SAndroid Build Coastguard Workerfi 7433*0e209d39SAndroid Build Coastguard Worker 7434*0e209d39SAndroid Build Coastguard Worker 7435*0e209d39SAndroid Build Coastguard Worker 7436*0e209d39SAndroid Build Coastguard Workerif test "$icuio" = true; then 7437*0e209d39SAndroid Build Coastguard Worker ICUIO_TRUE= 7438*0e209d39SAndroid Build Coastguard Worker U_HAVE_ICUIO=1 7439*0e209d39SAndroid Build Coastguard Workerelse 7440*0e209d39SAndroid Build Coastguard Worker ICUIO_TRUE='#' 7441*0e209d39SAndroid Build Coastguard Worker U_HAVE_ICUIO=0 7442*0e209d39SAndroid Build Coastguard Workerfi 7443*0e209d39SAndroid Build Coastguard Worker 7444*0e209d39SAndroid Build Coastguard Worker# Enable/disable layoutex 7445*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-layoutex was given. 7446*0e209d39SAndroid Build Coastguard Workerif test "${enable_layoutex+set}" = set; then : 7447*0e209d39SAndroid Build Coastguard Worker enableval=$enable_layoutex; case "${enableval}" in 7448*0e209d39SAndroid Build Coastguard Worker yes) layoutex=$have_icu_le_hb ;; 7449*0e209d39SAndroid Build Coastguard Worker no) layoutex=false ;; 7450*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-layoutex" "$LINENO" 5 ;; 7451*0e209d39SAndroid Build Coastguard Worker esac 7452*0e209d39SAndroid Build Coastguard Workerelse 7453*0e209d39SAndroid Build Coastguard Worker layoutex=false 7454*0e209d39SAndroid Build Coastguard Workerfi 7455*0e209d39SAndroid Build Coastguard Worker 7456*0e209d39SAndroid Build Coastguard Worker 7457*0e209d39SAndroid Build Coastguard Worker 7458*0e209d39SAndroid Build Coastguard Workerif test "$layoutex" = true; then 7459*0e209d39SAndroid Build Coastguard Worker LAYOUTEX_TRUE= 7460*0e209d39SAndroid Build Coastguard Worker U_HAVE_LAYOUTEX=1 7461*0e209d39SAndroid Build Coastguard Workerelse 7462*0e209d39SAndroid Build Coastguard Worker LAYOUTEX_TRUE='#' 7463*0e209d39SAndroid Build Coastguard Worker U_HAVE_LAYOUTEX=0 7464*0e209d39SAndroid Build Coastguard Workerfi 7465*0e209d39SAndroid Build Coastguard Worker 7466*0e209d39SAndroid Build Coastguard Worker# Enable/disable layout 7467*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-layout was given. 7468*0e209d39SAndroid Build Coastguard Workerif test "${enable_layout+set}" = set; then : 7469*0e209d39SAndroid Build Coastguard Worker enableval=$enable_layout; case "${enableval}" in 7470*0e209d39SAndroid Build Coastguard Worker yes) as_fn_error $? "The ICU Layout Engine has been removed." "$LINENO" 5 ;; 7471*0e209d39SAndroid Build Coastguard Worker no) ;; 7472*0e209d39SAndroid Build Coastguard Worker *) ;; 7473*0e209d39SAndroid Build Coastguard Worker esac 7474*0e209d39SAndroid Build Coastguard Workerfi 7475*0e209d39SAndroid Build Coastguard Worker 7476*0e209d39SAndroid Build Coastguard Worker 7477*0e209d39SAndroid Build Coastguard Worker# Enable/disable tools 7478*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tools was given. 7479*0e209d39SAndroid Build Coastguard Workerif test "${enable_tools+set}" = set; then : 7480*0e209d39SAndroid Build Coastguard Worker enableval=$enable_tools; case "${enableval}" in 7481*0e209d39SAndroid Build Coastguard Worker yes) tools=true ;; 7482*0e209d39SAndroid Build Coastguard Worker no) tools=false ;; 7483*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-tools" "$LINENO" 5 ;; 7484*0e209d39SAndroid Build Coastguard Worker esac 7485*0e209d39SAndroid Build Coastguard Workerelse 7486*0e209d39SAndroid Build Coastguard Worker tools=true 7487*0e209d39SAndroid Build Coastguard Workerfi 7488*0e209d39SAndroid Build Coastguard Worker 7489*0e209d39SAndroid Build Coastguard Worker 7490*0e209d39SAndroid Build Coastguard Worker 7491*0e209d39SAndroid Build Coastguard Workerif test "$tools" = true; then 7492*0e209d39SAndroid Build Coastguard Worker TOOLS_TRUE= 7493*0e209d39SAndroid Build Coastguard Worker U_HAVE_TOOLS=1 7494*0e209d39SAndroid Build Coastguard Workerelse 7495*0e209d39SAndroid Build Coastguard Worker TOOLS_TRUE='#' 7496*0e209d39SAndroid Build Coastguard Worker U_HAVE_TOOLS=0 7497*0e209d39SAndroid Build Coastguard Workerfi 7498*0e209d39SAndroid Build Coastguard Worker 7499*0e209d39SAndroid Build Coastguard Worker# Enable/disable fuzzer target tests. 7500*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-fuzzer was given. 7501*0e209d39SAndroid Build Coastguard Workerif test "${enable_fuzzer+set}" = set; then : 7502*0e209d39SAndroid Build Coastguard Worker enableval=$enable_fuzzer; case "${enableval}" in 7503*0e209d39SAndroid Build Coastguard Worker yes) fuzzer=true ;; 7504*0e209d39SAndroid Build Coastguard Worker no) fuzzer=false ;; 7505*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-fuzzer" "$LINENO" 5 ;; 7506*0e209d39SAndroid Build Coastguard Worker esac 7507*0e209d39SAndroid Build Coastguard Workerelse 7508*0e209d39SAndroid Build Coastguard Worker fuzzer=false 7509*0e209d39SAndroid Build Coastguard Workerfi 7510*0e209d39SAndroid Build Coastguard Worker 7511*0e209d39SAndroid Build Coastguard Worker 7512*0e209d39SAndroid Build Coastguard Worker 7513*0e209d39SAndroid Build Coastguard Workerif test "$fuzzer" = true; then 7514*0e209d39SAndroid Build Coastguard Worker FUZZER_TRUE= 7515*0e209d39SAndroid Build Coastguard Worker U_HAVE_FUZZER=1 7516*0e209d39SAndroid Build Coastguard Workerelse 7517*0e209d39SAndroid Build Coastguard Worker FUZZER_TRUE='#' 7518*0e209d39SAndroid Build Coastguard Worker U_HAVE_FUZZER=0 7519*0e209d39SAndroid Build Coastguard Workerfi 7520*0e209d39SAndroid Build Coastguard Worker 7521*0e209d39SAndroid Build Coastguard Worker 7522*0e209d39SAndroid Build Coastguard Worker 7523*0e209d39SAndroid Build Coastguard Workerif test "$tools" = true || test "$cross_compiling" = "yes"; then 7524*0e209d39SAndroid Build Coastguard Worker DATA_TRUE= 7525*0e209d39SAndroid Build Coastguard Worker U_HAVE_DATA=1 7526*0e209d39SAndroid Build Coastguard Workerelse 7527*0e209d39SAndroid Build Coastguard Worker DATA_TRUE='#' 7528*0e209d39SAndroid Build Coastguard Worker U_HAVE_DATA=0 7529*0e209d39SAndroid Build Coastguard Workerfi 7530*0e209d39SAndroid Build Coastguard Worker 7531*0e209d39SAndroid Build Coastguard Worker 7532*0e209d39SAndroid Build Coastguard Worker# Check whether --with-data-packaging was given. 7533*0e209d39SAndroid Build Coastguard Workerif test "${with_data_packaging+set}" = set; then : 7534*0e209d39SAndroid Build Coastguard Worker withval=$with_data_packaging; case "${withval}" in 7535*0e209d39SAndroid Build Coastguard Worker files|archive|library) datapackaging=$withval ;; 7536*0e209d39SAndroid Build Coastguard Worker auto) datapackaging=$withval ;; 7537*0e209d39SAndroid Build Coastguard Worker common) datapackaging=archive ;; 7538*0e209d39SAndroid Build Coastguard Worker dll) datapackaging=library ;; 7539*0e209d39SAndroid Build Coastguard Worker static) datapackaging=static ;; 7540*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;; 7541*0e209d39SAndroid Build Coastguard Worker esac 7542*0e209d39SAndroid Build Coastguard Workerelse 7543*0e209d39SAndroid Build Coastguard Worker datapackaging= 7544*0e209d39SAndroid Build Coastguard Workerfi 7545*0e209d39SAndroid Build Coastguard Worker 7546*0e209d39SAndroid Build Coastguard Worker 7547*0e209d39SAndroid Build Coastguard Worker# Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc.. 7548*0e209d39SAndroid Build Coastguard Worker# thesysconfdir=`eval echo $sysconfdir` 7549*0e209d39SAndroid Build Coastguard Workerthedatadir=`eval echo $datadir` 7550*0e209d39SAndroid Build Coastguard Worker# Always put raw data files in share/icu/{version}, etc. Never use lib/icu/{version} for data files.. Actual shared libraries will go in {libdir}. 7551*0e209d39SAndroid Build Coastguard Workerpkgicudatadir=$datadir 7552*0e209d39SAndroid Build Coastguard Workerthepkgicudatadir=$thedatadir 7553*0e209d39SAndroid Build Coastguard Worker 7554*0e209d39SAndroid Build Coastguard Worker 7555*0e209d39SAndroid Build Coastguard Worker 7556*0e209d39SAndroid Build Coastguard Worker 7557*0e209d39SAndroid Build Coastguard Workerif test x"$datapackaging" = x -o x"$datapackaging" = xauto; then 7558*0e209d39SAndroid Build Coastguard Worker # default to library 7559*0e209d39SAndroid Build Coastguard Worker datapackaging=library 7560*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_STATIC" = "YES"; then 7561*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_SHARED" != "YES"; then 7562*0e209d39SAndroid Build Coastguard Worker datapackaging=static 7563*0e209d39SAndroid Build Coastguard Worker fi 7564*0e209d39SAndroid Build Coastguard Worker fi 7565*0e209d39SAndroid Build Coastguard Workerfi 7566*0e209d39SAndroid Build Coastguard Worker 7567*0e209d39SAndroid Build Coastguard Workerdatapackaging_dir=`eval echo $thedatadir`"/icu/${VERSION}" 7568*0e209d39SAndroid Build Coastguard Worker 7569*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg="(No explanation for mode $datapackaging.)" 7570*0e209d39SAndroid Build Coastguard Worker 7571*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg_path="ICU will look in $datapackaging_dir which is the installation location. Call u_setDataDirectory() or use the ICU_DATA environment variable to override." 7572*0e209d39SAndroid Build Coastguard Workerdatapackaging_msg_set="ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override." 7573*0e209d39SAndroid Build Coastguard Workerdatapackaging_howfound="(unknown)" 7574*0e209d39SAndroid Build Coastguard Worker 7575*0e209d39SAndroid Build Coastguard Workercase "$datapackaging" in 7576*0e209d39SAndroid Build Coastguard Worker files) 7577*0e209d39SAndroid Build Coastguard Worker DATA_PACKAGING_MODE=files 7578*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="ICU data will be stored in individual files." 7579*0e209d39SAndroid Build Coastguard Worker datapackaging_howfound="$datapackaging_msg_path" 7580*0e209d39SAndroid Build Coastguard Worker ;; 7581*0e209d39SAndroid Build Coastguard Worker archive) 7582*0e209d39SAndroid Build Coastguard Worker DATA_PACKAGING_MODE=common 7583*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="ICU data will be stored in a single .dat file." 7584*0e209d39SAndroid Build Coastguard Worker datapackaging_howfound="$datapackaging_msg_path" 7585*0e209d39SAndroid Build Coastguard Worker ;; 7586*0e209d39SAndroid Build Coastguard Worker library) 7587*0e209d39SAndroid Build Coastguard Worker DATA_PACKAGING_MODE=dll 7588*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="ICU data will be linked with ICU." 7589*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_STATIC" = "YES"; then 7590*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="$datapackaging_msg A static data library will be built. " 7591*0e209d39SAndroid Build Coastguard Worker fi 7592*0e209d39SAndroid Build Coastguard Worker if test "$ENABLE_SHARED" = "YES"; then 7593*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="$datapackaging_msg A shared data library will be built. " 7594*0e209d39SAndroid Build Coastguard Worker fi 7595*0e209d39SAndroid Build Coastguard Worker datapackaging_howfound="$datapackaging_msg_set" 7596*0e209d39SAndroid Build Coastguard Worker ;; 7597*0e209d39SAndroid Build Coastguard Worker static) 7598*0e209d39SAndroid Build Coastguard Worker DATA_PACKAGING_MODE=static 7599*0e209d39SAndroid Build Coastguard Worker datapackaging_msg="ICU data will be stored in a static library." 7600*0e209d39SAndroid Build Coastguard Worker datapackaging_howfound="$datapackaging_msg_set" 7601*0e209d39SAndroid Build Coastguard Worker ;; 7602*0e209d39SAndroid Build Coastguard Workeresac 7603*0e209d39SAndroid Build Coastguard Worker 7604*0e209d39SAndroid Build Coastguard Worker 7605*0e209d39SAndroid Build Coastguard Worker# Sets a library suffix 7606*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5 7607*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking for a library suffix to use... " >&6; } 7608*0e209d39SAndroid Build Coastguard Worker 7609*0e209d39SAndroid Build Coastguard Worker# Check whether --with-library-suffix was given. 7610*0e209d39SAndroid Build Coastguard Workerif test "${with_library_suffix+set}" = set; then : 7611*0e209d39SAndroid Build Coastguard Worker withval=$with_library_suffix; ICULIBSUFFIX="${withval}" 7612*0e209d39SAndroid Build Coastguard Workerelse 7613*0e209d39SAndroid Build Coastguard Worker ICULIBSUFFIX= 7614*0e209d39SAndroid Build Coastguard Workerfi 7615*0e209d39SAndroid Build Coastguard Worker 7616*0e209d39SAndroid Build Coastguard Workermsg=$ICULIBSUFFIX 7617*0e209d39SAndroid Build Coastguard Workerif test "$msg" = ""; then 7618*0e209d39SAndroid Build Coastguard Worker msg=none 7619*0e209d39SAndroid Build Coastguard Workerfi 7620*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5 7621*0e209d39SAndroid Build Coastguard Worker$as_echo "$msg" >&6; } 7622*0e209d39SAndroid Build Coastguard Worker 7623*0e209d39SAndroid Build Coastguard Workerif test "$ICULIBSUFFIX" != "" 7624*0e209d39SAndroid Build Coastguard Workerthen 7625*0e209d39SAndroid Build Coastguard Worker U_HAVE_LIB_SUFFIX=1 7626*0e209d39SAndroid Build Coastguard Worker ICULIBSUFFIXCNAME=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'` 7627*0e209d39SAndroid Build Coastguard Worker UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} " 7628*0e209d39SAndroid Build Coastguard Workerelse 7629*0e209d39SAndroid Build Coastguard Worker U_HAVE_LIB_SUFFIX=0 7630*0e209d39SAndroid Build Coastguard Workerfi 7631*0e209d39SAndroid Build Coastguard Worker 7632*0e209d39SAndroid Build Coastguard Worker 7633*0e209d39SAndroid Build Coastguard Worker 7634*0e209d39SAndroid Build Coastguard Worker# Enable/disable tests 7635*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-tests was given. 7636*0e209d39SAndroid Build Coastguard Workerif test "${enable_tests+set}" = set; then : 7637*0e209d39SAndroid Build Coastguard Worker enableval=$enable_tests; case "${enableval}" in 7638*0e209d39SAndroid Build Coastguard Worker yes) tests=true ;; 7639*0e209d39SAndroid Build Coastguard Worker no) tests=false ;; 7640*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-tests" "$LINENO" 5 ;; 7641*0e209d39SAndroid Build Coastguard Worker esac 7642*0e209d39SAndroid Build Coastguard Workerelse 7643*0e209d39SAndroid Build Coastguard Worker tests=true 7644*0e209d39SAndroid Build Coastguard Workerfi 7645*0e209d39SAndroid Build Coastguard Worker 7646*0e209d39SAndroid Build Coastguard Worker 7647*0e209d39SAndroid Build Coastguard Worker 7648*0e209d39SAndroid Build Coastguard Workerif test "$tests" = true; then 7649*0e209d39SAndroid Build Coastguard Worker TESTS_TRUE= 7650*0e209d39SAndroid Build Coastguard Worker U_HAVE_TESTS=1 7651*0e209d39SAndroid Build Coastguard Workerelse 7652*0e209d39SAndroid Build Coastguard Worker TESTS_TRUE='#' 7653*0e209d39SAndroid Build Coastguard Worker U_HAVE_TESTS=0 7654*0e209d39SAndroid Build Coastguard Workerfi 7655*0e209d39SAndroid Build Coastguard Worker 7656*0e209d39SAndroid Build Coastguard Worker# Enable/disable samples 7657*0e209d39SAndroid Build Coastguard Worker# Check whether --enable-samples was given. 7658*0e209d39SAndroid Build Coastguard Workerif test "${enable_samples+set}" = set; then : 7659*0e209d39SAndroid Build Coastguard Worker enableval=$enable_samples; case "${enableval}" in 7660*0e209d39SAndroid Build Coastguard Worker yes) samples=true ;; 7661*0e209d39SAndroid Build Coastguard Worker no) samples=false ;; 7662*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;; 7663*0e209d39SAndroid Build Coastguard Worker esac 7664*0e209d39SAndroid Build Coastguard Workerelse 7665*0e209d39SAndroid Build Coastguard Worker samples=true 7666*0e209d39SAndroid Build Coastguard Workerfi 7667*0e209d39SAndroid Build Coastguard Worker 7668*0e209d39SAndroid Build Coastguard Worker 7669*0e209d39SAndroid Build Coastguard Worker 7670*0e209d39SAndroid Build Coastguard Workerif test "$samples" = true; then 7671*0e209d39SAndroid Build Coastguard Worker SAMPLES_TRUE= 7672*0e209d39SAndroid Build Coastguard Worker U_HAVE_SAMPLES=1 7673*0e209d39SAndroid Build Coastguard Workerelse 7674*0e209d39SAndroid Build Coastguard Worker SAMPLES_TRUE='#' 7675*0e209d39SAndroid Build Coastguard Worker U_HAVE_SAMPLES=0 7676*0e209d39SAndroid Build Coastguard Workerfi 7677*0e209d39SAndroid Build Coastguard Worker 7678*0e209d39SAndroid Build Coastguard WorkerICUDATA_CHAR=$U_ENDIAN_CHAR 7679*0e209d39SAndroid Build Coastguard Worker 7680*0e209d39SAndroid Build Coastguard Worker# Platform-specific Makefile setup 7681*0e209d39SAndroid Build Coastguard Worker# set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform. 7682*0e209d39SAndroid Build Coastguard Workercase "${host}" in 7683*0e209d39SAndroid Build Coastguard Worker *-*-solaris*) platform=U_SOLARIS ;; 7684*0e209d39SAndroid Build Coastguard Worker *-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) platform=U_LINUX ;; 7685*0e209d39SAndroid Build Coastguard Worker *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; 7686*0e209d39SAndroid Build Coastguard Worker *-*-aix*) platform=U_AIX ;; 7687*0e209d39SAndroid Build Coastguard Worker *-*-hpux*) platform=U_HPUX ;; 7688*0e209d39SAndroid Build Coastguard Worker *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;; 7689*0e209d39SAndroid Build Coastguard Worker *-*-cygwin*) platform=U_CYGWIN ;; 7690*0e209d39SAndroid Build Coastguard Worker *-*-mingw*) platform=U_MINGW ;; 7691*0e209d39SAndroid Build Coastguard Worker *-*ibm-openedition*|*-*-os390*) platform=OS390 7692*0e209d39SAndroid Build Coastguard Worker if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7693*0e209d39SAndroid Build Coastguard Worker ICUDATA_CHAR="e" 7694*0e209d39SAndroid Build Coastguard Worker fi ;; 7695*0e209d39SAndroid Build Coastguard Worker *-*-os400*) platform=OS400 7696*0e209d39SAndroid Build Coastguard Worker if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then 7697*0e209d39SAndroid Build Coastguard Worker ICUDATA_CHAR="e" 7698*0e209d39SAndroid Build Coastguard Worker fi ;; 7699*0e209d39SAndroid Build Coastguard Worker *-*-nto*) platform=U_QNX ;; 7700*0e209d39SAndroid Build Coastguard Worker *-dec-osf*) platform=U_OSF ;; 7701*0e209d39SAndroid Build Coastguard Worker *-*-beos) platform=U_BEOS ;; 7702*0e209d39SAndroid Build Coastguard Worker *-*-irix*) platform=U_IRIX ;; 7703*0e209d39SAndroid Build Coastguard Worker *-ncr-*) platform=U_MPRAS ;; 7704*0e209d39SAndroid Build Coastguard Worker *) platform=U_UNKNOWN_PLATFORM ;; 7705*0e209d39SAndroid Build Coastguard Workeresac 7706*0e209d39SAndroid Build Coastguard Worker 7707*0e209d39SAndroid Build Coastguard Worker 7708*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment_name="$icu_cv_host_frag" 7709*0e209d39SAndroid Build Coastguard Workerplatform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" 7710*0e209d39SAndroid Build Coastguard Worker 7711*0e209d39SAndroid Build Coastguard Worker 7712*0e209d39SAndroid Build Coastguard Worker 7713*0e209d39SAndroid Build Coastguard Workerif test "${FORCE_LIBS}" != ""; then 7714*0e209d39SAndroid Build Coastguard Worker echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6 7715*0e209d39SAndroid Build Coastguard Worker LIBS=${FORCE_LIBS} 7716*0e209d39SAndroid Build Coastguard Workerfi 7717*0e209d39SAndroid Build Coastguard Worker 7718*0e209d39SAndroid Build Coastguard Worker# Now that we're done using CPPFLAGS etc. for tests, we can change it 7719*0e209d39SAndroid Build Coastguard Worker# for build. 7720*0e209d39SAndroid Build Coastguard Worker 7721*0e209d39SAndroid Build Coastguard Workerif test "${CC}" = "clang"; then 7722*0e209d39SAndroid Build Coastguard Worker CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" 7723*0e209d39SAndroid Build Coastguard Workerelse 7724*0e209d39SAndroid Build Coastguard Worker CLANGCFLAGS="" 7725*0e209d39SAndroid Build Coastguard Workerfi 7726*0e209d39SAndroid Build Coastguard Worker 7727*0e209d39SAndroid Build Coastguard Workerif test "${CXX}" = "clang++"; then 7728*0e209d39SAndroid Build Coastguard Worker CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" 7729*0e209d39SAndroid Build Coastguard Worker LIBCXXFLAGS="$LIBCXXFLAGS -Wglobal-constructors" 7730*0e209d39SAndroid Build Coastguard Workerelse 7731*0e209d39SAndroid Build Coastguard Worker CLANGCXXFLAGS="" 7732*0e209d39SAndroid Build Coastguard Workerfi 7733*0e209d39SAndroid Build Coastguard Worker 7734*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS="$CPPFLAGS \$(THREADSCPPFLAGS)" 7735*0e209d39SAndroid Build Coastguard WorkerCFLAGS="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS" 7736*0e209d39SAndroid Build Coastguard WorkerCXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS" 7737*0e209d39SAndroid Build Coastguard Worker 7738*0e209d39SAndroid Build Coastguard Worker 7739*0e209d39SAndroid Build Coastguard Worker 7740*0e209d39SAndroid Build Coastguard Worker 7741*0e209d39SAndroid Build Coastguard Worker# append all config cppflags 7742*0e209d39SAndroid Build Coastguard WorkerCPPFLAGS="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS" 7743*0e209d39SAndroid Build Coastguard Worker 7744*0e209d39SAndroid Build Coastguard Workerecho "CPPFLAGS=$CPPFLAGS" 7745*0e209d39SAndroid Build Coastguard Workerecho "CFLAGS=$CFLAGS" 7746*0e209d39SAndroid Build Coastguard Workerecho "CXXFLAGS=$CXXFLAGS" 7747*0e209d39SAndroid Build Coastguard Worker 7748*0e209d39SAndroid Build Coastguard Worker 7749*0e209d39SAndroid Build Coastguard Worker# output the Makefiles 7750*0e209d39SAndroid Build Coastguard Workerac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/gendict/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/icuexportdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile tools/escapesrc/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/collperf/Makefile test/perf/collperf2/Makefile test/perf/dicttrieperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/localecanperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/howExpensiveIs/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile test/perf/leperf/Makefile test/fuzzer/Makefile samples/Makefile" 7751*0e209d39SAndroid Build Coastguard Worker 7752*0e209d39SAndroid Build Coastguard Workercat >confcache <<\_ACEOF 7753*0e209d39SAndroid Build Coastguard Worker# This file is a shell script that caches the results of configure 7754*0e209d39SAndroid Build Coastguard Worker# tests run on this system so they can be shared between configure 7755*0e209d39SAndroid Build Coastguard Worker# scripts and configure runs, see configure's option --config-cache. 7756*0e209d39SAndroid Build Coastguard Worker# It is not useful on other systems. If it contains results you don't 7757*0e209d39SAndroid Build Coastguard Worker# want to keep, you may remove or edit it. 7758*0e209d39SAndroid Build Coastguard Worker# 7759*0e209d39SAndroid Build Coastguard Worker# config.status only pays attention to the cache file if you give it 7760*0e209d39SAndroid Build Coastguard Worker# the --recheck option to rerun configure. 7761*0e209d39SAndroid Build Coastguard Worker# 7762*0e209d39SAndroid Build Coastguard Worker# `ac_cv_env_foo' variables (set or unset) will be overridden when 7763*0e209d39SAndroid Build Coastguard Worker# loading this file, other *unset* `ac_cv_foo' will be assigned the 7764*0e209d39SAndroid Build Coastguard Worker# following values. 7765*0e209d39SAndroid Build Coastguard Worker 7766*0e209d39SAndroid Build Coastguard Worker_ACEOF 7767*0e209d39SAndroid Build Coastguard Worker 7768*0e209d39SAndroid Build Coastguard Worker# The following way of writing the cache mishandles newlines in values, 7769*0e209d39SAndroid Build Coastguard Worker# but we know of no workaround that is simple, portable, and efficient. 7770*0e209d39SAndroid Build Coastguard Worker# So, we kill variables containing newlines. 7771*0e209d39SAndroid Build Coastguard Worker# Ultrix sh set writes to stderr and can't be redirected directly, 7772*0e209d39SAndroid Build Coastguard Worker# and sets the high bit in the cache file unless we assign to the vars. 7773*0e209d39SAndroid Build Coastguard Worker( 7774*0e209d39SAndroid Build Coastguard Worker for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 7775*0e209d39SAndroid Build Coastguard Worker eval ac_val=\$$ac_var 7776*0e209d39SAndroid Build Coastguard Worker case $ac_val in #( 7777*0e209d39SAndroid Build Coastguard Worker *${as_nl}*) 7778*0e209d39SAndroid Build Coastguard Worker case $ac_var in #( 7779*0e209d39SAndroid Build Coastguard Worker *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 7780*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 7781*0e209d39SAndroid Build Coastguard Worker esac 7782*0e209d39SAndroid Build Coastguard Worker case $ac_var in #( 7783*0e209d39SAndroid Build Coastguard Worker _ | IFS | as_nl) ;; #( 7784*0e209d39SAndroid Build Coastguard Worker BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 7785*0e209d39SAndroid Build Coastguard Worker *) { eval $ac_var=; unset $ac_var;} ;; 7786*0e209d39SAndroid Build Coastguard Worker esac ;; 7787*0e209d39SAndroid Build Coastguard Worker esac 7788*0e209d39SAndroid Build Coastguard Worker done 7789*0e209d39SAndroid Build Coastguard Worker 7790*0e209d39SAndroid Build Coastguard Worker (set) 2>&1 | 7791*0e209d39SAndroid Build Coastguard Worker case $as_nl`(ac_space=' '; set) 2>&1` in #( 7792*0e209d39SAndroid Build Coastguard Worker *${as_nl}ac_space=\ *) 7793*0e209d39SAndroid Build Coastguard Worker # `set' does not quote correctly, so add quotes: double-quote 7794*0e209d39SAndroid Build Coastguard Worker # substitution turns \\\\ into \\, and sed turns \\ into \. 7795*0e209d39SAndroid Build Coastguard Worker sed -n \ 7796*0e209d39SAndroid Build Coastguard Worker "s/'/'\\\\''/g; 7797*0e209d39SAndroid Build Coastguard Worker s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 7798*0e209d39SAndroid Build Coastguard Worker ;; #( 7799*0e209d39SAndroid Build Coastguard Worker *) 7800*0e209d39SAndroid Build Coastguard Worker # `set' quotes correctly as required by POSIX, so do not add quotes. 7801*0e209d39SAndroid Build Coastguard Worker sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 7802*0e209d39SAndroid Build Coastguard Worker ;; 7803*0e209d39SAndroid Build Coastguard Worker esac | 7804*0e209d39SAndroid Build Coastguard Worker sort 7805*0e209d39SAndroid Build Coastguard Worker) | 7806*0e209d39SAndroid Build Coastguard Worker sed ' 7807*0e209d39SAndroid Build Coastguard Worker /^ac_cv_env_/b end 7808*0e209d39SAndroid Build Coastguard Worker t clear 7809*0e209d39SAndroid Build Coastguard Worker :clear 7810*0e209d39SAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 7811*0e209d39SAndroid Build Coastguard Worker t end 7812*0e209d39SAndroid Build Coastguard Worker s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 7813*0e209d39SAndroid Build Coastguard Worker :end' >>confcache 7814*0e209d39SAndroid Build Coastguard Workerif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 7815*0e209d39SAndroid Build Coastguard Worker if test -w "$cache_file"; then 7816*0e209d39SAndroid Build Coastguard Worker if test "x$cache_file" != "x/dev/null"; then 7817*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 7818*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: updating cache $cache_file" >&6;} 7819*0e209d39SAndroid Build Coastguard Worker if test ! -f "$cache_file" || test -h "$cache_file"; then 7820*0e209d39SAndroid Build Coastguard Worker cat confcache >"$cache_file" 7821*0e209d39SAndroid Build Coastguard Worker else 7822*0e209d39SAndroid Build Coastguard Worker case $cache_file in #( 7823*0e209d39SAndroid Build Coastguard Worker */* | ?:*) 7824*0e209d39SAndroid Build Coastguard Worker mv -f confcache "$cache_file"$$ && 7825*0e209d39SAndroid Build Coastguard Worker mv -f "$cache_file"$$ "$cache_file" ;; #( 7826*0e209d39SAndroid Build Coastguard Worker *) 7827*0e209d39SAndroid Build Coastguard Worker mv -f confcache "$cache_file" ;; 7828*0e209d39SAndroid Build Coastguard Worker esac 7829*0e209d39SAndroid Build Coastguard Worker fi 7830*0e209d39SAndroid Build Coastguard Worker fi 7831*0e209d39SAndroid Build Coastguard Worker else 7832*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 7833*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 7834*0e209d39SAndroid Build Coastguard Worker fi 7835*0e209d39SAndroid Build Coastguard Workerfi 7836*0e209d39SAndroid Build Coastguard Workerrm -f confcache 7837*0e209d39SAndroid Build Coastguard Worker 7838*0e209d39SAndroid Build Coastguard Workertest "x$prefix" = xNONE && prefix=$ac_default_prefix 7839*0e209d39SAndroid Build Coastguard Worker# Let make expand exec_prefix. 7840*0e209d39SAndroid Build Coastguard Workertest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 7841*0e209d39SAndroid Build Coastguard Worker 7842*0e209d39SAndroid Build Coastguard Worker# Transform confdefs.h into DEFS. 7843*0e209d39SAndroid Build Coastguard Worker# Protect against shell expansion while executing Makefile rules. 7844*0e209d39SAndroid Build Coastguard Worker# Protect against Makefile macro expansion. 7845*0e209d39SAndroid Build Coastguard Worker# 7846*0e209d39SAndroid Build Coastguard Worker# If the first sed substitution is executed (which looks for macros that 7847*0e209d39SAndroid Build Coastguard Worker# take arguments), then branch to the quote section. Otherwise, 7848*0e209d39SAndroid Build Coastguard Worker# look for a macro that doesn't take arguments. 7849*0e209d39SAndroid Build Coastguard Workerac_script=' 7850*0e209d39SAndroid Build Coastguard Worker:mline 7851*0e209d39SAndroid Build Coastguard Worker/\\$/{ 7852*0e209d39SAndroid Build Coastguard Worker N 7853*0e209d39SAndroid Build Coastguard Worker s,\\\n,, 7854*0e209d39SAndroid Build Coastguard Worker b mline 7855*0e209d39SAndroid Build Coastguard Worker} 7856*0e209d39SAndroid Build Coastguard Workert clear 7857*0e209d39SAndroid Build Coastguard Worker:clear 7858*0e209d39SAndroid Build Coastguard Workers/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g 7859*0e209d39SAndroid Build Coastguard Workert quote 7860*0e209d39SAndroid Build Coastguard Workers/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g 7861*0e209d39SAndroid Build Coastguard Workert quote 7862*0e209d39SAndroid Build Coastguard Workerb any 7863*0e209d39SAndroid Build Coastguard Worker:quote 7864*0e209d39SAndroid Build Coastguard Workers/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g 7865*0e209d39SAndroid Build Coastguard Workers/\[/\\&/g 7866*0e209d39SAndroid Build Coastguard Workers/\]/\\&/g 7867*0e209d39SAndroid Build Coastguard Workers/\$/$$/g 7868*0e209d39SAndroid Build Coastguard WorkerH 7869*0e209d39SAndroid Build Coastguard Worker:any 7870*0e209d39SAndroid Build Coastguard Worker${ 7871*0e209d39SAndroid Build Coastguard Worker g 7872*0e209d39SAndroid Build Coastguard Worker s/^\n// 7873*0e209d39SAndroid Build Coastguard Worker s/\n/ /g 7874*0e209d39SAndroid Build Coastguard Worker p 7875*0e209d39SAndroid Build Coastguard Worker} 7876*0e209d39SAndroid Build Coastguard Worker' 7877*0e209d39SAndroid Build Coastguard WorkerDEFS=`sed -n "$ac_script" confdefs.h` 7878*0e209d39SAndroid Build Coastguard Worker 7879*0e209d39SAndroid Build Coastguard Worker 7880*0e209d39SAndroid Build Coastguard Workerac_libobjs= 7881*0e209d39SAndroid Build Coastguard Workerac_ltlibobjs= 7882*0e209d39SAndroid Build Coastguard WorkerU= 7883*0e209d39SAndroid Build Coastguard Workerfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 7884*0e209d39SAndroid Build Coastguard Worker # 1. Remove the extension, and $U if already installed. 7885*0e209d39SAndroid Build Coastguard Worker ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 7886*0e209d39SAndroid Build Coastguard Worker ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 7887*0e209d39SAndroid Build Coastguard Worker # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 7888*0e209d39SAndroid Build Coastguard Worker # will be set to the directory where LIBOBJS objects are built. 7889*0e209d39SAndroid Build Coastguard Worker as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 7890*0e209d39SAndroid Build Coastguard Worker as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 7891*0e209d39SAndroid Build Coastguard Workerdone 7892*0e209d39SAndroid Build Coastguard WorkerLIBOBJS=$ac_libobjs 7893*0e209d39SAndroid Build Coastguard Worker 7894*0e209d39SAndroid Build Coastguard WorkerLTLIBOBJS=$ac_ltlibobjs 7895*0e209d39SAndroid Build Coastguard Worker 7896*0e209d39SAndroid Build Coastguard Worker 7897*0e209d39SAndroid Build Coastguard Worker 7898*0e209d39SAndroid Build Coastguard Worker 7899*0e209d39SAndroid Build Coastguard Worker: "${CONFIG_STATUS=./config.status}" 7900*0e209d39SAndroid Build Coastguard Workerac_write_fail=0 7901*0e209d39SAndroid Build Coastguard Workerac_clean_files_save=$ac_clean_files 7902*0e209d39SAndroid Build Coastguard Workerac_clean_files="$ac_clean_files $CONFIG_STATUS" 7903*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 7904*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 7905*0e209d39SAndroid Build Coastguard Workeras_write_fail=0 7906*0e209d39SAndroid Build Coastguard Workercat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 7907*0e209d39SAndroid Build Coastguard Worker#! $SHELL 7908*0e209d39SAndroid Build Coastguard Worker# Generated by $as_me. 7909*0e209d39SAndroid Build Coastguard Worker# Run this file to recreate the current configuration. 7910*0e209d39SAndroid Build Coastguard Worker# Compiler output produced by configure, useful for debugging 7911*0e209d39SAndroid Build Coastguard Worker# configure, is in config.log if it exists. 7912*0e209d39SAndroid Build Coastguard Worker 7913*0e209d39SAndroid Build Coastguard Workerdebug=false 7914*0e209d39SAndroid Build Coastguard Workerac_cs_recheck=false 7915*0e209d39SAndroid Build Coastguard Workerac_cs_silent=false 7916*0e209d39SAndroid Build Coastguard Worker 7917*0e209d39SAndroid Build Coastguard WorkerSHELL=\${CONFIG_SHELL-$SHELL} 7918*0e209d39SAndroid Build Coastguard Workerexport SHELL 7919*0e209d39SAndroid Build Coastguard Worker_ASEOF 7920*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 7921*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 7922*0e209d39SAndroid Build Coastguard Worker## M4sh Initialization. ## 7923*0e209d39SAndroid Build Coastguard Worker## -------------------- ## 7924*0e209d39SAndroid Build Coastguard Worker 7925*0e209d39SAndroid Build Coastguard Worker# Be more Bourne compatible 7926*0e209d39SAndroid Build Coastguard WorkerDUALCASE=1; export DUALCASE # for MKS sh 7927*0e209d39SAndroid Build Coastguard Workerif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 7928*0e209d39SAndroid Build Coastguard Worker emulate sh 7929*0e209d39SAndroid Build Coastguard Worker NULLCMD=: 7930*0e209d39SAndroid Build Coastguard Worker # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 7931*0e209d39SAndroid Build Coastguard Worker # is contrary to our usage. Disable this feature. 7932*0e209d39SAndroid Build Coastguard Worker alias -g '${1+"$@"}'='"$@"' 7933*0e209d39SAndroid Build Coastguard Worker setopt NO_GLOB_SUBST 7934*0e209d39SAndroid Build Coastguard Workerelse 7935*0e209d39SAndroid Build Coastguard Worker case `(set -o) 2>/dev/null` in #( 7936*0e209d39SAndroid Build Coastguard Worker *posix*) : 7937*0e209d39SAndroid Build Coastguard Worker set -o posix ;; #( 7938*0e209d39SAndroid Build Coastguard Worker *) : 7939*0e209d39SAndroid Build Coastguard Worker ;; 7940*0e209d39SAndroid Build Coastguard Workeresac 7941*0e209d39SAndroid Build Coastguard Workerfi 7942*0e209d39SAndroid Build Coastguard Worker 7943*0e209d39SAndroid Build Coastguard Worker 7944*0e209d39SAndroid Build Coastguard Workeras_nl=' 7945*0e209d39SAndroid Build Coastguard Worker' 7946*0e209d39SAndroid Build Coastguard Workerexport as_nl 7947*0e209d39SAndroid Build Coastguard Worker# Printing a long string crashes Solaris 7 /usr/bin/printf. 7948*0e209d39SAndroid Build Coastguard Workeras_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 7949*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 7950*0e209d39SAndroid Build Coastguard Workeras_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 7951*0e209d39SAndroid Build Coastguard Worker# Prefer a ksh shell builtin over an external printf program on Solaris, 7952*0e209d39SAndroid Build Coastguard Worker# but without wasting forks for bash or zsh. 7953*0e209d39SAndroid Build Coastguard Workerif test -z "$BASH_VERSION$ZSH_VERSION" \ 7954*0e209d39SAndroid Build Coastguard Worker && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 7955*0e209d39SAndroid Build Coastguard Worker as_echo='print -r --' 7956*0e209d39SAndroid Build Coastguard Worker as_echo_n='print -rn --' 7957*0e209d39SAndroid Build Coastguard Workerelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 7958*0e209d39SAndroid Build Coastguard Worker as_echo='printf %s\n' 7959*0e209d39SAndroid Build Coastguard Worker as_echo_n='printf %s' 7960*0e209d39SAndroid Build Coastguard Workerelse 7961*0e209d39SAndroid Build Coastguard Worker if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 7962*0e209d39SAndroid Build Coastguard Worker as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 7963*0e209d39SAndroid Build Coastguard Worker as_echo_n='/usr/ucb/echo -n' 7964*0e209d39SAndroid Build Coastguard Worker else 7965*0e209d39SAndroid Build Coastguard Worker as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 7966*0e209d39SAndroid Build Coastguard Worker as_echo_n_body='eval 7967*0e209d39SAndroid Build Coastguard Worker arg=$1; 7968*0e209d39SAndroid Build Coastguard Worker case $arg in #( 7969*0e209d39SAndroid Build Coastguard Worker *"$as_nl"*) 7970*0e209d39SAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)$as_nl"; 7971*0e209d39SAndroid Build Coastguard Worker arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 7972*0e209d39SAndroid Build Coastguard Worker esac; 7973*0e209d39SAndroid Build Coastguard Worker expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 7974*0e209d39SAndroid Build Coastguard Worker ' 7975*0e209d39SAndroid Build Coastguard Worker export as_echo_n_body 7976*0e209d39SAndroid Build Coastguard Worker as_echo_n='sh -c $as_echo_n_body as_echo' 7977*0e209d39SAndroid Build Coastguard Worker fi 7978*0e209d39SAndroid Build Coastguard Worker export as_echo_body 7979*0e209d39SAndroid Build Coastguard Worker as_echo='sh -c $as_echo_body as_echo' 7980*0e209d39SAndroid Build Coastguard Workerfi 7981*0e209d39SAndroid Build Coastguard Worker 7982*0e209d39SAndroid Build Coastguard Worker# The user is always right. 7983*0e209d39SAndroid Build Coastguard Workerif test "${PATH_SEPARATOR+set}" != set; then 7984*0e209d39SAndroid Build Coastguard Worker PATH_SEPARATOR=: 7985*0e209d39SAndroid Build Coastguard Worker (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 7986*0e209d39SAndroid Build Coastguard Worker (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 7987*0e209d39SAndroid Build Coastguard Worker PATH_SEPARATOR=';' 7988*0e209d39SAndroid Build Coastguard Worker } 7989*0e209d39SAndroid Build Coastguard Workerfi 7990*0e209d39SAndroid Build Coastguard Worker 7991*0e209d39SAndroid Build Coastguard Worker 7992*0e209d39SAndroid Build Coastguard Worker# IFS 7993*0e209d39SAndroid Build Coastguard Worker# We need space, tab and new line, in precisely that order. Quoting is 7994*0e209d39SAndroid Build Coastguard Worker# there to prevent editors from complaining about space-tab. 7995*0e209d39SAndroid Build Coastguard Worker# (If _AS_PATH_WALK were called with IFS unset, it would disable word 7996*0e209d39SAndroid Build Coastguard Worker# splitting by setting IFS to empty value.) 7997*0e209d39SAndroid Build Coastguard WorkerIFS=" "" $as_nl" 7998*0e209d39SAndroid Build Coastguard Worker 7999*0e209d39SAndroid Build Coastguard Worker# Find who we are. Look in the path if we contain no directory separator. 8000*0e209d39SAndroid Build Coastguard Workeras_myself= 8001*0e209d39SAndroid Build Coastguard Workercase $0 in #(( 8002*0e209d39SAndroid Build Coastguard Worker *[\\/]* ) as_myself=$0 ;; 8003*0e209d39SAndroid Build Coastguard Worker *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 8004*0e209d39SAndroid Build Coastguard Workerfor as_dir in $PATH 8005*0e209d39SAndroid Build Coastguard Workerdo 8006*0e209d39SAndroid Build Coastguard Worker IFS=$as_save_IFS 8007*0e209d39SAndroid Build Coastguard Worker test -z "$as_dir" && as_dir=. 8008*0e209d39SAndroid Build Coastguard Worker test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 8009*0e209d39SAndroid Build Coastguard Worker done 8010*0e209d39SAndroid Build Coastguard WorkerIFS=$as_save_IFS 8011*0e209d39SAndroid Build Coastguard Worker 8012*0e209d39SAndroid Build Coastguard Worker ;; 8013*0e209d39SAndroid Build Coastguard Workeresac 8014*0e209d39SAndroid Build Coastguard Worker# We did not find ourselves, most probably we were run as `sh COMMAND' 8015*0e209d39SAndroid Build Coastguard Worker# in which case we are not to be found in the path. 8016*0e209d39SAndroid Build Coastguard Workerif test "x$as_myself" = x; then 8017*0e209d39SAndroid Build Coastguard Worker as_myself=$0 8018*0e209d39SAndroid Build Coastguard Workerfi 8019*0e209d39SAndroid Build Coastguard Workerif test ! -f "$as_myself"; then 8020*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 8021*0e209d39SAndroid Build Coastguard Worker exit 1 8022*0e209d39SAndroid Build Coastguard Workerfi 8023*0e209d39SAndroid Build Coastguard Worker 8024*0e209d39SAndroid Build Coastguard Worker# Unset variables that we do not need and which cause bugs (e.g. in 8025*0e209d39SAndroid Build Coastguard Worker# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 8026*0e209d39SAndroid Build Coastguard Worker# suppresses any "Segmentation fault" message there. '((' could 8027*0e209d39SAndroid Build Coastguard Worker# trigger a bug in pdksh 5.2.14. 8028*0e209d39SAndroid Build Coastguard Workerfor as_var in BASH_ENV ENV MAIL MAILPATH 8029*0e209d39SAndroid Build Coastguard Workerdo eval test x\${$as_var+set} = xset \ 8030*0e209d39SAndroid Build Coastguard Worker && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 8031*0e209d39SAndroid Build Coastguard Workerdone 8032*0e209d39SAndroid Build Coastguard WorkerPS1='$ ' 8033*0e209d39SAndroid Build Coastguard WorkerPS2='> ' 8034*0e209d39SAndroid Build Coastguard WorkerPS4='+ ' 8035*0e209d39SAndroid Build Coastguard Worker 8036*0e209d39SAndroid Build Coastguard Worker# NLS nuisances. 8037*0e209d39SAndroid Build Coastguard WorkerLC_ALL=C 8038*0e209d39SAndroid Build Coastguard Workerexport LC_ALL 8039*0e209d39SAndroid Build Coastguard WorkerLANGUAGE=C 8040*0e209d39SAndroid Build Coastguard Workerexport LANGUAGE 8041*0e209d39SAndroid Build Coastguard Worker 8042*0e209d39SAndroid Build Coastguard Worker# CDPATH. 8043*0e209d39SAndroid Build Coastguard Worker(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 8044*0e209d39SAndroid Build Coastguard Worker 8045*0e209d39SAndroid Build Coastguard Worker 8046*0e209d39SAndroid Build Coastguard Worker# as_fn_error STATUS ERROR [LINENO LOG_FD] 8047*0e209d39SAndroid Build Coastguard Worker# ---------------------------------------- 8048*0e209d39SAndroid Build Coastguard Worker# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 8049*0e209d39SAndroid Build Coastguard Worker# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 8050*0e209d39SAndroid Build Coastguard Worker# script with STATUS, using 1 if that was 0. 8051*0e209d39SAndroid Build Coastguard Workeras_fn_error () 8052*0e209d39SAndroid Build Coastguard Worker{ 8053*0e209d39SAndroid Build Coastguard Worker as_status=$1; test $as_status -eq 0 && as_status=1 8054*0e209d39SAndroid Build Coastguard Worker if test "$4"; then 8055*0e209d39SAndroid Build Coastguard Worker as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 8056*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 8057*0e209d39SAndroid Build Coastguard Worker fi 8058*0e209d39SAndroid Build Coastguard Worker $as_echo "$as_me: error: $2" >&2 8059*0e209d39SAndroid Build Coastguard Worker as_fn_exit $as_status 8060*0e209d39SAndroid Build Coastguard Worker} # as_fn_error 8061*0e209d39SAndroid Build Coastguard Worker 8062*0e209d39SAndroid Build Coastguard Worker 8063*0e209d39SAndroid Build Coastguard Worker# as_fn_set_status STATUS 8064*0e209d39SAndroid Build Coastguard Worker# ----------------------- 8065*0e209d39SAndroid Build Coastguard Worker# Set $? to STATUS, without forking. 8066*0e209d39SAndroid Build Coastguard Workeras_fn_set_status () 8067*0e209d39SAndroid Build Coastguard Worker{ 8068*0e209d39SAndroid Build Coastguard Worker return $1 8069*0e209d39SAndroid Build Coastguard Worker} # as_fn_set_status 8070*0e209d39SAndroid Build Coastguard Worker 8071*0e209d39SAndroid Build Coastguard Worker# as_fn_exit STATUS 8072*0e209d39SAndroid Build Coastguard Worker# ----------------- 8073*0e209d39SAndroid Build Coastguard Worker# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 8074*0e209d39SAndroid Build Coastguard Workeras_fn_exit () 8075*0e209d39SAndroid Build Coastguard Worker{ 8076*0e209d39SAndroid Build Coastguard Worker set +e 8077*0e209d39SAndroid Build Coastguard Worker as_fn_set_status $1 8078*0e209d39SAndroid Build Coastguard Worker exit $1 8079*0e209d39SAndroid Build Coastguard Worker} # as_fn_exit 8080*0e209d39SAndroid Build Coastguard Worker 8081*0e209d39SAndroid Build Coastguard Worker# as_fn_unset VAR 8082*0e209d39SAndroid Build Coastguard Worker# --------------- 8083*0e209d39SAndroid Build Coastguard Worker# Portably unset VAR. 8084*0e209d39SAndroid Build Coastguard Workeras_fn_unset () 8085*0e209d39SAndroid Build Coastguard Worker{ 8086*0e209d39SAndroid Build Coastguard Worker { eval $1=; unset $1;} 8087*0e209d39SAndroid Build Coastguard Worker} 8088*0e209d39SAndroid Build Coastguard Workeras_unset=as_fn_unset 8089*0e209d39SAndroid Build Coastguard Worker# as_fn_append VAR VALUE 8090*0e209d39SAndroid Build Coastguard Worker# ---------------------- 8091*0e209d39SAndroid Build Coastguard Worker# Append the text in VALUE to the end of the definition contained in VAR. Take 8092*0e209d39SAndroid Build Coastguard Worker# advantage of any shell optimizations that allow amortized linear growth over 8093*0e209d39SAndroid Build Coastguard Worker# repeated appends, instead of the typical quadratic growth present in naive 8094*0e209d39SAndroid Build Coastguard Worker# implementations. 8095*0e209d39SAndroid Build Coastguard Workerif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 8096*0e209d39SAndroid Build Coastguard Worker eval 'as_fn_append () 8097*0e209d39SAndroid Build Coastguard Worker { 8098*0e209d39SAndroid Build Coastguard Worker eval $1+=\$2 8099*0e209d39SAndroid Build Coastguard Worker }' 8100*0e209d39SAndroid Build Coastguard Workerelse 8101*0e209d39SAndroid Build Coastguard Worker as_fn_append () 8102*0e209d39SAndroid Build Coastguard Worker { 8103*0e209d39SAndroid Build Coastguard Worker eval $1=\$$1\$2 8104*0e209d39SAndroid Build Coastguard Worker } 8105*0e209d39SAndroid Build Coastguard Workerfi # as_fn_append 8106*0e209d39SAndroid Build Coastguard Worker 8107*0e209d39SAndroid Build Coastguard Worker# as_fn_arith ARG... 8108*0e209d39SAndroid Build Coastguard Worker# ------------------ 8109*0e209d39SAndroid Build Coastguard Worker# Perform arithmetic evaluation on the ARGs, and store the result in the 8110*0e209d39SAndroid Build Coastguard Worker# global $as_val. Take advantage of shells that can avoid forks. The arguments 8111*0e209d39SAndroid Build Coastguard Worker# must be portable across $(()) and expr. 8112*0e209d39SAndroid Build Coastguard Workerif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 8113*0e209d39SAndroid Build Coastguard Worker eval 'as_fn_arith () 8114*0e209d39SAndroid Build Coastguard Worker { 8115*0e209d39SAndroid Build Coastguard Worker as_val=$(( $* )) 8116*0e209d39SAndroid Build Coastguard Worker }' 8117*0e209d39SAndroid Build Coastguard Workerelse 8118*0e209d39SAndroid Build Coastguard Worker as_fn_arith () 8119*0e209d39SAndroid Build Coastguard Worker { 8120*0e209d39SAndroid Build Coastguard Worker as_val=`expr "$@" || test $? -eq 1` 8121*0e209d39SAndroid Build Coastguard Worker } 8122*0e209d39SAndroid Build Coastguard Workerfi # as_fn_arith 8123*0e209d39SAndroid Build Coastguard Worker 8124*0e209d39SAndroid Build Coastguard Worker 8125*0e209d39SAndroid Build Coastguard Workerif expr a : '\(a\)' >/dev/null 2>&1 && 8126*0e209d39SAndroid Build Coastguard Worker test "X`expr 00001 : '.*\(...\)'`" = X001; then 8127*0e209d39SAndroid Build Coastguard Worker as_expr=expr 8128*0e209d39SAndroid Build Coastguard Workerelse 8129*0e209d39SAndroid Build Coastguard Worker as_expr=false 8130*0e209d39SAndroid Build Coastguard Workerfi 8131*0e209d39SAndroid Build Coastguard Worker 8132*0e209d39SAndroid Build Coastguard Workerif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 8133*0e209d39SAndroid Build Coastguard Worker as_basename=basename 8134*0e209d39SAndroid Build Coastguard Workerelse 8135*0e209d39SAndroid Build Coastguard Worker as_basename=false 8136*0e209d39SAndroid Build Coastguard Workerfi 8137*0e209d39SAndroid Build Coastguard Worker 8138*0e209d39SAndroid Build Coastguard Workerif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 8139*0e209d39SAndroid Build Coastguard Worker as_dirname=dirname 8140*0e209d39SAndroid Build Coastguard Workerelse 8141*0e209d39SAndroid Build Coastguard Worker as_dirname=false 8142*0e209d39SAndroid Build Coastguard Workerfi 8143*0e209d39SAndroid Build Coastguard Worker 8144*0e209d39SAndroid Build Coastguard Workeras_me=`$as_basename -- "$0" || 8145*0e209d39SAndroid Build Coastguard Worker$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 8146*0e209d39SAndroid Build Coastguard Worker X"$0" : 'X\(//\)$' \| \ 8147*0e209d39SAndroid Build Coastguard Worker X"$0" : 'X\(/\)' \| . 2>/dev/null || 8148*0e209d39SAndroid Build Coastguard Worker$as_echo X/"$0" | 8149*0e209d39SAndroid Build Coastguard Worker sed '/^.*\/\([^/][^/]*\)\/*$/{ 8150*0e209d39SAndroid Build Coastguard Worker s//\1/ 8151*0e209d39SAndroid Build Coastguard Worker q 8152*0e209d39SAndroid Build Coastguard Worker } 8153*0e209d39SAndroid Build Coastguard Worker /^X\/\(\/\/\)$/{ 8154*0e209d39SAndroid Build Coastguard Worker s//\1/ 8155*0e209d39SAndroid Build Coastguard Worker q 8156*0e209d39SAndroid Build Coastguard Worker } 8157*0e209d39SAndroid Build Coastguard Worker /^X\/\(\/\).*/{ 8158*0e209d39SAndroid Build Coastguard Worker s//\1/ 8159*0e209d39SAndroid Build Coastguard Worker q 8160*0e209d39SAndroid Build Coastguard Worker } 8161*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 8162*0e209d39SAndroid Build Coastguard Worker 8163*0e209d39SAndroid Build Coastguard Worker# Avoid depending upon Character Ranges. 8164*0e209d39SAndroid Build Coastguard Workeras_cr_letters='abcdefghijklmnopqrstuvwxyz' 8165*0e209d39SAndroid Build Coastguard Workeras_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 8166*0e209d39SAndroid Build Coastguard Workeras_cr_Letters=$as_cr_letters$as_cr_LETTERS 8167*0e209d39SAndroid Build Coastguard Workeras_cr_digits='0123456789' 8168*0e209d39SAndroid Build Coastguard Workeras_cr_alnum=$as_cr_Letters$as_cr_digits 8169*0e209d39SAndroid Build Coastguard Worker 8170*0e209d39SAndroid Build Coastguard WorkerECHO_C= ECHO_N= ECHO_T= 8171*0e209d39SAndroid Build Coastguard Workercase `echo -n x` in #((((( 8172*0e209d39SAndroid Build Coastguard Worker-n*) 8173*0e209d39SAndroid Build Coastguard Worker case `echo 'xy\c'` in 8174*0e209d39SAndroid Build Coastguard Worker *c*) ECHO_T=' ';; # ECHO_T is single tab character. 8175*0e209d39SAndroid Build Coastguard Worker xy) ECHO_C='\c';; 8176*0e209d39SAndroid Build Coastguard Worker *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 8177*0e209d39SAndroid Build Coastguard Worker ECHO_T=' ';; 8178*0e209d39SAndroid Build Coastguard Worker esac;; 8179*0e209d39SAndroid Build Coastguard Worker*) 8180*0e209d39SAndroid Build Coastguard Worker ECHO_N='-n';; 8181*0e209d39SAndroid Build Coastguard Workeresac 8182*0e209d39SAndroid Build Coastguard Worker 8183*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.file 8184*0e209d39SAndroid Build Coastguard Workerif test -d conf$$.dir; then 8185*0e209d39SAndroid Build Coastguard Worker rm -f conf$$.dir/conf$$.file 8186*0e209d39SAndroid Build Coastguard Workerelse 8187*0e209d39SAndroid Build Coastguard Worker rm -f conf$$.dir 8188*0e209d39SAndroid Build Coastguard Worker mkdir conf$$.dir 2>/dev/null 8189*0e209d39SAndroid Build Coastguard Workerfi 8190*0e209d39SAndroid Build Coastguard Workerif (echo >conf$$.file) 2>/dev/null; then 8191*0e209d39SAndroid Build Coastguard Worker if ln -s conf$$.file conf$$ 2>/dev/null; then 8192*0e209d39SAndroid Build Coastguard Worker as_ln_s='ln -s' 8193*0e209d39SAndroid Build Coastguard Worker # ... but there are two gotchas: 8194*0e209d39SAndroid Build Coastguard Worker # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 8195*0e209d39SAndroid Build Coastguard Worker # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 8196*0e209d39SAndroid Build Coastguard Worker # In both cases, we have to default to `cp -pR'. 8197*0e209d39SAndroid Build Coastguard Worker ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 8198*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 8199*0e209d39SAndroid Build Coastguard Worker elif ln conf$$.file conf$$ 2>/dev/null; then 8200*0e209d39SAndroid Build Coastguard Worker as_ln_s=ln 8201*0e209d39SAndroid Build Coastguard Worker else 8202*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 8203*0e209d39SAndroid Build Coastguard Worker fi 8204*0e209d39SAndroid Build Coastguard Workerelse 8205*0e209d39SAndroid Build Coastguard Worker as_ln_s='cp -pR' 8206*0e209d39SAndroid Build Coastguard Workerfi 8207*0e209d39SAndroid Build Coastguard Workerrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 8208*0e209d39SAndroid Build Coastguard Workerrmdir conf$$.dir 2>/dev/null 8209*0e209d39SAndroid Build Coastguard Worker 8210*0e209d39SAndroid Build Coastguard Worker 8211*0e209d39SAndroid Build Coastguard Worker# as_fn_mkdir_p 8212*0e209d39SAndroid Build Coastguard Worker# ------------- 8213*0e209d39SAndroid Build Coastguard Worker# Create "$as_dir" as a directory, including parents if necessary. 8214*0e209d39SAndroid Build Coastguard Workeras_fn_mkdir_p () 8215*0e209d39SAndroid Build Coastguard Worker{ 8216*0e209d39SAndroid Build Coastguard Worker 8217*0e209d39SAndroid Build Coastguard Worker case $as_dir in #( 8218*0e209d39SAndroid Build Coastguard Worker -*) as_dir=./$as_dir;; 8219*0e209d39SAndroid Build Coastguard Worker esac 8220*0e209d39SAndroid Build Coastguard Worker test -d "$as_dir" || eval $as_mkdir_p || { 8221*0e209d39SAndroid Build Coastguard Worker as_dirs= 8222*0e209d39SAndroid Build Coastguard Worker while :; do 8223*0e209d39SAndroid Build Coastguard Worker case $as_dir in #( 8224*0e209d39SAndroid Build Coastguard Worker *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 8225*0e209d39SAndroid Build Coastguard Worker *) as_qdir=$as_dir;; 8226*0e209d39SAndroid Build Coastguard Worker esac 8227*0e209d39SAndroid Build Coastguard Worker as_dirs="'$as_qdir' $as_dirs" 8228*0e209d39SAndroid Build Coastguard Worker as_dir=`$as_dirname -- "$as_dir" || 8229*0e209d39SAndroid Build Coastguard Worker$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8230*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)[^/]' \| \ 8231*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(//\)$' \| \ 8232*0e209d39SAndroid Build Coastguard Worker X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 8233*0e209d39SAndroid Build Coastguard Worker$as_echo X"$as_dir" | 8234*0e209d39SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8235*0e209d39SAndroid Build Coastguard Worker s//\1/ 8236*0e209d39SAndroid Build Coastguard Worker q 8237*0e209d39SAndroid Build Coastguard Worker } 8238*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 8239*0e209d39SAndroid Build Coastguard Worker s//\1/ 8240*0e209d39SAndroid Build Coastguard Worker q 8241*0e209d39SAndroid Build Coastguard Worker } 8242*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 8243*0e209d39SAndroid Build Coastguard Worker s//\1/ 8244*0e209d39SAndroid Build Coastguard Worker q 8245*0e209d39SAndroid Build Coastguard Worker } 8246*0e209d39SAndroid Build Coastguard Worker /^X\(\/\).*/{ 8247*0e209d39SAndroid Build Coastguard Worker s//\1/ 8248*0e209d39SAndroid Build Coastguard Worker q 8249*0e209d39SAndroid Build Coastguard Worker } 8250*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 8251*0e209d39SAndroid Build Coastguard Worker test -d "$as_dir" && break 8252*0e209d39SAndroid Build Coastguard Worker done 8253*0e209d39SAndroid Build Coastguard Worker test -z "$as_dirs" || eval "mkdir $as_dirs" 8254*0e209d39SAndroid Build Coastguard Worker } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 8255*0e209d39SAndroid Build Coastguard Worker 8256*0e209d39SAndroid Build Coastguard Worker 8257*0e209d39SAndroid Build Coastguard Worker} # as_fn_mkdir_p 8258*0e209d39SAndroid Build Coastguard Workerif mkdir -p . 2>/dev/null; then 8259*0e209d39SAndroid Build Coastguard Worker as_mkdir_p='mkdir -p "$as_dir"' 8260*0e209d39SAndroid Build Coastguard Workerelse 8261*0e209d39SAndroid Build Coastguard Worker test -d ./-p && rmdir ./-p 8262*0e209d39SAndroid Build Coastguard Worker as_mkdir_p=false 8263*0e209d39SAndroid Build Coastguard Workerfi 8264*0e209d39SAndroid Build Coastguard Worker 8265*0e209d39SAndroid Build Coastguard Worker 8266*0e209d39SAndroid Build Coastguard Worker# as_fn_executable_p FILE 8267*0e209d39SAndroid Build Coastguard Worker# ----------------------- 8268*0e209d39SAndroid Build Coastguard Worker# Test if FILE is an executable regular file. 8269*0e209d39SAndroid Build Coastguard Workeras_fn_executable_p () 8270*0e209d39SAndroid Build Coastguard Worker{ 8271*0e209d39SAndroid Build Coastguard Worker test -f "$1" && test -x "$1" 8272*0e209d39SAndroid Build Coastguard Worker} # as_fn_executable_p 8273*0e209d39SAndroid Build Coastguard Workeras_test_x='test -x' 8274*0e209d39SAndroid Build Coastguard Workeras_executable_p=as_fn_executable_p 8275*0e209d39SAndroid Build Coastguard Worker 8276*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid CPP name. 8277*0e209d39SAndroid Build Coastguard Workeras_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 8278*0e209d39SAndroid Build Coastguard Worker 8279*0e209d39SAndroid Build Coastguard Worker# Sed expression to map a string onto a valid variable name. 8280*0e209d39SAndroid Build Coastguard Workeras_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 8281*0e209d39SAndroid Build Coastguard Worker 8282*0e209d39SAndroid Build Coastguard Worker 8283*0e209d39SAndroid Build Coastguard Workerexec 6>&1 8284*0e209d39SAndroid Build Coastguard Worker## ----------------------------------- ## 8285*0e209d39SAndroid Build Coastguard Worker## Main body of $CONFIG_STATUS script. ## 8286*0e209d39SAndroid Build Coastguard Worker## ----------------------------------- ## 8287*0e209d39SAndroid Build Coastguard Worker_ASEOF 8288*0e209d39SAndroid Build Coastguard Workertest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 8289*0e209d39SAndroid Build Coastguard Worker 8290*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8291*0e209d39SAndroid Build Coastguard Worker# Save the log message, to keep $0 and so on meaningful, and to 8292*0e209d39SAndroid Build Coastguard Worker# report actual input values of CONFIG_FILES etc. instead of their 8293*0e209d39SAndroid Build Coastguard Worker# values after options handling. 8294*0e209d39SAndroid Build Coastguard Workerac_log=" 8295*0e209d39SAndroid Build Coastguard WorkerThis file was extended by ICU $as_me 75.1, which was 8296*0e209d39SAndroid Build Coastguard Workergenerated by GNU Autoconf 2.69. Invocation command line was 8297*0e209d39SAndroid Build Coastguard Worker 8298*0e209d39SAndroid Build Coastguard Worker CONFIG_FILES = $CONFIG_FILES 8299*0e209d39SAndroid Build Coastguard Worker CONFIG_HEADERS = $CONFIG_HEADERS 8300*0e209d39SAndroid Build Coastguard Worker CONFIG_LINKS = $CONFIG_LINKS 8301*0e209d39SAndroid Build Coastguard Worker CONFIG_COMMANDS = $CONFIG_COMMANDS 8302*0e209d39SAndroid Build Coastguard Worker $ $0 $@ 8303*0e209d39SAndroid Build Coastguard Worker 8304*0e209d39SAndroid Build Coastguard Workeron `(hostname || uname -n) 2>/dev/null | sed 1q` 8305*0e209d39SAndroid Build Coastguard Worker" 8306*0e209d39SAndroid Build Coastguard Worker 8307*0e209d39SAndroid Build Coastguard Worker_ACEOF 8308*0e209d39SAndroid Build Coastguard Worker 8309*0e209d39SAndroid Build Coastguard Workercase $ac_config_files in *" 8310*0e209d39SAndroid Build Coastguard Worker"*) set x $ac_config_files; shift; ac_config_files=$*;; 8311*0e209d39SAndroid Build Coastguard Workeresac 8312*0e209d39SAndroid Build Coastguard Worker 8313*0e209d39SAndroid Build Coastguard Worker 8314*0e209d39SAndroid Build Coastguard Worker 8315*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8316*0e209d39SAndroid Build Coastguard Worker# Files that config.status was made for. 8317*0e209d39SAndroid Build Coastguard Workerconfig_files="$ac_config_files" 8318*0e209d39SAndroid Build Coastguard Worker 8319*0e209d39SAndroid Build Coastguard Worker_ACEOF 8320*0e209d39SAndroid Build Coastguard Worker 8321*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8322*0e209d39SAndroid Build Coastguard Workerac_cs_usage="\ 8323*0e209d39SAndroid Build Coastguard Worker\`$as_me' instantiates files and other configuration actions 8324*0e209d39SAndroid Build Coastguard Workerfrom templates according to the current configuration. Unless the files 8325*0e209d39SAndroid Build Coastguard Workerand actions are specified as TAGs, all are instantiated by default. 8326*0e209d39SAndroid Build Coastguard Worker 8327*0e209d39SAndroid Build Coastguard WorkerUsage: $0 [OPTION]... [TAG]... 8328*0e209d39SAndroid Build Coastguard Worker 8329*0e209d39SAndroid Build Coastguard Worker -h, --help print this help, then exit 8330*0e209d39SAndroid Build Coastguard Worker -V, --version print version number and configuration settings, then exit 8331*0e209d39SAndroid Build Coastguard Worker --config print configuration, then exit 8332*0e209d39SAndroid Build Coastguard Worker -q, --quiet, --silent 8333*0e209d39SAndroid Build Coastguard Worker do not print progress messages 8334*0e209d39SAndroid Build Coastguard Worker -d, --debug don't remove temporary files 8335*0e209d39SAndroid Build Coastguard Worker --recheck update $as_me by reconfiguring in the same conditions 8336*0e209d39SAndroid Build Coastguard Worker --file=FILE[:TEMPLATE] 8337*0e209d39SAndroid Build Coastguard Worker instantiate the configuration file FILE 8338*0e209d39SAndroid Build Coastguard Worker 8339*0e209d39SAndroid Build Coastguard WorkerConfiguration files: 8340*0e209d39SAndroid Build Coastguard Worker$config_files 8341*0e209d39SAndroid Build Coastguard Worker 8342*0e209d39SAndroid Build Coastguard WorkerReport bugs to <http://icu-project.org/bugs>. 8343*0e209d39SAndroid Build Coastguard WorkerICU home page: <http://icu-project.org>." 8344*0e209d39SAndroid Build Coastguard Worker 8345*0e209d39SAndroid Build Coastguard Worker_ACEOF 8346*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8347*0e209d39SAndroid Build Coastguard Workerac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 8348*0e209d39SAndroid Build Coastguard Workerac_cs_version="\\ 8349*0e209d39SAndroid Build Coastguard WorkerICU config.status 75.1 8350*0e209d39SAndroid Build Coastguard Workerconfigured by $0, generated by GNU Autoconf 2.69, 8351*0e209d39SAndroid Build Coastguard Worker with options \\"\$ac_cs_config\\" 8352*0e209d39SAndroid Build Coastguard Worker 8353*0e209d39SAndroid Build Coastguard WorkerCopyright (C) 2012 Free Software Foundation, Inc. 8354*0e209d39SAndroid Build Coastguard WorkerThis config.status script is free software; the Free Software Foundation 8355*0e209d39SAndroid Build Coastguard Workergives unlimited permission to copy, distribute and modify it." 8356*0e209d39SAndroid Build Coastguard Worker 8357*0e209d39SAndroid Build Coastguard Workerac_pwd='$ac_pwd' 8358*0e209d39SAndroid Build Coastguard Workersrcdir='$srcdir' 8359*0e209d39SAndroid Build Coastguard WorkerINSTALL='$INSTALL' 8360*0e209d39SAndroid Build Coastguard Workertest -n "\$AWK" || AWK=awk 8361*0e209d39SAndroid Build Coastguard Worker_ACEOF 8362*0e209d39SAndroid Build Coastguard Worker 8363*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8364*0e209d39SAndroid Build Coastguard Worker# The default lists apply if the user does not specify any file. 8365*0e209d39SAndroid Build Coastguard Workerac_need_defaults=: 8366*0e209d39SAndroid Build Coastguard Workerwhile test $# != 0 8367*0e209d39SAndroid Build Coastguard Workerdo 8368*0e209d39SAndroid Build Coastguard Worker case $1 in 8369*0e209d39SAndroid Build Coastguard Worker --*=?*) 8370*0e209d39SAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 8371*0e209d39SAndroid Build Coastguard Worker ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 8372*0e209d39SAndroid Build Coastguard Worker ac_shift=: 8373*0e209d39SAndroid Build Coastguard Worker ;; 8374*0e209d39SAndroid Build Coastguard Worker --*=) 8375*0e209d39SAndroid Build Coastguard Worker ac_option=`expr "X$1" : 'X\([^=]*\)='` 8376*0e209d39SAndroid Build Coastguard Worker ac_optarg= 8377*0e209d39SAndroid Build Coastguard Worker ac_shift=: 8378*0e209d39SAndroid Build Coastguard Worker ;; 8379*0e209d39SAndroid Build Coastguard Worker *) 8380*0e209d39SAndroid Build Coastguard Worker ac_option=$1 8381*0e209d39SAndroid Build Coastguard Worker ac_optarg=$2 8382*0e209d39SAndroid Build Coastguard Worker ac_shift=shift 8383*0e209d39SAndroid Build Coastguard Worker ;; 8384*0e209d39SAndroid Build Coastguard Worker esac 8385*0e209d39SAndroid Build Coastguard Worker 8386*0e209d39SAndroid Build Coastguard Worker case $ac_option in 8387*0e209d39SAndroid Build Coastguard Worker # Handling of the options. 8388*0e209d39SAndroid Build Coastguard Worker -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 8389*0e209d39SAndroid Build Coastguard Worker ac_cs_recheck=: ;; 8390*0e209d39SAndroid Build Coastguard Worker --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 8391*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_cs_version"; exit ;; 8392*0e209d39SAndroid Build Coastguard Worker --config | --confi | --conf | --con | --co | --c ) 8393*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_cs_config"; exit ;; 8394*0e209d39SAndroid Build Coastguard Worker --debug | --debu | --deb | --de | --d | -d ) 8395*0e209d39SAndroid Build Coastguard Worker debug=: ;; 8396*0e209d39SAndroid Build Coastguard Worker --file | --fil | --fi | --f ) 8397*0e209d39SAndroid Build Coastguard Worker $ac_shift 8398*0e209d39SAndroid Build Coastguard Worker case $ac_optarg in 8399*0e209d39SAndroid Build Coastguard Worker *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 8400*0e209d39SAndroid Build Coastguard Worker '') as_fn_error $? "missing file argument" ;; 8401*0e209d39SAndroid Build Coastguard Worker esac 8402*0e209d39SAndroid Build Coastguard Worker as_fn_append CONFIG_FILES " '$ac_optarg'" 8403*0e209d39SAndroid Build Coastguard Worker ac_need_defaults=false;; 8404*0e209d39SAndroid Build Coastguard Worker --he | --h | --help | --hel | -h ) 8405*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_cs_usage"; exit ;; 8406*0e209d39SAndroid Build Coastguard Worker -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 8407*0e209d39SAndroid Build Coastguard Worker | -silent | --silent | --silen | --sile | --sil | --si | --s) 8408*0e209d39SAndroid Build Coastguard Worker ac_cs_silent=: ;; 8409*0e209d39SAndroid Build Coastguard Worker 8410*0e209d39SAndroid Build Coastguard Worker # This is an error. 8411*0e209d39SAndroid Build Coastguard Worker -*) as_fn_error $? "unrecognized option: \`$1' 8412*0e209d39SAndroid Build Coastguard WorkerTry \`$0 --help' for more information." ;; 8413*0e209d39SAndroid Build Coastguard Worker 8414*0e209d39SAndroid Build Coastguard Worker *) as_fn_append ac_config_targets " $1" 8415*0e209d39SAndroid Build Coastguard Worker ac_need_defaults=false ;; 8416*0e209d39SAndroid Build Coastguard Worker 8417*0e209d39SAndroid Build Coastguard Worker esac 8418*0e209d39SAndroid Build Coastguard Worker shift 8419*0e209d39SAndroid Build Coastguard Workerdone 8420*0e209d39SAndroid Build Coastguard Worker 8421*0e209d39SAndroid Build Coastguard Workerac_configure_extra_args= 8422*0e209d39SAndroid Build Coastguard Worker 8423*0e209d39SAndroid Build Coastguard Workerif $ac_cs_silent; then 8424*0e209d39SAndroid Build Coastguard Worker exec 6>/dev/null 8425*0e209d39SAndroid Build Coastguard Worker ac_configure_extra_args="$ac_configure_extra_args --silent" 8426*0e209d39SAndroid Build Coastguard Workerfi 8427*0e209d39SAndroid Build Coastguard Worker 8428*0e209d39SAndroid Build Coastguard Worker_ACEOF 8429*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8430*0e209d39SAndroid Build Coastguard Workerif \$ac_cs_recheck; then 8431*0e209d39SAndroid Build Coastguard Worker set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 8432*0e209d39SAndroid Build Coastguard Worker shift 8433*0e209d39SAndroid Build Coastguard Worker \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 8434*0e209d39SAndroid Build Coastguard Worker CONFIG_SHELL='$SHELL' 8435*0e209d39SAndroid Build Coastguard Worker export CONFIG_SHELL 8436*0e209d39SAndroid Build Coastguard Worker exec "\$@" 8437*0e209d39SAndroid Build Coastguard Workerfi 8438*0e209d39SAndroid Build Coastguard Worker 8439*0e209d39SAndroid Build Coastguard Worker_ACEOF 8440*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8441*0e209d39SAndroid Build Coastguard Workerexec 5>>config.log 8442*0e209d39SAndroid Build Coastguard Worker{ 8443*0e209d39SAndroid Build Coastguard Worker echo 8444*0e209d39SAndroid Build Coastguard Worker sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 8445*0e209d39SAndroid Build Coastguard Worker## Running $as_me. ## 8446*0e209d39SAndroid Build Coastguard Worker_ASBOX 8447*0e209d39SAndroid Build Coastguard Worker $as_echo "$ac_log" 8448*0e209d39SAndroid Build Coastguard Worker} >&5 8449*0e209d39SAndroid Build Coastguard Worker 8450*0e209d39SAndroid Build Coastguard Worker_ACEOF 8451*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8452*0e209d39SAndroid Build Coastguard Worker_ACEOF 8453*0e209d39SAndroid Build Coastguard Worker 8454*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8455*0e209d39SAndroid Build Coastguard Worker 8456*0e209d39SAndroid Build Coastguard Worker# Handling of arguments. 8457*0e209d39SAndroid Build Coastguard Workerfor ac_config_target in $ac_config_targets 8458*0e209d39SAndroid Build Coastguard Workerdo 8459*0e209d39SAndroid Build Coastguard Worker case $ac_config_target in 8460*0e209d39SAndroid Build Coastguard Worker "icudefs.mk") CONFIG_FILES="$CONFIG_FILES icudefs.mk" ;; 8461*0e209d39SAndroid Build Coastguard Worker "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 8462*0e209d39SAndroid Build Coastguard Worker "data/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES data/pkgdataMakefile" ;; 8463*0e209d39SAndroid Build Coastguard Worker "config/Makefile.inc") CONFIG_FILES="$CONFIG_FILES config/Makefile.inc" ;; 8464*0e209d39SAndroid Build Coastguard Worker "config/icu.pc") CONFIG_FILES="$CONFIG_FILES config/icu.pc" ;; 8465*0e209d39SAndroid Build Coastguard Worker "config/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES config/pkgdataMakefile" ;; 8466*0e209d39SAndroid Build Coastguard Worker "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; 8467*0e209d39SAndroid Build Coastguard Worker "stubdata/Makefile") CONFIG_FILES="$CONFIG_FILES stubdata/Makefile" ;; 8468*0e209d39SAndroid Build Coastguard Worker "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;; 8469*0e209d39SAndroid Build Coastguard Worker "i18n/Makefile") CONFIG_FILES="$CONFIG_FILES i18n/Makefile" ;; 8470*0e209d39SAndroid Build Coastguard Worker "layoutex/Makefile") CONFIG_FILES="$CONFIG_FILES layoutex/Makefile" ;; 8471*0e209d39SAndroid Build Coastguard Worker "io/Makefile") CONFIG_FILES="$CONFIG_FILES io/Makefile" ;; 8472*0e209d39SAndroid Build Coastguard Worker "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; 8473*0e209d39SAndroid Build Coastguard Worker "extra/uconv/Makefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/Makefile" ;; 8474*0e209d39SAndroid Build Coastguard Worker "extra/uconv/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;; 8475*0e209d39SAndroid Build Coastguard Worker "extra/scrptrun/Makefile") CONFIG_FILES="$CONFIG_FILES extra/scrptrun/Makefile" ;; 8476*0e209d39SAndroid Build Coastguard Worker "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; 8477*0e209d39SAndroid Build Coastguard Worker "tools/ctestfw/Makefile") CONFIG_FILES="$CONFIG_FILES tools/ctestfw/Makefile" ;; 8478*0e209d39SAndroid Build Coastguard Worker "tools/toolutil/Makefile") CONFIG_FILES="$CONFIG_FILES tools/toolutil/Makefile" ;; 8479*0e209d39SAndroid Build Coastguard Worker "tools/makeconv/Makefile") CONFIG_FILES="$CONFIG_FILES tools/makeconv/Makefile" ;; 8480*0e209d39SAndroid Build Coastguard Worker "tools/genrb/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genrb/Makefile" ;; 8481*0e209d39SAndroid Build Coastguard Worker "tools/genccode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genccode/Makefile" ;; 8482*0e209d39SAndroid Build Coastguard Worker "tools/gencmn/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencmn/Makefile" ;; 8483*0e209d39SAndroid Build Coastguard Worker "tools/gencnval/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencnval/Makefile" ;; 8484*0e209d39SAndroid Build Coastguard Worker "tools/gendict/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gendict/Makefile" ;; 8485*0e209d39SAndroid Build Coastguard Worker "tools/gentest/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gentest/Makefile" ;; 8486*0e209d39SAndroid Build Coastguard Worker "tools/gennorm2/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gennorm2/Makefile" ;; 8487*0e209d39SAndroid Build Coastguard Worker "tools/genbrk/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genbrk/Makefile" ;; 8488*0e209d39SAndroid Build Coastguard Worker "tools/gensprep/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gensprep/Makefile" ;; 8489*0e209d39SAndroid Build Coastguard Worker "tools/icuinfo/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuinfo/Makefile" ;; 8490*0e209d39SAndroid Build Coastguard Worker "tools/icupkg/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;; 8491*0e209d39SAndroid Build Coastguard Worker "tools/icuswap/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;; 8492*0e209d39SAndroid Build Coastguard Worker "tools/pkgdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;; 8493*0e209d39SAndroid Build Coastguard Worker "tools/icuexportdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuexportdata/Makefile" ;; 8494*0e209d39SAndroid Build Coastguard Worker "tools/tzcode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;; 8495*0e209d39SAndroid Build Coastguard Worker "tools/gencfu/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencfu/Makefile" ;; 8496*0e209d39SAndroid Build Coastguard Worker "tools/escapesrc/Makefile") CONFIG_FILES="$CONFIG_FILES tools/escapesrc/Makefile" ;; 8497*0e209d39SAndroid Build Coastguard Worker "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; 8498*0e209d39SAndroid Build Coastguard Worker "test/compat/Makefile") CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;; 8499*0e209d39SAndroid Build Coastguard Worker "test/testdata/Makefile") CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;; 8500*0e209d39SAndroid Build Coastguard Worker "test/testdata/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdataMakefile" ;; 8501*0e209d39SAndroid Build Coastguard Worker "test/hdrtst/Makefile") CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;; 8502*0e209d39SAndroid Build Coastguard Worker "test/intltest/Makefile") CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;; 8503*0e209d39SAndroid Build Coastguard Worker "test/cintltst/Makefile") CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;; 8504*0e209d39SAndroid Build Coastguard Worker "test/iotest/Makefile") CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;; 8505*0e209d39SAndroid Build Coastguard Worker "test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;; 8506*0e209d39SAndroid Build Coastguard Worker "test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;; 8507*0e209d39SAndroid Build Coastguard Worker "test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; 8508*0e209d39SAndroid Build Coastguard Worker "test/perf/collperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf/Makefile" ;; 8509*0e209d39SAndroid Build Coastguard Worker "test/perf/collperf2/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf2/Makefile" ;; 8510*0e209d39SAndroid Build Coastguard Worker "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;; 8511*0e209d39SAndroid Build Coastguard Worker "test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;; 8512*0e209d39SAndroid Build Coastguard Worker "test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;; 8513*0e209d39SAndroid Build Coastguard Worker "test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;; 8514*0e209d39SAndroid Build Coastguard Worker "test/perf/localecanperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/localecanperf/Makefile" ;; 8515*0e209d39SAndroid Build Coastguard Worker "test/perf/normperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;; 8516*0e209d39SAndroid Build Coastguard Worker "test/perf/DateFmtPerf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;; 8517*0e209d39SAndroid Build Coastguard Worker "test/perf/howExpensiveIs/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;; 8518*0e209d39SAndroid Build Coastguard Worker "test/perf/strsrchperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;; 8519*0e209d39SAndroid Build Coastguard Worker "test/perf/unisetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;; 8520*0e209d39SAndroid Build Coastguard Worker "test/perf/usetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;; 8521*0e209d39SAndroid Build Coastguard Worker "test/perf/ustrperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;; 8522*0e209d39SAndroid Build Coastguard Worker "test/perf/utfperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;; 8523*0e209d39SAndroid Build Coastguard Worker "test/perf/utrie2perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;; 8524*0e209d39SAndroid Build Coastguard Worker "test/perf/leperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/leperf/Makefile" ;; 8525*0e209d39SAndroid Build Coastguard Worker "test/fuzzer/Makefile") CONFIG_FILES="$CONFIG_FILES test/fuzzer/Makefile" ;; 8526*0e209d39SAndroid Build Coastguard Worker "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; 8527*0e209d39SAndroid Build Coastguard Worker 8528*0e209d39SAndroid Build Coastguard Worker *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 8529*0e209d39SAndroid Build Coastguard Worker esac 8530*0e209d39SAndroid Build Coastguard Workerdone 8531*0e209d39SAndroid Build Coastguard Worker 8532*0e209d39SAndroid Build Coastguard Worker 8533*0e209d39SAndroid Build Coastguard Worker# If the user did not use the arguments to specify the items to instantiate, 8534*0e209d39SAndroid Build Coastguard Worker# then the envvar interface is used. Set only those that are not. 8535*0e209d39SAndroid Build Coastguard Worker# We use the long form for the default assignment because of an extremely 8536*0e209d39SAndroid Build Coastguard Worker# bizarre bug on SunOS 4.1.3. 8537*0e209d39SAndroid Build Coastguard Workerif $ac_need_defaults; then 8538*0e209d39SAndroid Build Coastguard Worker test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 8539*0e209d39SAndroid Build Coastguard Workerfi 8540*0e209d39SAndroid Build Coastguard Worker 8541*0e209d39SAndroid Build Coastguard Worker# Have a temporary directory for convenience. Make it in the build tree 8542*0e209d39SAndroid Build Coastguard Worker# simply because there is no reason against having it here, and in addition, 8543*0e209d39SAndroid Build Coastguard Worker# creating and moving files from /tmp can sometimes cause problems. 8544*0e209d39SAndroid Build Coastguard Worker# Hook for its removal unless debugging. 8545*0e209d39SAndroid Build Coastguard Worker# Note that there is a small window in which the directory will not be cleaned: 8546*0e209d39SAndroid Build Coastguard Worker# after its creation but before its name has been assigned to `$tmp'. 8547*0e209d39SAndroid Build Coastguard Worker$debug || 8548*0e209d39SAndroid Build Coastguard Worker{ 8549*0e209d39SAndroid Build Coastguard Worker tmp= ac_tmp= 8550*0e209d39SAndroid Build Coastguard Worker trap 'exit_status=$? 8551*0e209d39SAndroid Build Coastguard Worker : "${ac_tmp:=$tmp}" 8552*0e209d39SAndroid Build Coastguard Worker { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 8553*0e209d39SAndroid Build Coastguard Worker' 0 8554*0e209d39SAndroid Build Coastguard Worker trap 'as_fn_exit 1' 1 2 13 15 8555*0e209d39SAndroid Build Coastguard Worker} 8556*0e209d39SAndroid Build Coastguard Worker# Create a (secure) tmp directory for tmp files. 8557*0e209d39SAndroid Build Coastguard Worker 8558*0e209d39SAndroid Build Coastguard Worker{ 8559*0e209d39SAndroid Build Coastguard Worker tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 8560*0e209d39SAndroid Build Coastguard Worker test -d "$tmp" 8561*0e209d39SAndroid Build Coastguard Worker} || 8562*0e209d39SAndroid Build Coastguard Worker{ 8563*0e209d39SAndroid Build Coastguard Worker tmp=./conf$$-$RANDOM 8564*0e209d39SAndroid Build Coastguard Worker (umask 077 && mkdir "$tmp") 8565*0e209d39SAndroid Build Coastguard Worker} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 8566*0e209d39SAndroid Build Coastguard Workerac_tmp=$tmp 8567*0e209d39SAndroid Build Coastguard Worker 8568*0e209d39SAndroid Build Coastguard Worker# Set up the scripts for CONFIG_FILES section. 8569*0e209d39SAndroid Build Coastguard Worker# No need to generate them if there are no CONFIG_FILES. 8570*0e209d39SAndroid Build Coastguard Worker# This happens for instance with `./config.status config.h'. 8571*0e209d39SAndroid Build Coastguard Workerif test -n "$CONFIG_FILES"; then 8572*0e209d39SAndroid Build Coastguard Worker 8573*0e209d39SAndroid Build Coastguard Worker 8574*0e209d39SAndroid Build Coastguard Workerac_cr=`echo X | tr X '\015'` 8575*0e209d39SAndroid Build Coastguard Worker# On cygwin, bash can eat \r inside `` if the user requested igncr. 8576*0e209d39SAndroid Build Coastguard Worker# But we know of no other shell where ac_cr would be empty at this 8577*0e209d39SAndroid Build Coastguard Worker# point, so we can use a bashism as a fallback. 8578*0e209d39SAndroid Build Coastguard Workerif test "x$ac_cr" = x; then 8579*0e209d39SAndroid Build Coastguard Worker eval ac_cr=\$\'\\r\' 8580*0e209d39SAndroid Build Coastguard Workerfi 8581*0e209d39SAndroid Build Coastguard Workerac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 8582*0e209d39SAndroid Build Coastguard Workerif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 8583*0e209d39SAndroid Build Coastguard Worker ac_cs_awk_cr='\\r' 8584*0e209d39SAndroid Build Coastguard Workerelse 8585*0e209d39SAndroid Build Coastguard Worker ac_cs_awk_cr=$ac_cr 8586*0e209d39SAndroid Build Coastguard Workerfi 8587*0e209d39SAndroid Build Coastguard Worker 8588*0e209d39SAndroid Build Coastguard Workerecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 8589*0e209d39SAndroid Build Coastguard Worker_ACEOF 8590*0e209d39SAndroid Build Coastguard Worker 8591*0e209d39SAndroid Build Coastguard Worker 8592*0e209d39SAndroid Build Coastguard Worker{ 8593*0e209d39SAndroid Build Coastguard Worker echo "cat >conf$$subs.awk <<_ACEOF" && 8594*0e209d39SAndroid Build Coastguard Worker echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 8595*0e209d39SAndroid Build Coastguard Worker echo "_ACEOF" 8596*0e209d39SAndroid Build Coastguard Worker} >conf$$subs.sh || 8597*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8598*0e209d39SAndroid Build Coastguard Workerac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 8599*0e209d39SAndroid Build Coastguard Workerac_delim='%!_!# ' 8600*0e209d39SAndroid Build Coastguard Workerfor ac_last_try in false false false false false :; do 8601*0e209d39SAndroid Build Coastguard Worker . ./conf$$subs.sh || 8602*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8603*0e209d39SAndroid Build Coastguard Worker 8604*0e209d39SAndroid Build Coastguard Worker ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 8605*0e209d39SAndroid Build Coastguard Worker if test $ac_delim_n = $ac_delim_num; then 8606*0e209d39SAndroid Build Coastguard Worker break 8607*0e209d39SAndroid Build Coastguard Worker elif $ac_last_try; then 8608*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 8609*0e209d39SAndroid Build Coastguard Worker else 8610*0e209d39SAndroid Build Coastguard Worker ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 8611*0e209d39SAndroid Build Coastguard Worker fi 8612*0e209d39SAndroid Build Coastguard Workerdone 8613*0e209d39SAndroid Build Coastguard Workerrm -f conf$$subs.sh 8614*0e209d39SAndroid Build Coastguard Worker 8615*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8616*0e209d39SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 8617*0e209d39SAndroid Build Coastguard Worker_ACEOF 8618*0e209d39SAndroid Build Coastguard Workersed -n ' 8619*0e209d39SAndroid Build Coastguard Workerh 8620*0e209d39SAndroid Build Coastguard Workers/^/S["/; s/!.*/"]=/ 8621*0e209d39SAndroid Build Coastguard Workerp 8622*0e209d39SAndroid Build Coastguard Workerg 8623*0e209d39SAndroid Build Coastguard Workers/^[^!]*!// 8624*0e209d39SAndroid Build Coastguard Worker:repl 8625*0e209d39SAndroid Build Coastguard Workert repl 8626*0e209d39SAndroid Build Coastguard Workers/'"$ac_delim"'$// 8627*0e209d39SAndroid Build Coastguard Workert delim 8628*0e209d39SAndroid Build Coastguard Worker:nl 8629*0e209d39SAndroid Build Coastguard Workerh 8630*0e209d39SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 8631*0e209d39SAndroid Build Coastguard Workert more1 8632*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 8633*0e209d39SAndroid Build Coastguard Workerp 8634*0e209d39SAndroid Build Coastguard Workern 8635*0e209d39SAndroid Build Coastguard Workerb repl 8636*0e209d39SAndroid Build Coastguard Worker:more1 8637*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8638*0e209d39SAndroid Build Coastguard Workerp 8639*0e209d39SAndroid Build Coastguard Workerg 8640*0e209d39SAndroid Build Coastguard Workers/.\{148\}// 8641*0e209d39SAndroid Build Coastguard Workert nl 8642*0e209d39SAndroid Build Coastguard Worker:delim 8643*0e209d39SAndroid Build Coastguard Workerh 8644*0e209d39SAndroid Build Coastguard Workers/\(.\{148\}\)..*/\1/ 8645*0e209d39SAndroid Build Coastguard Workert more2 8646*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"/ 8647*0e209d39SAndroid Build Coastguard Workerp 8648*0e209d39SAndroid Build Coastguard Workerb 8649*0e209d39SAndroid Build Coastguard Worker:more2 8650*0e209d39SAndroid Build Coastguard Workers/["\\]/\\&/g; s/^/"/; s/$/"\\/ 8651*0e209d39SAndroid Build Coastguard Workerp 8652*0e209d39SAndroid Build Coastguard Workerg 8653*0e209d39SAndroid Build Coastguard Workers/.\{148\}// 8654*0e209d39SAndroid Build Coastguard Workert delim 8655*0e209d39SAndroid Build Coastguard Worker' <conf$$subs.awk | sed ' 8656*0e209d39SAndroid Build Coastguard Worker/^[^""]/{ 8657*0e209d39SAndroid Build Coastguard Worker N 8658*0e209d39SAndroid Build Coastguard Worker s/\n// 8659*0e209d39SAndroid Build Coastguard Worker} 8660*0e209d39SAndroid Build Coastguard Worker' >>$CONFIG_STATUS || ac_write_fail=1 8661*0e209d39SAndroid Build Coastguard Workerrm -f conf$$subs.awk 8662*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8663*0e209d39SAndroid Build Coastguard Worker_ACAWK 8664*0e209d39SAndroid Build Coastguard Workercat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 8665*0e209d39SAndroid Build Coastguard Worker for (key in S) S_is_set[key] = 1 8666*0e209d39SAndroid Build Coastguard Worker FS = "" 8667*0e209d39SAndroid Build Coastguard Worker 8668*0e209d39SAndroid Build Coastguard Worker} 8669*0e209d39SAndroid Build Coastguard Worker{ 8670*0e209d39SAndroid Build Coastguard Worker line = $ 0 8671*0e209d39SAndroid Build Coastguard Worker nfields = split(line, field, "@") 8672*0e209d39SAndroid Build Coastguard Worker substed = 0 8673*0e209d39SAndroid Build Coastguard Worker len = length(field[1]) 8674*0e209d39SAndroid Build Coastguard Worker for (i = 2; i < nfields; i++) { 8675*0e209d39SAndroid Build Coastguard Worker key = field[i] 8676*0e209d39SAndroid Build Coastguard Worker keylen = length(key) 8677*0e209d39SAndroid Build Coastguard Worker if (S_is_set[key]) { 8678*0e209d39SAndroid Build Coastguard Worker value = S[key] 8679*0e209d39SAndroid Build Coastguard Worker line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 8680*0e209d39SAndroid Build Coastguard Worker len += length(value) + length(field[++i]) 8681*0e209d39SAndroid Build Coastguard Worker substed = 1 8682*0e209d39SAndroid Build Coastguard Worker } else 8683*0e209d39SAndroid Build Coastguard Worker len += 1 + keylen 8684*0e209d39SAndroid Build Coastguard Worker } 8685*0e209d39SAndroid Build Coastguard Worker 8686*0e209d39SAndroid Build Coastguard Worker print line 8687*0e209d39SAndroid Build Coastguard Worker} 8688*0e209d39SAndroid Build Coastguard Worker 8689*0e209d39SAndroid Build Coastguard Worker_ACAWK 8690*0e209d39SAndroid Build Coastguard Worker_ACEOF 8691*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8692*0e209d39SAndroid Build Coastguard Workerif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 8693*0e209d39SAndroid Build Coastguard Worker sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 8694*0e209d39SAndroid Build Coastguard Workerelse 8695*0e209d39SAndroid Build Coastguard Worker cat 8696*0e209d39SAndroid Build Coastguard Workerfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 8697*0e209d39SAndroid Build Coastguard Worker || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 8698*0e209d39SAndroid Build Coastguard Worker_ACEOF 8699*0e209d39SAndroid Build Coastguard Worker 8700*0e209d39SAndroid Build Coastguard Worker# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 8701*0e209d39SAndroid Build Coastguard Worker# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 8702*0e209d39SAndroid Build Coastguard Worker# trailing colons and then remove the whole line if VPATH becomes empty 8703*0e209d39SAndroid Build Coastguard Worker# (actually we leave an empty line to preserve line numbers). 8704*0e209d39SAndroid Build Coastguard Workerif test "x$srcdir" = x.; then 8705*0e209d39SAndroid Build Coastguard Worker ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 8706*0e209d39SAndroid Build Coastguard Workerh 8707*0e209d39SAndroid Build Coastguard Workers/// 8708*0e209d39SAndroid Build Coastguard Workers/^/:/ 8709*0e209d39SAndroid Build Coastguard Workers/[ ]*$/:/ 8710*0e209d39SAndroid Build Coastguard Workers/:\$(srcdir):/:/g 8711*0e209d39SAndroid Build Coastguard Workers/:\${srcdir}:/:/g 8712*0e209d39SAndroid Build Coastguard Workers/:@srcdir@:/:/g 8713*0e209d39SAndroid Build Coastguard Workers/^:*// 8714*0e209d39SAndroid Build Coastguard Workers/:*$// 8715*0e209d39SAndroid Build Coastguard Workerx 8716*0e209d39SAndroid Build Coastguard Workers/\(=[ ]*\).*/\1/ 8717*0e209d39SAndroid Build Coastguard WorkerG 8718*0e209d39SAndroid Build Coastguard Workers/\n// 8719*0e209d39SAndroid Build Coastguard Workers/^[^=]*=[ ]*$// 8720*0e209d39SAndroid Build Coastguard Worker}' 8721*0e209d39SAndroid Build Coastguard Workerfi 8722*0e209d39SAndroid Build Coastguard Worker 8723*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8724*0e209d39SAndroid Build Coastguard Workerfi # test -n "$CONFIG_FILES" 8725*0e209d39SAndroid Build Coastguard Worker 8726*0e209d39SAndroid Build Coastguard Worker 8727*0e209d39SAndroid Build Coastguard Workereval set X " :F $CONFIG_FILES " 8728*0e209d39SAndroid Build Coastguard Workershift 8729*0e209d39SAndroid Build Coastguard Workerfor ac_tag 8730*0e209d39SAndroid Build Coastguard Workerdo 8731*0e209d39SAndroid Build Coastguard Worker case $ac_tag in 8732*0e209d39SAndroid Build Coastguard Worker :[FHLC]) ac_mode=$ac_tag; continue;; 8733*0e209d39SAndroid Build Coastguard Worker esac 8734*0e209d39SAndroid Build Coastguard Worker case $ac_mode$ac_tag in 8735*0e209d39SAndroid Build Coastguard Worker :[FHL]*:*);; 8736*0e209d39SAndroid Build Coastguard Worker :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 8737*0e209d39SAndroid Build Coastguard Worker :[FH]-) ac_tag=-:-;; 8738*0e209d39SAndroid Build Coastguard Worker :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 8739*0e209d39SAndroid Build Coastguard Worker esac 8740*0e209d39SAndroid Build Coastguard Worker ac_save_IFS=$IFS 8741*0e209d39SAndroid Build Coastguard Worker IFS=: 8742*0e209d39SAndroid Build Coastguard Worker set x $ac_tag 8743*0e209d39SAndroid Build Coastguard Worker IFS=$ac_save_IFS 8744*0e209d39SAndroid Build Coastguard Worker shift 8745*0e209d39SAndroid Build Coastguard Worker ac_file=$1 8746*0e209d39SAndroid Build Coastguard Worker shift 8747*0e209d39SAndroid Build Coastguard Worker 8748*0e209d39SAndroid Build Coastguard Worker case $ac_mode in 8749*0e209d39SAndroid Build Coastguard Worker :L) ac_source=$1;; 8750*0e209d39SAndroid Build Coastguard Worker :[FH]) 8751*0e209d39SAndroid Build Coastguard Worker ac_file_inputs= 8752*0e209d39SAndroid Build Coastguard Worker for ac_f 8753*0e209d39SAndroid Build Coastguard Worker do 8754*0e209d39SAndroid Build Coastguard Worker case $ac_f in 8755*0e209d39SAndroid Build Coastguard Worker -) ac_f="$ac_tmp/stdin";; 8756*0e209d39SAndroid Build Coastguard Worker *) # Look for the file first in the build tree, then in the source tree 8757*0e209d39SAndroid Build Coastguard Worker # (if the path is not absolute). The absolute path cannot be DOS-style, 8758*0e209d39SAndroid Build Coastguard Worker # because $ac_f cannot contain `:'. 8759*0e209d39SAndroid Build Coastguard Worker test -f "$ac_f" || 8760*0e209d39SAndroid Build Coastguard Worker case $ac_f in 8761*0e209d39SAndroid Build Coastguard Worker [\\/$]*) false;; 8762*0e209d39SAndroid Build Coastguard Worker *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 8763*0e209d39SAndroid Build Coastguard Worker esac || 8764*0e209d39SAndroid Build Coastguard Worker as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 8765*0e209d39SAndroid Build Coastguard Worker esac 8766*0e209d39SAndroid Build Coastguard Worker case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 8767*0e209d39SAndroid Build Coastguard Worker as_fn_append ac_file_inputs " '$ac_f'" 8768*0e209d39SAndroid Build Coastguard Worker done 8769*0e209d39SAndroid Build Coastguard Worker 8770*0e209d39SAndroid Build Coastguard Worker # Let's still pretend it is `configure' which instantiates (i.e., don't 8771*0e209d39SAndroid Build Coastguard Worker # use $as_me), people would be surprised to read: 8772*0e209d39SAndroid Build Coastguard Worker # /* config.h. Generated by config.status. */ 8773*0e209d39SAndroid Build Coastguard Worker configure_input='Generated from '` 8774*0e209d39SAndroid Build Coastguard Worker $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 8775*0e209d39SAndroid Build Coastguard Worker `' by configure.' 8776*0e209d39SAndroid Build Coastguard Worker if test x"$ac_file" != x-; then 8777*0e209d39SAndroid Build Coastguard Worker configure_input="$ac_file. $configure_input" 8778*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 8779*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: creating $ac_file" >&6;} 8780*0e209d39SAndroid Build Coastguard Worker fi 8781*0e209d39SAndroid Build Coastguard Worker # Neutralize special characters interpreted by sed in replacement strings. 8782*0e209d39SAndroid Build Coastguard Worker case $configure_input in #( 8783*0e209d39SAndroid Build Coastguard Worker *\&* | *\|* | *\\* ) 8784*0e209d39SAndroid Build Coastguard Worker ac_sed_conf_input=`$as_echo "$configure_input" | 8785*0e209d39SAndroid Build Coastguard Worker sed 's/[\\\\&|]/\\\\&/g'`;; #( 8786*0e209d39SAndroid Build Coastguard Worker *) ac_sed_conf_input=$configure_input;; 8787*0e209d39SAndroid Build Coastguard Worker esac 8788*0e209d39SAndroid Build Coastguard Worker 8789*0e209d39SAndroid Build Coastguard Worker case $ac_tag in 8790*0e209d39SAndroid Build Coastguard Worker *:-:* | *:-) cat >"$ac_tmp/stdin" \ 8791*0e209d39SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 8792*0e209d39SAndroid Build Coastguard Worker esac 8793*0e209d39SAndroid Build Coastguard Worker ;; 8794*0e209d39SAndroid Build Coastguard Worker esac 8795*0e209d39SAndroid Build Coastguard Worker 8796*0e209d39SAndroid Build Coastguard Worker ac_dir=`$as_dirname -- "$ac_file" || 8797*0e209d39SAndroid Build Coastguard Worker$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 8798*0e209d39SAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)[^/]' \| \ 8799*0e209d39SAndroid Build Coastguard Worker X"$ac_file" : 'X\(//\)$' \| \ 8800*0e209d39SAndroid Build Coastguard Worker X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 8801*0e209d39SAndroid Build Coastguard Worker$as_echo X"$ac_file" | 8802*0e209d39SAndroid Build Coastguard Worker sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 8803*0e209d39SAndroid Build Coastguard Worker s//\1/ 8804*0e209d39SAndroid Build Coastguard Worker q 8805*0e209d39SAndroid Build Coastguard Worker } 8806*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)[^/].*/{ 8807*0e209d39SAndroid Build Coastguard Worker s//\1/ 8808*0e209d39SAndroid Build Coastguard Worker q 8809*0e209d39SAndroid Build Coastguard Worker } 8810*0e209d39SAndroid Build Coastguard Worker /^X\(\/\/\)$/{ 8811*0e209d39SAndroid Build Coastguard Worker s//\1/ 8812*0e209d39SAndroid Build Coastguard Worker q 8813*0e209d39SAndroid Build Coastguard Worker } 8814*0e209d39SAndroid Build Coastguard Worker /^X\(\/\).*/{ 8815*0e209d39SAndroid Build Coastguard Worker s//\1/ 8816*0e209d39SAndroid Build Coastguard Worker q 8817*0e209d39SAndroid Build Coastguard Worker } 8818*0e209d39SAndroid Build Coastguard Worker s/.*/./; q'` 8819*0e209d39SAndroid Build Coastguard Worker as_dir="$ac_dir"; as_fn_mkdir_p 8820*0e209d39SAndroid Build Coastguard Worker ac_builddir=. 8821*0e209d39SAndroid Build Coastguard Worker 8822*0e209d39SAndroid Build Coastguard Workercase "$ac_dir" in 8823*0e209d39SAndroid Build Coastguard Worker.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 8824*0e209d39SAndroid Build Coastguard Worker*) 8825*0e209d39SAndroid Build Coastguard Worker ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 8826*0e209d39SAndroid Build Coastguard Worker # A ".." for each directory in $ac_dir_suffix. 8827*0e209d39SAndroid Build Coastguard Worker ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 8828*0e209d39SAndroid Build Coastguard Worker case $ac_top_builddir_sub in 8829*0e209d39SAndroid Build Coastguard Worker "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 8830*0e209d39SAndroid Build Coastguard Worker *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 8831*0e209d39SAndroid Build Coastguard Worker esac ;; 8832*0e209d39SAndroid Build Coastguard Workeresac 8833*0e209d39SAndroid Build Coastguard Workerac_abs_top_builddir=$ac_pwd 8834*0e209d39SAndroid Build Coastguard Workerac_abs_builddir=$ac_pwd$ac_dir_suffix 8835*0e209d39SAndroid Build Coastguard Worker# for backward compatibility: 8836*0e209d39SAndroid Build Coastguard Workerac_top_builddir=$ac_top_build_prefix 8837*0e209d39SAndroid Build Coastguard Worker 8838*0e209d39SAndroid Build Coastguard Workercase $srcdir in 8839*0e209d39SAndroid Build Coastguard Worker .) # We are building in place. 8840*0e209d39SAndroid Build Coastguard Worker ac_srcdir=. 8841*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_builddir_sub 8842*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd ;; 8843*0e209d39SAndroid Build Coastguard Worker [\\/]* | ?:[\\/]* ) # Absolute name. 8844*0e209d39SAndroid Build Coastguard Worker ac_srcdir=$srcdir$ac_dir_suffix; 8845*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$srcdir 8846*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$srcdir ;; 8847*0e209d39SAndroid Build Coastguard Worker *) # Relative name. 8848*0e209d39SAndroid Build Coastguard Worker ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 8849*0e209d39SAndroid Build Coastguard Worker ac_top_srcdir=$ac_top_build_prefix$srcdir 8850*0e209d39SAndroid Build Coastguard Worker ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 8851*0e209d39SAndroid Build Coastguard Workeresac 8852*0e209d39SAndroid Build Coastguard Workerac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 8853*0e209d39SAndroid Build Coastguard Worker 8854*0e209d39SAndroid Build Coastguard Worker 8855*0e209d39SAndroid Build Coastguard Worker case $ac_mode in 8856*0e209d39SAndroid Build Coastguard Worker :F) 8857*0e209d39SAndroid Build Coastguard Worker # 8858*0e209d39SAndroid Build Coastguard Worker # CONFIG_FILE 8859*0e209d39SAndroid Build Coastguard Worker # 8860*0e209d39SAndroid Build Coastguard Worker 8861*0e209d39SAndroid Build Coastguard Worker case $INSTALL in 8862*0e209d39SAndroid Build Coastguard Worker [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 8863*0e209d39SAndroid Build Coastguard Worker *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 8864*0e209d39SAndroid Build Coastguard Worker esac 8865*0e209d39SAndroid Build Coastguard Worker_ACEOF 8866*0e209d39SAndroid Build Coastguard Worker 8867*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8868*0e209d39SAndroid Build Coastguard Worker# If the template does not know about datarootdir, expand it. 8869*0e209d39SAndroid Build Coastguard Worker# FIXME: This hack should be removed a few years after 2.60. 8870*0e209d39SAndroid Build Coastguard Workerac_datarootdir_hack=; ac_datarootdir_seen= 8871*0e209d39SAndroid Build Coastguard Workerac_sed_dataroot=' 8872*0e209d39SAndroid Build Coastguard Worker/datarootdir/ { 8873*0e209d39SAndroid Build Coastguard Worker p 8874*0e209d39SAndroid Build Coastguard Worker q 8875*0e209d39SAndroid Build Coastguard Worker} 8876*0e209d39SAndroid Build Coastguard Worker/@datadir@/p 8877*0e209d39SAndroid Build Coastguard Worker/@docdir@/p 8878*0e209d39SAndroid Build Coastguard Worker/@infodir@/p 8879*0e209d39SAndroid Build Coastguard Worker/@localedir@/p 8880*0e209d39SAndroid Build Coastguard Worker/@mandir@/p' 8881*0e209d39SAndroid Build Coastguard Workercase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 8882*0e209d39SAndroid Build Coastguard Worker*datarootdir*) ac_datarootdir_seen=yes;; 8883*0e209d39SAndroid Build Coastguard Worker*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 8884*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 8885*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 8886*0e209d39SAndroid Build Coastguard Worker_ACEOF 8887*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8888*0e209d39SAndroid Build Coastguard Worker ac_datarootdir_hack=' 8889*0e209d39SAndroid Build Coastguard Worker s&@datadir@&$datadir&g 8890*0e209d39SAndroid Build Coastguard Worker s&@docdir@&$docdir&g 8891*0e209d39SAndroid Build Coastguard Worker s&@infodir@&$infodir&g 8892*0e209d39SAndroid Build Coastguard Worker s&@localedir@&$localedir&g 8893*0e209d39SAndroid Build Coastguard Worker s&@mandir@&$mandir&g 8894*0e209d39SAndroid Build Coastguard Worker s&\\\${datarootdir}&$datarootdir&g' ;; 8895*0e209d39SAndroid Build Coastguard Workeresac 8896*0e209d39SAndroid Build Coastguard Worker_ACEOF 8897*0e209d39SAndroid Build Coastguard Worker 8898*0e209d39SAndroid Build Coastguard Worker# Neutralize VPATH when `$srcdir' = `.'. 8899*0e209d39SAndroid Build Coastguard Worker# Shell code in configure.ac might set extrasub. 8900*0e209d39SAndroid Build Coastguard Worker# FIXME: do we really want to maintain this feature? 8901*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 8902*0e209d39SAndroid Build Coastguard Workerac_sed_extra="$ac_vpsub 8903*0e209d39SAndroid Build Coastguard Worker$extrasub 8904*0e209d39SAndroid Build Coastguard Worker_ACEOF 8905*0e209d39SAndroid Build Coastguard Workercat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 8906*0e209d39SAndroid Build Coastguard Worker:t 8907*0e209d39SAndroid Build Coastguard Worker/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 8908*0e209d39SAndroid Build Coastguard Workers|@configure_input@|$ac_sed_conf_input|;t t 8909*0e209d39SAndroid Build Coastguard Workers&@top_builddir@&$ac_top_builddir_sub&;t t 8910*0e209d39SAndroid Build Coastguard Workers&@top_build_prefix@&$ac_top_build_prefix&;t t 8911*0e209d39SAndroid Build Coastguard Workers&@srcdir@&$ac_srcdir&;t t 8912*0e209d39SAndroid Build Coastguard Workers&@abs_srcdir@&$ac_abs_srcdir&;t t 8913*0e209d39SAndroid Build Coastguard Workers&@top_srcdir@&$ac_top_srcdir&;t t 8914*0e209d39SAndroid Build Coastguard Workers&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 8915*0e209d39SAndroid Build Coastguard Workers&@builddir@&$ac_builddir&;t t 8916*0e209d39SAndroid Build Coastguard Workers&@abs_builddir@&$ac_abs_builddir&;t t 8917*0e209d39SAndroid Build Coastguard Workers&@abs_top_builddir@&$ac_abs_top_builddir&;t t 8918*0e209d39SAndroid Build Coastguard Workers&@INSTALL@&$ac_INSTALL&;t t 8919*0e209d39SAndroid Build Coastguard Worker$ac_datarootdir_hack 8920*0e209d39SAndroid Build Coastguard Worker" 8921*0e209d39SAndroid Build Coastguard Workereval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 8922*0e209d39SAndroid Build Coastguard Worker >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 8923*0e209d39SAndroid Build Coastguard Worker 8924*0e209d39SAndroid Build Coastguard Workertest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 8925*0e209d39SAndroid Build Coastguard Worker { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 8926*0e209d39SAndroid Build Coastguard Worker { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 8927*0e209d39SAndroid Build Coastguard Worker "$ac_tmp/out"`; test -z "$ac_out"; } && 8928*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 8929*0e209d39SAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&5 8930*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 8931*0e209d39SAndroid Build Coastguard Workerwhich seems to be undefined. Please make sure it is defined" >&2;} 8932*0e209d39SAndroid Build Coastguard Worker 8933*0e209d39SAndroid Build Coastguard Worker rm -f "$ac_tmp/stdin" 8934*0e209d39SAndroid Build Coastguard Worker case $ac_file in 8935*0e209d39SAndroid Build Coastguard Worker -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 8936*0e209d39SAndroid Build Coastguard Worker *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 8937*0e209d39SAndroid Build Coastguard Worker esac \ 8938*0e209d39SAndroid Build Coastguard Worker || as_fn_error $? "could not create $ac_file" "$LINENO" 5 8939*0e209d39SAndroid Build Coastguard Worker ;; 8940*0e209d39SAndroid Build Coastguard Worker 8941*0e209d39SAndroid Build Coastguard Worker 8942*0e209d39SAndroid Build Coastguard Worker 8943*0e209d39SAndroid Build Coastguard Worker esac 8944*0e209d39SAndroid Build Coastguard Worker 8945*0e209d39SAndroid Build Coastguard Workerdone # for ac_tag 8946*0e209d39SAndroid Build Coastguard Worker 8947*0e209d39SAndroid Build Coastguard Worker 8948*0e209d39SAndroid Build Coastguard Workeras_fn_exit 0 8949*0e209d39SAndroid Build Coastguard Worker_ACEOF 8950*0e209d39SAndroid Build Coastguard Workerac_clean_files=$ac_clean_files_save 8951*0e209d39SAndroid Build Coastguard Worker 8952*0e209d39SAndroid Build Coastguard Workertest $ac_write_fail = 0 || 8953*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 8954*0e209d39SAndroid Build Coastguard Worker 8955*0e209d39SAndroid Build Coastguard Worker 8956*0e209d39SAndroid Build Coastguard Worker# configure is writing to config.log, and then calls config.status. 8957*0e209d39SAndroid Build Coastguard Worker# config.status does its own redirection, appending to config.log. 8958*0e209d39SAndroid Build Coastguard Worker# Unfortunately, on DOS this fails, as config.log is still kept open 8959*0e209d39SAndroid Build Coastguard Worker# by configure, so config.status won't be able to write to it; its 8960*0e209d39SAndroid Build Coastguard Worker# output is simply discarded. So we exec the FD to /dev/null, 8961*0e209d39SAndroid Build Coastguard Worker# effectively closing config.log, so it can be properly (re)opened and 8962*0e209d39SAndroid Build Coastguard Worker# appended to by config.status. When coming back to configure, we 8963*0e209d39SAndroid Build Coastguard Worker# need to make the FD available again. 8964*0e209d39SAndroid Build Coastguard Workerif test "$no_create" != yes; then 8965*0e209d39SAndroid Build Coastguard Worker ac_cs_success=: 8966*0e209d39SAndroid Build Coastguard Worker ac_config_status_args= 8967*0e209d39SAndroid Build Coastguard Worker test "$silent" = yes && 8968*0e209d39SAndroid Build Coastguard Worker ac_config_status_args="$ac_config_status_args --quiet" 8969*0e209d39SAndroid Build Coastguard Worker exec 5>/dev/null 8970*0e209d39SAndroid Build Coastguard Worker $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 8971*0e209d39SAndroid Build Coastguard Worker exec 5>>config.log 8972*0e209d39SAndroid Build Coastguard Worker # Use ||, not &&, to avoid exiting from the if with $? = 1, which 8973*0e209d39SAndroid Build Coastguard Worker # would make configure fail if this is the last instruction. 8974*0e209d39SAndroid Build Coastguard Worker $ac_cs_success || as_fn_exit 1 8975*0e209d39SAndroid Build Coastguard Workerfi 8976*0e209d39SAndroid Build Coastguard Workerif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 8977*0e209d39SAndroid Build Coastguard Worker { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 8978*0e209d39SAndroid Build Coastguard Worker$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 8979*0e209d39SAndroid Build Coastguard Workerfi 8980*0e209d39SAndroid Build Coastguard Worker 8981*0e209d39SAndroid Build Coastguard Worker 8982*0e209d39SAndroid Build Coastguard Workerif test -z "$PYTHON"; 8983*0e209d39SAndroid Build Coastguard Workerthen 8984*0e209d39SAndroid Build Coastguard Worker echo "" > data/rules.mk 8985*0e209d39SAndroid Build Coastguard Worker echo "" > test/testdata/rules.mk 8986*0e209d39SAndroid Build Coastguard Workerelse 8987*0e209d39SAndroid Build Coastguard Worker if test -f "$srcdir/data/locales/root.txt"; 8988*0e209d39SAndroid Build Coastguard Worker then 8989*0e209d39SAndroid Build Coastguard Worker echo "Spawning Python to generate data/rules.mk..." 8990*0e209d39SAndroid Build Coastguard Worker PYTHONPATH="$srcdir/python" \ 8991*0e209d39SAndroid Build Coastguard Worker $PYTHON -m icutools.databuilder \ 8992*0e209d39SAndroid Build Coastguard Worker --mode gnumake \ 8993*0e209d39SAndroid Build Coastguard Worker --seqmode parallel \ 8994*0e209d39SAndroid Build Coastguard Worker --src_dir "$srcdir/data" \ 8995*0e209d39SAndroid Build Coastguard Worker --filter_file "$ICU_DATA_FILTER_FILE" \ 8996*0e209d39SAndroid Build Coastguard Worker $ICU_DATA_BUILDTOOL_OPTS \ 8997*0e209d39SAndroid Build Coastguard Worker > data/rules.mk 8998*0e209d39SAndroid Build Coastguard Worker if test "$?" != "0"; then 8999*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Python failed to run; see above error." "$LINENO" 5 9000*0e209d39SAndroid Build Coastguard Worker fi 9001*0e209d39SAndroid Build Coastguard Worker else 9002*0e209d39SAndroid Build Coastguard Worker echo "Not rebuilding data/rules.mk, assuming prebuilt data in data/in" 9003*0e209d39SAndroid Build Coastguard Worker touch data/rules.mk 9004*0e209d39SAndroid Build Coastguard Worker fi 9005*0e209d39SAndroid Build Coastguard Worker echo "Spawning Python to generate test/testdata/rules.mk..." 9006*0e209d39SAndroid Build Coastguard Worker PYTHONPATH="$srcdir/python" \ 9007*0e209d39SAndroid Build Coastguard Worker $PYTHON -m icutools.databuilder \ 9008*0e209d39SAndroid Build Coastguard Worker --mode gnumake \ 9009*0e209d39SAndroid Build Coastguard Worker --seqmode parallel \ 9010*0e209d39SAndroid Build Coastguard Worker --src_dir "$srcdir/test/testdata" \ 9011*0e209d39SAndroid Build Coastguard Worker > test/testdata/rules.mk 9012*0e209d39SAndroid Build Coastguard Worker if test "$?" != "0"; then 9013*0e209d39SAndroid Build Coastguard Worker as_fn_error $? "Python failed to run; see above error." "$LINENO" 5 9014*0e209d39SAndroid Build Coastguard Worker fi 9015*0e209d39SAndroid Build Coastguard Workerfi 9016*0e209d39SAndroid Build Coastguard Worker 9017*0e209d39SAndroid Build Coastguard Workerecho 9018*0e209d39SAndroid Build Coastguard Workerecho "ICU for C/C++ $VERSION is ready to be built." 9019*0e209d39SAndroid Build Coastguard Workerecho "=== Important Notes: ===" 9020*0e209d39SAndroid Build Coastguard Worker 9021*0e209d39SAndroid Build Coastguard Workerecho "Data Packaging: $datapackaging" 9022*0e209d39SAndroid Build Coastguard Workerecho " This means: $datapackaging_msg" 9023*0e209d39SAndroid Build Coastguard Workerecho " To locate data: $datapackaging_howfound" 9024*0e209d39SAndroid Build Coastguard Worker 9025*0e209d39SAndroid Build Coastguard Workerif test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then 9026*0e209d39SAndroid Build Coastguard Workerecho "Building ICU: Use a GNU make such as $U_MAKE to build ICU." 9027*0e209d39SAndroid Build Coastguard Workerelse 9028*0e209d39SAndroid Build Coastguard Workerecho "** WARNING: $U_MAKE may not be GNU make." 9029*0e209d39SAndroid Build Coastguard Workerecho "This may cause ICU to fail to build. Please make sure that GNU make" 9030*0e209d39SAndroid Build Coastguard Workerecho "is in your PATH so that the configure script can detect its location." 9031*0e209d39SAndroid Build Coastguard Workerfi 9032*0e209d39SAndroid Build Coastguard Workerif test "x$AR" = "xfalse"; then 9033*0e209d39SAndroid Build Coastguard Worker echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail." 9034*0e209d39SAndroid Build Coastguard Workerfi 9035*0e209d39SAndroid Build Coastguard Worker 9036*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5 9037*0e209d39SAndroid Build Coastguard Worker$as_echo_n "checking the version of \"$U_MAKE\"... " >&6; } 9038*0e209d39SAndroid Build Coastguard Workerif "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM="$platform"; then 9039*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 9040*0e209d39SAndroid Build Coastguard Worker$as_echo "ok" >&6; } 9041*0e209d39SAndroid Build Coastguard Workerelse 9042*0e209d39SAndroid Build Coastguard Worker{ $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5 9043*0e209d39SAndroid Build Coastguard Worker$as_echo "too old or test failed - try upgrading GNU Make" >&6; } 9044*0e209d39SAndroid Build Coastguard Workerfi 9045*0e209d39SAndroid Build Coastguard Worker 9046*0e209d39SAndroid Build Coastguard Worker 9047*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CPPFLAGS"; then 9048*0e209d39SAndroid Build Coastguard Worker HDRFILE="uconfig.h.prepend" 9049*0e209d39SAndroid Build Coastguard Worker echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:" 9050*0e209d39SAndroid Build Coastguard Worker echo 9051*0e209d39SAndroid Build Coastguard Worker echo " ${UCONFIG_CPPFLAGS}" 9052*0e209d39SAndroid Build Coastguard Worker echo 9053*0e209d39SAndroid Build Coastguard Worker echo 'The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file.' 9054*0e209d39SAndroid Build Coastguard Worker echo "Creating the file ${HDRFILE}" 9055*0e209d39SAndroid Build Coastguard Worker echo 9056*0e209d39SAndroid Build Coastguard Worker echo '--------------- ' "${HDRFILE}" 9057*0e209d39SAndroid Build Coastguard Worker echo > "${HDRFILE}" 9058*0e209d39SAndroid Build Coastguard Worker echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}" 9059*0e209d39SAndroid Build Coastguard Worker echo >> "${HDRFILE}" 9060*0e209d39SAndroid Build Coastguard Worker for flag in ${UCONFIG_CPPFLAGS}; 9061*0e209d39SAndroid Build Coastguard Worker do 9062*0e209d39SAndroid Build Coastguard Worker echo " /* $flag */" >> "${HDRFILE}" 9063*0e209d39SAndroid Build Coastguard Worker case "${flag}" in 9064*0e209d39SAndroid Build Coastguard Worker -D*=*) 9065*0e209d39SAndroid Build Coastguard Worker \echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}" 9066*0e209d39SAndroid Build Coastguard Worker \echo >> "${HDRFILE}" 9067*0e209d39SAndroid Build Coastguard Worker ;; 9068*0e209d39SAndroid Build Coastguard Worker -D*) 9069*0e209d39SAndroid Build Coastguard Worker \echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}" 9070*0e209d39SAndroid Build Coastguard Worker \echo >> "${HDRFILE}" 9071*0e209d39SAndroid Build Coastguard Worker ;; 9072*0e209d39SAndroid Build Coastguard Worker *) 9073*0e209d39SAndroid Build Coastguard Worker \echo "/* Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}" 9074*0e209d39SAndroid Build Coastguard Worker \echo >> "${HDRFILE}" 9075*0e209d39SAndroid Build Coastguard Worker ;; 9076*0e209d39SAndroid Build Coastguard Worker esac 9077*0e209d39SAndroid Build Coastguard Worker done 9078*0e209d39SAndroid Build Coastguard Worker cat "${HDRFILE}" 9079*0e209d39SAndroid Build Coastguard Worker \echo "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}" 9080*0e209d39SAndroid Build Coastguard Worker echo >> "${HDRFILE}" 9081*0e209d39SAndroid Build Coastguard Worker echo '--------------- end ' "${HDRFILE}" 9082*0e209d39SAndroid Build Coastguard Workerfi 9083*0e209d39SAndroid Build Coastguard Worker 9084*0e209d39SAndroid Build Coastguard Worker 9085*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CFLAGS"; then 9086*0e209d39SAndroid Build Coastguard Worker echo "C apps may want to build with CFLAGS = ${UCONFIG_CFLAGS}" 9087*0e209d39SAndroid Build Coastguard Workerfi 9088*0e209d39SAndroid Build Coastguard Worker 9089*0e209d39SAndroid Build Coastguard Workerif test -n "$UCONFIG_CXXFLAGS"; then 9090*0e209d39SAndroid Build Coastguard Worker echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}" 9091*0e209d39SAndroid Build Coastguard Workerfi 9092*0e209d39SAndroid Build Coastguard Worker 9093*0e209d39SAndroid Build Coastguard Workerif test "$tools" = false; 9094*0e209d39SAndroid Build Coastguard Workerthen 9095*0e209d39SAndroid Build Coastguard Worker echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests." 9096*0e209d39SAndroid Build Coastguard Worker echo "## Expect build failures in the 'data', 'test', and other directories." 9097*0e209d39SAndroid Build Coastguard Workerfi 9098*0e209d39SAndroid Build Coastguard Worker 9099*0e209d39SAndroid Build Coastguard Workerif test -z "$PYTHON"; 9100*0e209d39SAndroid Build Coastguard Workerthen 9101*0e209d39SAndroid Build Coastguard Worker echo "** Note: Python not found. You will not be able to build data from source or run tests." 9102*0e209d39SAndroid Build Coastguard Workerfi 9103*0e209d39SAndroid Build Coastguard Worker 9104*0e209d39SAndroid Build Coastguard Worker$as_unset _CXX_CXXSUFFIX 9105