2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for ICU 66.1.
5 # Report bugs to <http://icu-project.org/bugs>.
7 # Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
10 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
13 # This configure script is free software; the Free Software Foundation
14 # gives unlimited permission to copy, distribute and modify it.
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
19 # Be more Bourne compatible
20 DUALCASE
=1; export DUALCASE
# for MKS sh
21 if test -n "${ZSH_VERSION+set}" && (emulate sh
) >/dev
/null
2>&1; then :
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
29 case `(set -o) 2>/dev/null` in #(
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45 # Prefer a ksh shell builtin over an external printf program on Solaris,
46 # but without wasting forks for bash or zsh.
47 if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo_n='print
-rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr
/ucb
/echo -n "$1$as_nl"'
57 as_echo_n='/usr
/ucb
/echo -n'
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70 as_echo_n='sh
-c $as_echo_n_body as_echo
'
73 as_echo='sh
-c $as_echo_body as_echo
'
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
79 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
87 # We need space, tab and new line, in precisely that order. Quoting is
88 # there to prevent editors from complaining about space-tab.
89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90 # splitting by setting IFS to empty value.)
93 # Find who we are. Look in the path if we contain no directory separator.
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x
; then
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var
in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\
${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev
/null
2>&1 && unset $as_var || :
137 (unset CDPATH
) >/dev
/null
2>&1 && unset CDPATH
139 # Use a proper internal environment variable to ensure we don't fall
140 # into an infinite loop, continuously re-executing ourselves.
141 if test x
"${_as_can_reexec}" != xno
&& test "x$CONFIG_SHELL" != x
; then
142 _as_can_reexec
=no
; export _as_can_reexec
;
143 # We cannot yet assume a decent shell, so we have to provide a
144 # neutralization value for shells without unset; and this also
145 # works around shells that cannot unset nonexistent variables.
146 # Preserve -v and -x to the replacement shell.
149 (unset BASH_ENV
) >/dev
/null
2>&1 && unset BASH_ENV ENV
151 *v
*x
* | *x
*v
* ) as_opts
=-vx ;;
156 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
157 # Admittedly, this is quite paranoid, since all the known shells bail
158 # out after a failed `exec'.
159 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
162 # We don't want this to propagate to other subprocesses.
163 { _as_can_reexec
=; unset _as_can_reexec
;}
164 if test "x$CONFIG_SHELL" = x
; then
165 as_bourne_compatible
="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
168 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
169 # is contrary to our usage. Disable this feature.
170 alias -g '\${1+\"\$@\"}'='\"\$@\"'
173 case \`(set -o) 2>/dev/null\` in #(
181 as_required
="as_fn_return () { (exit \$1); }
182 as_fn_success () { as_fn_return 0; }
183 as_fn_failure () { as_fn_return 1; }
184 as_fn_ret_success () { return 0; }
185 as_fn_ret_failure () { return 1; }
188 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
189 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
190 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
191 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
192 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
195 exitcode=1; echo positional parameters were not saved.
197 test x\$exitcode = x0 || exit 1
199 as_suggested
=" as_lineno_1=";as_suggested
=$as_suggested$LINENO;as_suggested
=$as_suggested" as_lineno_1a=\$LINENO
200 as_lineno_2=";as_suggested
=$as_suggested$LINENO;as_suggested
=$as_suggested" as_lineno_2a=\$LINENO
201 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
202 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
203 test \$(( 1 + 1 )) = 2 || exit 1"
204 if (eval "$as_required") 2>/dev
/null
; then :
209 if test x
$as_have_required = xyes
&& (eval "$as_suggested") 2>/dev
/null
; then :
212 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
214 for as_dir
in /bin
$PATH_SEPARATOR/usr
/bin
$PATH_SEPARATOR$PATH
217 test -z "$as_dir" && as_dir
=.
221 for as_base
in sh bash ksh sh5
; do
222 # Try only shells that exist, to save several forks.
223 as_shell
=$as_dir/$as_base
224 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
225 { $as_echo "$as_bourne_compatible""$as_required" | as_run
=a
"$as_shell"; } 2>/dev
/null
; then :
226 CONFIG_SHELL
=$as_shell as_have_required
=yes
227 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run
=a
"$as_shell"; } 2>/dev
/null
; then :
235 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
236 { $as_echo "$as_bourne_compatible""$as_required" | as_run
=a
"$SHELL"; } 2>/dev
/null
; then :
237 CONFIG_SHELL
=$SHELL as_have_required
=yes
242 if test "x$CONFIG_SHELL" != x
; then :
244 # We cannot yet assume a decent shell, so we have to provide a
245 # neutralization value for shells without unset; and this also
246 # works around shells that cannot unset nonexistent variables.
247 # Preserve -v and -x to the replacement shell.
250 (unset BASH_ENV
) >/dev
/null
2>&1 && unset BASH_ENV ENV
252 *v
*x
* | *x
*v
* ) as_opts
=-vx ;;
257 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
258 # Admittedly, this is quite paranoid, since all the known shells bail
259 # out after a failed `exec'.
260 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
264 if test x
$as_have_required = xno
; then :
265 $as_echo "$0: This script requires a shell more modern than all"
266 $as_echo "$0: the shells that I found on your system."
267 if test x
${ZSH_VERSION+set} = xset
; then
268 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
269 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
271 $as_echo "$0: Please tell bug-autoconf@gnu.org and
272 $0: http://icu-project.org/bugs about your system,
273 $0: including any error possibly output before this
274 $0: message. Then install a modern shell, or manually run
275 $0: the script under such a shell if you do have one."
281 SHELL
=${CONFIG_SHELL-/bin/sh}
283 # Unset more variables known to interfere with behavior of common tools.
284 CLICOLOR_FORCE
= GREP_OPTIONS
=
285 unset CLICOLOR_FORCE GREP_OPTIONS
287 ## --------------------- ##
288 ## M4sh Shell Functions. ##
289 ## --------------------- ##
292 # Portably unset VAR.
295 { eval $1=; unset $1;}
299 # as_fn_set_status STATUS
300 # -----------------------
301 # Set $? to STATUS, without forking.
309 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
319 # Create "$as_dir" as a directory, including parents if necessary.
324 -*) as_dir
=.
/$as_dir;;
326 test -d "$as_dir" || eval $as_mkdir_p || {
330 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
333 as_dirs
="'$as_qdir' $as_dirs"
334 as_dir
=`$as_dirname -- "$as_dir" ||
335 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
336 X"$as_dir" : 'X\(//\)[^/]' \| \
337 X"$as_dir" : 'X\(//\)$' \| \
338 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
339 $as_echo X"$as_dir" |
340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357 test -d "$as_dir" && break
359 test -z "$as_dirs" || eval "mkdir $as_dirs"
360 } || test -d "$as_dir" || as_fn_error $?
"cannot create directory $as_dir"
365 # as_fn_executable_p FILE
366 # -----------------------
367 # Test if FILE is an executable regular file.
368 as_fn_executable_p
()
370 test -f "$1" && test -x "$1"
371 } # as_fn_executable_p
372 # as_fn_append VAR VALUE
373 # ----------------------
374 # Append the text in VALUE to the end of the definition contained in VAR. Take
375 # advantage of any shell optimizations that allow amortized linear growth over
376 # repeated appends, instead of the typical quadratic growth present in naive
378 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
379 eval 'as_fn_append ()
392 # Perform arithmetic evaluation on the ARGs, and store the result in the
393 # global $as_val. Take advantage of shells that can avoid forks. The arguments
394 # must be portable across $(()) and expr.
395 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev
/null
; then :
403 as_val
=`expr "$@" || test $? -eq 1`
408 # as_fn_error STATUS ERROR [LINENO LOG_FD]
409 # ----------------------------------------
410 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
411 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
412 # script with STATUS, using 1 if that was 0.
415 as_status
=$1; test $as_status -eq 0 && as_status
=1
417 as_lineno
=${as_lineno-"$3"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
418 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
420 $as_echo "$as_me: error: $2" >&2
421 as_fn_exit
$as_status
424 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
425 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
431 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
437 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
443 as_me
=`$as_basename -- "$0" ||
444 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
445 X"$0" : 'X\(//\)$' \| \
446 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
448 sed '/^.*\/\([^/][^/]*\)\/*$/{
462 # Avoid depending upon Character Ranges.
463 as_cr_letters
='abcdefghijklmnopqrstuvwxyz'
464 as_cr_LETTERS
='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
465 as_cr_Letters
=$as_cr_letters$as_cr_LETTERS
466 as_cr_digits
='0123456789'
467 as_cr_alnum
=$as_cr_Letters$as_cr_digits
470 as_lineno_1
=$LINENO as_lineno_1a
=$LINENO
471 as_lineno_2
=$LINENO as_lineno_2a
=$LINENO
472 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
473 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
474 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
486 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 chmod +x
"$as_me.lineno" ||
491 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit
1; }
493 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
494 # already done that, so ensure we don't try to do so again and fall
495 # in an infinite loop. This has already happened in practice.
496 _as_can_reexec
=no
; export _as_can_reexec
497 # Don't try to exec as it changes $[0], causing all sort of problems
498 # (the dirname of $[0] is not the place where we might find the
499 # original and so on. Autoconf is especially sensitive to this).
501 # Exit status is that of the last command.
505 ECHO_C
= ECHO_N
= ECHO_T
=
506 case `echo -n x` in #(((((
508 case `echo 'xy\c'` in
509 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
511 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
518 rm -f conf$$ conf$$.exe conf$$.
file
519 if test -d conf$$.dir
; then
520 rm -f conf$$.dir
/conf$$.
file
523 mkdir conf$$.dir
2>/dev
/null
525 if (echo >conf$$.
file) 2>/dev
/null
; then
526 if ln -s conf$$.
file conf$$
2>/dev
/null
; then
528 # ... but there are two gotchas:
529 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
530 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
531 # In both cases, we have to default to `cp -pR'.
532 ln -s conf$$.
file conf$$.dir
2>/dev
/null
&& test ! -f conf$$.exe
||
534 elif ln conf$$.
file conf$$
2>/dev
/null
; then
542 rm -f conf$$ conf$$.exe conf$$.dir
/conf$$.
file conf$$.
file
543 rmdir conf$$.dir
2>/dev
/null
545 if mkdir -p .
2>/dev
/null
; then
546 as_mkdir_p
='mkdir -p "$as_dir"'
548 test -d .
/-p && rmdir .
/-p
553 as_executable_p
=as_fn_executable_p
555 # Sed expression to map a string onto a valid CPP name.
556 as_tr_cpp
="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
558 # Sed expression to map a string onto a valid variable name.
559 as_tr_sh
="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
562 test -n "$DJDIR" || exec 7<&0 </dev
/null
566 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
567 # so uname gets run too.
568 ac_hostname
=`(hostname || uname -n) 2>/dev/null | sed 1q`
573 ac_default_prefix
=/usr
/local
575 ac_config_libobj_dir
=.
582 # Identity of this package.
584 PACKAGE_TARNAME
='International Components for Unicode'
585 PACKAGE_VERSION
='66.1'
586 PACKAGE_STRING
='ICU 66.1'
587 PACKAGE_BUGREPORT
='http://icu-project.org/bugs'
588 PACKAGE_URL
='http://icu-project.org'
590 ac_unique_file
="common/unicode/utypes.h"
591 # Factoring default headers for most tests.
592 ac_includes_default
="\
594 #ifdef HAVE_SYS_TYPES_H
595 # include <sys/types.h>
597 #ifdef HAVE_SYS_STAT_H
598 # include <sys/stat.h>
604 # ifdef HAVE_STDLIB_H
609 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
614 #ifdef HAVE_STRINGS_H
615 # include <strings.h>
617 #ifdef HAVE_INTTYPES_H
618 # include <inttypes.h>
627 ac_subst_vars
='UCONFIG_CXXFLAGS
634 platform_make_fragment
635 platform_make_fragment_name
669 U_OVERRIDE_CXX_ALLOCATION
670 U_NL_LANGINFO_CODESET
671 U_HAVE_NL_LANGINFO_CODESET
766 program_transform_name
779 enable_option_checking
808 ac_precious_vars
='build_alias
827 # Initialize some variables set by options.
829 ac_init_version
=false
830 ac_unrecognized_opts
=
832 # The variables have the same names as the options, with
833 # dashes changed to underlines.
841 program_transform_name
=s
,x
,x
,
849 # Installation directory options.
850 # These are left unexpanded so users can "make install exec_prefix=/foo"
851 # and all the variables that are supposed to be based on exec_prefix
852 # by default will actually change.
853 # Use braces instead of parens because sh, perl, etc. also accept them.
854 # (The list follows the same order as the GNU Coding Standards.)
855 bindir
='${exec_prefix}/bin'
856 sbindir
='${exec_prefix}/sbin'
857 libexecdir
='${exec_prefix}/libexec'
858 datarootdir
='${prefix}/share'
859 datadir
='${datarootdir}'
860 sysconfdir
='${prefix}/etc'
861 sharedstatedir
='${prefix}/com'
862 localstatedir
='${prefix}/var'
863 includedir
='${prefix}/include'
864 oldincludedir
='/usr/include'
865 docdir
='${datarootdir}/doc/${PACKAGE_TARNAME}'
866 infodir
='${datarootdir}/info'
871 libdir
='${exec_prefix}/lib'
872 localedir
='${datarootdir}/locale'
873 mandir
='${datarootdir}/man'
879 # If the previous option needs an argument, assign it.
880 if test -n "$ac_prev"; then
881 eval $ac_prev=\
$ac_option
887 *=?
*) ac_optarg
=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
892 # Accept the important Cygnus configure options, so we can diagnose typos.
894 case $ac_dashdash$ac_option in
898 -bindir | --bindir | --bindi | --bind | --bin | --bi)
900 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
903 -build | --build | --buil | --bui | --bu)
904 ac_prev
=build_alias
;;
905 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
906 build_alias
=$ac_optarg ;;
908 -cache-file | --cache-file | --cache-fil | --cache-fi \
909 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
910 ac_prev
=cache_file
;;
911 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
912 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
913 cache_file
=$ac_optarg ;;
916 cache_file
=config.cache
;;
918 -datadir | --datadir | --datadi | --datad)
920 -datadir=* | --datadir=* | --datadi=* | --datad=*)
921 datadir
=$ac_optarg ;;
923 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
924 | --dataroo | --dataro | --datar)
925 ac_prev
=datarootdir
;;
926 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
927 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
928 datarootdir
=$ac_optarg ;;
930 -disable-* | --disable-*)
931 ac_useropt
=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
932 # Reject names that are not valid shell variable names.
933 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
934 as_fn_error $?
"invalid feature name: $ac_useropt"
935 ac_useropt_orig
=$ac_useropt
936 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
937 case $ac_user_opts in
941 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
942 ac_unrecognized_sep
=', ';;
944 eval enable_
$ac_useropt=no
;;
946 -docdir | --docdir | --docdi | --doc | --do)
948 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
951 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
953 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
956 -enable-* | --enable-*)
957 ac_useropt
=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
958 # Reject names that are not valid shell variable names.
959 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
960 as_fn_error $?
"invalid feature name: $ac_useropt"
961 ac_useropt_orig
=$ac_useropt
962 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
963 case $ac_user_opts in
967 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
968 ac_unrecognized_sep
=', ';;
970 eval enable_
$ac_useropt=\
$ac_optarg ;;
972 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
973 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
974 | --exec | --exe | --ex)
975 ac_prev
=exec_prefix
;;
976 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
977 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
978 | --exec=* | --exe=* | --ex=*)
979 exec_prefix
=$ac_optarg ;;
981 -gas | --gas | --ga | --g)
982 # Obsolete; use --with-gas.
985 -help | --help | --hel | --he | -h)
987 -help=r
* | --help=r
* | --hel=r
* | --he=r
* | -hr*)
988 ac_init_help
=recursive
;;
989 -help=s
* | --help=s
* | --hel=s
* | --he=s
* | -hs*)
990 ac_init_help
=short
;;
992 -host | --host | --hos | --ho)
993 ac_prev
=host_alias
;;
994 -host=* | --host=* | --hos=* | --ho=*)
995 host_alias
=$ac_optarg ;;
997 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
999 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1001 htmldir
=$ac_optarg ;;
1003 -includedir | --includedir | --includedi | --included | --include \
1004 | --includ | --inclu | --incl | --inc)
1005 ac_prev
=includedir
;;
1006 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1007 | --includ=* | --inclu=* | --incl=* | --inc=*)
1008 includedir
=$ac_optarg ;;
1010 -infodir | --infodir | --infodi | --infod | --info | --inf)
1012 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1013 infodir
=$ac_optarg ;;
1015 -libdir | --libdir | --libdi | --libd)
1017 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1018 libdir
=$ac_optarg ;;
1020 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1021 | --libexe | --libex | --libe)
1022 ac_prev
=libexecdir
;;
1023 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1024 | --libexe=* | --libex=* | --libe=*)
1025 libexecdir
=$ac_optarg ;;
1027 -localedir | --localedir | --localedi | --localed | --locale)
1028 ac_prev
=localedir
;;
1029 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1030 localedir
=$ac_optarg ;;
1032 -localstatedir | --localstatedir | --localstatedi | --localstated \
1033 | --localstate | --localstat | --localsta | --localst | --locals)
1034 ac_prev
=localstatedir
;;
1035 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1036 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1037 localstatedir
=$ac_optarg ;;
1039 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1041 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1042 mandir
=$ac_optarg ;;
1044 -nfp | --nfp | --nf)
1045 # Obsolete; use --without-fp.
1048 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1049 | --no-cr | --no-c | -n)
1052 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1053 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1056 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1057 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1058 | --oldin | --oldi | --old | --ol | --o)
1059 ac_prev
=oldincludedir
;;
1060 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1061 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1062 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1063 oldincludedir
=$ac_optarg ;;
1065 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1067 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1068 prefix
=$ac_optarg ;;
1070 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1071 | --program-pre | --program-pr | --program-p)
1072 ac_prev
=program_prefix
;;
1073 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1074 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1075 program_prefix
=$ac_optarg ;;
1077 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1078 | --program-suf | --program-su | --program-s)
1079 ac_prev
=program_suffix
;;
1080 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1081 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1082 program_suffix
=$ac_optarg ;;
1084 -program-transform-name | --program-transform-name \
1085 | --program-transform-nam | --program-transform-na \
1086 | --program-transform-n | --program-transform- \
1087 | --program-transform | --program-transfor \
1088 | --program-transfo | --program-transf \
1089 | --program-trans | --program-tran \
1090 | --progr-tra | --program-tr | --program-t)
1091 ac_prev
=program_transform_name
;;
1092 -program-transform-name=* | --program-transform-name=* \
1093 | --program-transform-nam=* | --program-transform-na=* \
1094 | --program-transform-n=* | --program-transform-=* \
1095 | --program-transform=* | --program-transfor=* \
1096 | --program-transfo=* | --program-transf=* \
1097 | --program-trans=* | --program-tran=* \
1098 | --progr-tra=* | --program-tr=* | --program-t=*)
1099 program_transform_name
=$ac_optarg ;;
1101 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1103 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1104 pdfdir
=$ac_optarg ;;
1106 -psdir | --psdir | --psdi | --psd | --ps)
1108 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1111 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1112 | -silent | --silent | --silen | --sile | --sil)
1115 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1117 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1119 sbindir
=$ac_optarg ;;
1121 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1122 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1123 | --sharedst | --shareds | --shared | --share | --shar \
1125 ac_prev
=sharedstatedir
;;
1126 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1127 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1128 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1130 sharedstatedir
=$ac_optarg ;;
1132 -site | --site | --sit)
1134 -site=* | --site=* | --sit=*)
1137 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1139 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1140 srcdir
=$ac_optarg ;;
1142 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1143 | --syscon | --sysco | --sysc | --sys | --sy)
1144 ac_prev
=sysconfdir
;;
1145 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1146 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1147 sysconfdir
=$ac_optarg ;;
1149 -target | --target | --targe | --targ | --tar | --ta | --t)
1150 ac_prev
=target_alias
;;
1151 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1152 target_alias
=$ac_optarg ;;
1154 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1157 -version | --version | --versio | --versi | --vers | -V)
1158 ac_init_version
=: ;;
1161 ac_useropt
=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1162 # Reject names that are not valid shell variable names.
1163 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1164 as_fn_error $?
"invalid package name: $ac_useropt"
1165 ac_useropt_orig
=$ac_useropt
1166 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1167 case $ac_user_opts in
1171 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1172 ac_unrecognized_sep
=', ';;
1174 eval with_
$ac_useropt=\
$ac_optarg ;;
1176 -without-* | --without-*)
1177 ac_useropt
=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1178 # Reject names that are not valid shell variable names.
1179 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev
/null
&&
1180 as_fn_error $?
"invalid package name: $ac_useropt"
1181 ac_useropt_orig
=$ac_useropt
1182 ac_useropt
=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1183 case $ac_user_opts in
1187 *) ac_unrecognized_opts
="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1188 ac_unrecognized_sep
=', ';;
1190 eval with_
$ac_useropt=no
;;
1193 # Obsolete; use --with-x.
1196 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1197 | --x-incl | --x-inc | --x-in | --x-i)
1198 ac_prev
=x_includes
;;
1199 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1200 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1201 x_includes
=$ac_optarg ;;
1203 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1204 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1205 ac_prev
=x_libraries
;;
1206 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1207 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1208 x_libraries
=$ac_optarg ;;
1210 -*) as_fn_error $?
"unrecognized option: \`$ac_option'
1211 Try \`$0 --help' for more information"
1215 ac_envvar
=`expr "x$ac_option" : 'x\([^=]*\)='`
1216 # Reject names that are not valid shell variable names.
1217 case $ac_envvar in #(
1218 '' | [0-9]* | *[!_$as_cr_alnum]* )
1219 as_fn_error $?
"invalid variable name: \`$ac_envvar'" ;;
1221 eval $ac_envvar=\
$ac_optarg
1222 export $ac_envvar ;;
1225 # FIXME: should be removed in autoconf 3.0.
1226 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1227 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev
/null
&&
1228 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1229 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1235 if test -n "$ac_prev"; then
1236 ac_option
=--`echo $ac_prev | sed 's/_/-/g'`
1237 as_fn_error $?
"missing argument to $ac_option"
1240 if test -n "$ac_unrecognized_opts"; then
1241 case $enable_option_checking in
1243 fatal
) as_fn_error $?
"unrecognized options: $ac_unrecognized_opts" ;;
1244 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1248 # Check all directory arguments for consistency.
1249 for ac_var
in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1250 datadir sysconfdir sharedstatedir localstatedir includedir \
1251 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1252 libdir localedir mandir
1254 eval ac_val
=\$
$ac_var
1255 # Remove trailing slashes.
1258 ac_val
=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1259 eval $ac_var=\
$ac_val;;
1261 # Be sure to have absolute directory names.
1263 [\\/$
]* | ?
:[\\/]* ) continue;;
1264 NONE
| '' ) case $ac_var in *prefix
) continue;; esac;;
1266 as_fn_error $?
"expected an absolute directory name for --$ac_var: $ac_val"
1269 # There might be people who depend on the old broken behavior: `$host'
1270 # used to hold the argument of --host etc.
1271 # FIXME: To remove some day.
1274 target
=$target_alias
1276 # FIXME: To remove some day.
1277 if test "x$host_alias" != x
; then
1278 if test "x$build_alias" = x
; then
1279 cross_compiling
=maybe
1280 elif test "x$build_alias" != "x$host_alias"; then
1286 test -n "$host_alias" && ac_tool_prefix
=$host_alias-
1288 test "$silent" = yes && exec 6>/dev
/null
1291 ac_pwd
=`pwd` && test -n "$ac_pwd" &&
1292 ac_ls_di
=`ls -di .` &&
1293 ac_pwd_ls_di
=`cd "$ac_pwd" && ls -di .` ||
1294 as_fn_error $?
"working directory cannot be determined"
1295 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1296 as_fn_error $?
"pwd does not report name of working directory"
1299 # Find the source files, if location was not specified.
1300 if test -z "$srcdir"; then
1301 ac_srcdir_defaulted
=yes
1302 # Try the directory containing this script, then the parent directory.
1303 ac_confdir
=`$as_dirname -- "$as_myself" ||
1304 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1305 X"$as_myself" : 'X\(//\)[^/]' \| \
1306 X"$as_myself" : 'X\(//\)$' \| \
1307 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1308 $as_echo X"$as_myself" |
1309 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1327 if test ! -r "$srcdir/$ac_unique_file"; then
1331 ac_srcdir_defaulted
=no
1333 if test ! -r "$srcdir/$ac_unique_file"; then
1334 test "$ac_srcdir_defaulted" = yes && srcdir
="$ac_confdir or .."
1335 as_fn_error $?
"cannot find sources ($ac_unique_file) in $srcdir"
1337 ac_msg
="sources are in $srcdir, but \`cd $srcdir' does not work"
1339 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1341 # When building in place, set srcdir=.
1342 if test "$ac_abs_confdir" = "$ac_pwd"; then
1345 # Remove unnecessary trailing slashes from srcdir.
1346 # Double slashes in file names in object file debugging info
1347 # mess up M-x gdb in Emacs.
1349 */) srcdir
=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1351 for ac_var
in $ac_precious_vars; do
1352 eval ac_env_
${ac_var}_set
=\
${${ac_var}+set}
1353 eval ac_env_
${ac_var}_value
=\$
${ac_var}
1354 eval ac_cv_env_
${ac_var}_set
=\
${${ac_var}+set}
1355 eval ac_cv_env_
${ac_var}_value
=\$
${ac_var}
1359 # Report the --help message.
1361 if test "$ac_init_help" = "long"; then
1362 # Omit some internal or obsolete options to make the list less imposing.
1363 # This message is too long to be a string in the A/UX 3.1 sh.
1365 \`configure' configures ICU 66.1 to adapt to many kinds of systems.
1367 Usage: $0 [OPTION]... [VAR=VALUE]...
1369 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1370 VAR=VALUE. See below for descriptions of some of the useful variables.
1372 Defaults for the options are specified in brackets.
1375 -h, --help display this help and exit
1376 --help=short display options specific to this package
1377 --help=recursive display the short help of all the included packages
1378 -V, --version display version information and exit
1379 -q, --quiet, --silent do not print \`checking ...' messages
1380 --cache-file=FILE cache test results in FILE [disabled]
1381 -C, --config-cache alias for \`--cache-file=config.cache'
1382 -n, --no-create do not create output files
1383 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1385 Installation directories:
1386 --prefix=PREFIX install architecture-independent files in PREFIX
1387 [$ac_default_prefix]
1388 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1391 By default, \`make install' will install all the files in
1392 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1393 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1394 for instance \`--prefix=\$HOME'.
1396 For better control, use the options below.
1398 Fine tuning of the installation directories:
1399 --bindir=DIR user executables [EPREFIX/bin]
1400 --sbindir=DIR system admin executables [EPREFIX/sbin]
1401 --libexecdir=DIR program executables [EPREFIX/libexec]
1402 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1403 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1404 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1405 --libdir=DIR object code libraries [EPREFIX/lib]
1406 --includedir=DIR C header files [PREFIX/include]
1407 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1408 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1409 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1410 --infodir=DIR info documentation [DATAROOTDIR/info]
1411 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1412 --mandir=DIR man documentation [DATAROOTDIR/man]
1413 --docdir=DIR documentation root [DATAROOTDIR/doc/International
1414 Components for Unicode]
1415 --htmldir=DIR html documentation [DOCDIR]
1416 --dvidir=DIR dvi documentation [DOCDIR]
1417 --pdfdir=DIR pdf documentation [DOCDIR]
1418 --psdir=DIR ps documentation [DOCDIR]
1424 --build=BUILD configure
for building on BUILD
[guessed
]
1425 --host=HOST cross
-compile to build programs to run on HOST
[BUILD
]
1429 if test -n "$ac_init_help"; then
1430 case $ac_init_help in
1431 short
| recursive
) echo "Configuration of ICU 66.1:";;
1436 --disable-option-checking ignore unrecognized
--enable/--with options
1437 --disable-FEATURE do not include FEATURE
(same as
--enable-FEATURE=no
)
1438 --enable-FEATURE[=ARG
] include FEATURE
[ARG
=yes]
1439 --enable-icu-config install icu
-config
1440 --enable-debug build debug libraries and
enable the U_DEBUG define default
=no
1441 --enable-release build release libraries default
=yes
1442 --enable-strict compile with strict compiler options default
=yes
1443 --enable-64bit-libs (deprecated
, use
--with-library-bits) build
64-bit libraries default
= platform default
1444 --enable-shared build shared libraries default
=yes
1445 --enable-static build static libraries default
=no
1446 --enable-auto-cleanup enable auto cleanup of libraries default
=no
1447 --enable-draft enable draft APIs
(and internal APIs
) default
=yes
1448 --enable-renaming add a version suffix to symbols default
=yes
1449 --enable-tracing enable function and data tracing default
=no
1450 --enable-plugins enable plugins default
=no
1451 --disable-dyload disable dynamic loading default
=no
1452 --enable-rpath use rpath when linking default is only
if necessary
1453 --enable-weak-threads weakly reference the threading library default
=no
1454 --enable-extras build ICU extras default
=yes
1455 --enable-icuio build ICU
's icuio library default=yes
1456 --enable-layoutex build ICU's Paragraph Layout library default
=yes.
1457 icu
-le-hb must be installed via pkg
-config. See http
://harfbuzz.org
1459 --enable-tools build ICU
's tools default=yes
1460 --enable-fuzzer build ICU's fuzzer
test targets default
=no
1461 --enable-tests build ICU tests default
=yes
1462 --enable-samples build ICU samples default
=yes
1464 Additionally
, the variable FORCE_LIBS may be
set before calling configure.
1465 If
set, it will REPLACE any automatic list of libraries.
1468 --with-PACKAGE[=ARG
] use PACKAGE
[ARG
=yes]
1469 --without-PACKAGE do not use PACKAGE
(same as
--with-PACKAGE=no
)
1470 --with-cross-build=dir specify an absolute path to the build directory of an ICU built
for the current platform default
=no cross dir
1471 --with-library-bits=bits specify how many bits to use
for the library
(32, 64, 64else32
, nochange
) default
=nochange
1472 --with-data-packaging specify how to package ICU data. Possible values
:
1473 files raw files
(.res
, etc
)
1474 archive build a single icudtXX.dat
file
1475 library shared library
(.dll
/.so
/etc.
)
1476 static static library
(.a
/.lib
/etc.
)
1477 auto build shared
if possible
(default
)
1478 See http
://userguide.icu
-project.org
/icudata
for more info.
1479 --with-library-suffix=suffix tag a suffix to the library names default
=
1481 Some influential environment variables
:
1482 CC C compiler
command
1483 CFLAGS C compiler flags
1484 LDFLAGS linker flags
, e.g.
-L<lib dir
> if you have libraries
in a
1485 nonstandard directory
<lib dir
>
1486 LIBS libraries to pass to the linker
, e.g.
-l<library
>
1487 CPPFLAGS
(Objective
) C
/C
++ preprocessor flags
, e.g.
-I<include dir
> if
1488 you have headers
in a nonstandard directory
<include dir
>
1489 CXX C
++ compiler
command
1490 CXXFLAGS C
++ compiler flags
1491 PKG_CONFIG path to pkg
-config utility
1493 directories to add to pkg
-config's search path
1495 path overriding pkg-config's built
-in search path
1497 C compiler flags
for ICULEHB
, overriding pkg
-config
1499 linker flags
for ICULEHB
, overriding pkg
-config
1502 Use these variables to override the choices made by
`configure' or to help
1503 it to find libraries and programs with nonstandard names/locations.
1505 Report bugs to <http://icu-project.org/bugs>.
1506 ICU home page: <http://icu-project.org>.
1511 if test "$ac_init_help" = "recursive"; then
1512 # If there are subdirs, report their specific --help.
1513 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1514 test -d "$ac_dir" ||
1515 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1520 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1522 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1523 # A ".." for each directory in $ac_dir_suffix.
1524 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1525 case $ac_top_builddir_sub in
1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1530 ac_abs_top_builddir=$ac_pwd
1531 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1532 # for backward compatibility:
1533 ac_top_builddir=$ac_top_build_prefix
1536 .) # We are building in place.
1538 ac_top_srcdir=$ac_top_builddir_sub
1539 ac_abs_top_srcdir=$ac_pwd ;;
1540 [\\/]* | ?:[\\/]* ) # Absolute name.
1541 ac_srcdir=$srcdir$ac_dir_suffix;
1542 ac_top_srcdir=$srcdir
1543 ac_abs_top_srcdir=$srcdir ;;
1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1546 ac_top_srcdir=$ac_top_build_prefix$srcdir
1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1549 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1551 cd "$ac_dir" || { ac_status=$?; continue; }
1552 # Check for guested configure.
1553 if test -f "$ac_srcdir/configure.gnu"; then
1555 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1556 elif test -f "$ac_srcdir/configure"; then
1558 $SHELL "$ac_srcdir/configure" --help=recursive
1560 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1562 cd "$ac_pwd" || { ac_status=$?; break; }
1566 test -n "$ac_init_help" && exit $ac_status
1567 if $ac_init_version; then
1570 generated by GNU Autoconf 2.69
1572 Copyright (C) 2012 Free Software Foundation, Inc.
1573 This configure script is free software; the Free Software Foundation
1574 gives unlimited permission to copy, distribute and modify it.
1576 Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
1581 ## ------------------------ ##
1582 ## Autoconf initialization. ##
1583 ## ------------------------ ##
1585 # ac_fn_c_try_compile LINENO
1586 # --------------------------
1587 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1588 ac_fn_c_try_compile ()
1590 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1591 rm -f conftest.$ac_objext
1592 if { { ac_try="$ac_compile"
1594 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
1595 *) ac_try_echo
=$ac_try;;
1597 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1598 $as_echo "$ac_try_echo"; } >&5
1599 (eval "$ac_compile") 2>conftest.err
1601 if test -s conftest.err
; then
1602 grep -v '^ *+' conftest.err
>conftest.er1
1603 cat conftest.er1
>&5
1604 mv -f conftest.er1 conftest.err
1606 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1607 test $ac_status = 0; } && {
1608 test -z "$ac_c_werror_flag" ||
1609 test ! -s conftest.err
1610 } && test -s conftest.
$ac_objext; then :
1613 $as_echo "$as_me: failed program was:" >&5
1614 sed 's/^/| /' conftest.
$ac_ext >&5
1618 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1619 as_fn_set_status
$ac_retval
1621 } # ac_fn_c_try_compile
1623 # ac_fn_cxx_try_compile LINENO
1624 # ----------------------------
1625 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1626 ac_fn_cxx_try_compile
()
1628 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
1629 rm -f conftest.
$ac_objext
1630 if { { ac_try
="$ac_compile"
1632 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1635 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636 $as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_compile") 2>conftest.err
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645 test $ac_status = 0; } && {
1646 test -z "$ac_cxx_werror_flag" ||
1647 test ! -s conftest.err
1648 } && test -s conftest.$ac_objext; then :
1651 $as_echo "$as_me: failed program was:" >&5
1652 sed 's/^/| /' conftest.$ac_ext >&5
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
1659 } # ac_fn_cxx_try_compile
1661 # ac_fn_c_try_cpp LINENO
1662 # ----------------------
1663 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1666 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667 if { { ac_try="$ac_cpp conftest.$ac_ext"
1669 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
1670 *) ac_try_echo
=$ac_try;;
1672 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1673 $as_echo "$ac_try_echo"; } >&5
1674 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1676 if test -s conftest.err
; then
1677 grep -v '^ *+' conftest.err
>conftest.er1
1678 cat conftest.er1
>&5
1679 mv -f conftest.er1 conftest.err
1681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1682 test $ac_status = 0; } > conftest.i
&& {
1683 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1684 test ! -s conftest.err
1688 $as_echo "$as_me: failed program was:" >&5
1689 sed 's/^/| /' conftest.
$ac_ext >&5
1693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1694 as_fn_set_status
$ac_retval
1698 # ac_fn_cxx_try_link LINENO
1699 # -------------------------
1700 # Try to link conftest.$ac_ext, and return whether this succeeded.
1701 ac_fn_cxx_try_link
()
1703 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
1704 rm -f conftest.
$ac_objext conftest
$ac_exeext
1705 if { { ac_try
="$ac_link"
1707 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
1708 *) ac_try_echo=$ac_try;;
1710 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1711 $as_echo "$ac_try_echo"; } >&5
1712 (eval "$ac_link") 2>conftest.err
1714 if test -s conftest.err; then
1715 grep -v '^ *+' conftest.err >conftest.er1
1716 cat conftest.er1 >&5
1717 mv -f conftest.er1 conftest.err
1719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1720 test $ac_status = 0; } && {
1721 test -z "$ac_cxx_werror_flag" ||
1722 test ! -s conftest.err
1723 } && test -s conftest$ac_exeext && {
1724 test "$cross_compiling" = yes ||
1725 test -x conftest$ac_exeext
1729 $as_echo "$as_me: failed program was:" >&5
1730 sed 's/^/| /' conftest.$ac_ext >&5
1734 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1735 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1736 # interfere with the next link command; also delete a directory that is
1737 # left behind by Apple's compiler. We do this before executing the actions.
1738 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1739 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1740 as_fn_set_status $ac_retval
1742 } # ac_fn_cxx_try_link
1744 # ac_fn_c_try_run LINENO
1745 # ----------------------
1746 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1747 # that executables *can* be run.
1750 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1751 if { { ac_try="$ac_link"
1753 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
1754 *) ac_try_echo
=$ac_try;;
1756 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1757 $as_echo "$ac_try_echo"; } >&5
1758 (eval "$ac_link") 2>&5
1760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761 test $ac_status = 0; } && { ac_try
='./conftest$ac_exeext'
1762 { { case "(($ac_try" in
1763 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
1764 *) ac_try_echo=$ac_try;;
1766 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1767 $as_echo "$ac_try_echo"; } >&5
1768 (eval "$ac_try") 2>&5
1770 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1771 test $ac_status = 0; }; }; then :
1774 $as_echo "$as_me: program exited with status $ac_status" >&5
1775 $as_echo "$as_me: failed program was:" >&5
1776 sed 's/^/| /' conftest.$ac_ext >&5
1778 ac_retval=$ac_status
1780 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1781 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1782 as_fn_set_status $ac_retval
1786 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1787 # --------------------------------------------
1788 # Tries to find the compile-time value of EXPR in a program that includes
1789 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1791 ac_fn_c_compute_int ()
1793 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 if test "$cross_compiling" = yes; then
1795 # Depending upon the size, compute the lo and hi bounds.
1796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1797 /* end confdefs.h. */
1802 static int test_array [1 - 2 * !(($2) >= 0)];
1804 return test_array [0];
1810 if ac_fn_c_try_compile "$LINENO"; then :
1813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1814 /* end confdefs.h. */
1819 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1821 return test_array [0];
1827 if ac_fn_c_try_compile "$LINENO"; then :
1828 ac_hi=$ac_mid; break
1830 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1831 if test $ac_lo -le $ac_mid; then
1835 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1837 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1841 /* end confdefs.h. */
1846 static int test_array [1 - 2 * !(($2) < 0)];
1848 return test_array [0];
1854 if ac_fn_c_try_compile "$LINENO"; then :
1857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1858 /* end confdefs.h. */
1863 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1865 return test_array [0];
1871 if ac_fn_c_try_compile "$LINENO"; then :
1872 ac_lo=$ac_mid; break
1874 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1875 if test $ac_mid -le $ac_hi; then
1879 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1886 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1888 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1889 # Binary search between lo and hi bounds.
1890 while test "x$ac_lo" != "x$ac_hi"; do
1891 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1893 /* end confdefs.h. */
1898 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1900 return test_array [0];
1906 if ac_fn_c_try_compile "$LINENO"; then :
1909 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1914 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1919 /* end confdefs.h. */
1921 static long int longval () { return $2; }
1922 static unsigned long int ulongval () { return $2; }
1929 FILE *f = fopen ("conftest.val", "w");
1934 long int i = longval ();
1937 fprintf (f, "%ld", i);
1941 unsigned long int i = ulongval ();
1944 fprintf (f, "%lu", i);
1946 /* Do not output a trailing newline, as this causes \r\n confusion
1947 on some platforms. */
1948 return ferror (f) || fclose (f) != 0;
1954 if ac_fn_c_try_run "$LINENO"; then :
1955 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1959 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1960 conftest.$ac_objext conftest.beam conftest.$ac_ext
1964 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965 as_fn_set_status $ac_retval
1967 } # ac_fn_c_compute_int
1969 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1970 # -------------------------------------------------------
1971 # Tests whether HEADER exists and can be compiled using the include files in
1972 # INCLUDES, setting the cache variable VAR accordingly.
1973 ac_fn_c_check_header_compile ()
1975 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1977 $as_echo_n "checking for $2... " >&6; }
1978 if eval \${$3+:} false; then :
1979 $as_echo_n "(cached) " >&6
1981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1982 /* end confdefs.h. */
1986 if ac_fn_c_try_compile "$LINENO"; then :
1991 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1995 $as_echo "$ac_res" >&6; }
1996 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1998 } # ac_fn_c_check_header_compile
2000 # ac_fn_c_try_link LINENO
2001 # -----------------------
2002 # Try to link conftest.$ac_ext, and return whether this succeeded.
2005 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2006 rm -f conftest.$ac_objext conftest$ac_exeext
2007 if { { ac_try="$ac_link"
2009 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
2010 *) ac_try_echo
=$ac_try;;
2012 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2013 $as_echo "$ac_try_echo"; } >&5
2014 (eval "$ac_link") 2>conftest.err
2016 if test -s conftest.err
; then
2017 grep -v '^ *+' conftest.err
>conftest.er1
2018 cat conftest.er1
>&5
2019 mv -f conftest.er1 conftest.err
2021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2022 test $ac_status = 0; } && {
2023 test -z "$ac_c_werror_flag" ||
2024 test ! -s conftest.err
2025 } && test -s conftest
$ac_exeext && {
2026 test "$cross_compiling" = yes ||
2027 test -x conftest
$ac_exeext
2031 $as_echo "$as_me: failed program was:" >&5
2032 sed 's/^/| /' conftest.
$ac_ext >&5
2036 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2037 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2038 # interfere with the next link command; also delete a directory that is
2039 # left behind by Apple's compiler. We do this before executing the actions.
2040 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2041 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2042 as_fn_set_status
$ac_retval
2044 } # ac_fn_c_try_link
2046 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2047 # -------------------------------------------------------
2048 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2049 # the include files in INCLUDES and setting the cache variable VAR
2051 ac_fn_c_check_header_mongrel
()
2053 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2054 if eval \
${$3+:} false
; then :
2055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2056 $as_echo_n "checking for $2... " >&6; }
2057 if eval \
${$3+:} false
; then :
2058 $as_echo_n "(cached) " >&6
2061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2062 $as_echo "$ac_res" >&6; }
2064 # Is the header compilable?
2065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2066 $as_echo_n "checking $2 usability... " >&6; }
2067 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2068 /* end confdefs.h. */
2072 if ac_fn_c_try_compile
"$LINENO"; then :
2073 ac_header_compiler
=yes
2075 ac_header_compiler
=no
2077 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2079 $as_echo "$ac_header_compiler" >&6; }
2081 # Is the header present?
2082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2083 $as_echo_n "checking $2 presence... " >&6; }
2084 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2085 /* end confdefs.h. */
2088 if ac_fn_c_try_cpp
"$LINENO"; then :
2089 ac_header_preproc
=yes
2091 ac_header_preproc
=no
2093 rm -f conftest.err conftest.i conftest.
$ac_ext
2094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2095 $as_echo "$ac_header_preproc" >&6; }
2097 # So? What about this header?
2098 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2101 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2102 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2103 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2106 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2107 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2108 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2109 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2111 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2112 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2113 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2114 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2115 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2116 ( $as_echo "## ------------------------------------------ ##
2117 ## Report this to http://icu-project.org/bugs ##
2118 ## ------------------------------------------ ##"
2119 ) | sed "s/^/$as_me: WARNING: /" >&2
2122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2123 $as_echo_n "checking for $2... " >&6; }
2124 if eval \
${$3+:} false
; then :
2125 $as_echo_n "(cached) " >&6
2127 eval "$3=\$ac_header_compiler"
2130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2131 $as_echo "$ac_res" >&6; }
2133 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2135 } # ac_fn_c_check_header_mongrel
2137 # ac_fn_c_check_func LINENO FUNC VAR
2138 # ----------------------------------
2139 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2140 ac_fn_c_check_func
()
2142 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2144 $as_echo_n "checking for $2... " >&6; }
2145 if eval \
${$3+:} false
; then :
2146 $as_echo_n "(cached) " >&6
2148 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2149 /* end confdefs.h. */
2150 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2151 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2152 #define $2 innocuous_$2
2154 /* System header to define __stub macros and hopefully few prototypes,
2155 which can conflict with char $2 (); below.
2156 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2157 <limits.h> exists even on freestanding compilers. */
2160 # include <limits.h>
2162 # include <assert.h>
2167 /* Override any GCC internal prototype to avoid an error.
2168 Use char because int might match the return type of a GCC
2169 builtin and then its argument prototype would still apply. */
2174 /* The GNU C library defines this for functions which it implements
2175 to always fail with ENOSYS. Some functions are actually named
2176 something starting with __ and the normal name is an alias. */
2177 #if defined __stub_$2 || defined __stub___$2
2189 if ac_fn_c_try_link
"$LINENO"; then :
2194 rm -f core conftest.err conftest.
$ac_objext \
2195 conftest
$ac_exeext conftest.
$ac_ext
2198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2199 $as_echo "$ac_res" >&6; }
2200 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2202 } # ac_fn_c_check_func
2204 # ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES
2205 # ---------------------------------------------
2206 # Tests whether TYPE exists after having included INCLUDES, setting cache
2207 # variable VAR accordingly.
2208 ac_fn_cxx_check_type
()
2210 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2212 $as_echo_n "checking for $2... " >&6; }
2213 if eval \
${$3+:} false
; then :
2214 $as_echo_n "(cached) " >&6
2217 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2218 /* end confdefs.h. */
2229 if ac_fn_cxx_try_compile
"$LINENO"; then :
2230 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2231 /* end confdefs.h. */
2242 if ac_fn_cxx_try_compile
"$LINENO"; then :
2247 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2249 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2253 $as_echo "$ac_res" >&6; }
2254 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2256 } # ac_fn_cxx_check_type
2258 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2259 # -------------------------------------------
2260 # Tests whether TYPE exists after having included INCLUDES, setting cache
2261 # variable VAR accordingly.
2262 ac_fn_c_check_type
()
2264 as_lineno
=${as_lineno-"$1"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
2265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2266 $as_echo_n "checking for $2... " >&6; }
2267 if eval \
${$3+:} false
; then :
2268 $as_echo_n "(cached) " >&6
2271 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2272 /* end confdefs.h. */
2283 if ac_fn_c_try_compile
"$LINENO"; then :
2284 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
2285 /* end confdefs.h. */
2296 if ac_fn_c_try_compile
"$LINENO"; then :
2301 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2303 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
2306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2307 $as_echo "$ac_res" >&6; }
2308 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2310 } # ac_fn_c_check_type
2311 cat >config.log
<<_ACEOF
2312 This file contains any messages produced by compilers while
2313 running configure, to aid debugging if configure makes a mistake.
2315 It was created by ICU $as_me 66.1, which was
2316 generated by GNU Autoconf 2.69. Invocation command line was
2328 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2329 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2330 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2331 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2332 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2334 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2335 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2337 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2338 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2339 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2340 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2341 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2342 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2343 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2347 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
2351 test -z "$as_dir" && as_dir
=.
2352 $as_echo "PATH: $as_dir"
2368 # Keep a trace of the command line.
2369 # Strip out --no-create and --no-recursion so they do not pile up.
2370 # Strip out --silent because we don't want to record it for future runs.
2371 # Also quote any args containing shell meta-characters.
2372 # Make two passes to allow for proper duplicate-argument suppression.
2376 ac_must_keep_next
=false
2382 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2383 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2384 | -silent | --silent | --silen | --sile | --sil)
2387 ac_arg
=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2390 1) as_fn_append ac_configure_args0
" '$ac_arg'" ;;
2392 as_fn_append ac_configure_args1
" '$ac_arg'"
2393 if test $ac_must_keep_next = true
; then
2394 ac_must_keep_next
=false
# Got value, back to normal.
2397 *=* | --config-cache | -C | -disable-* | --disable-* \
2398 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2399 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2400 | -with-* | --with-* | -without-* | --without-* | --x)
2401 case "$ac_configure_args0 " in
2402 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2405 -* ) ac_must_keep_next
=true
;;
2408 as_fn_append ac_configure_args
" '$ac_arg'"
2413 { ac_configure_args0
=; unset ac_configure_args0
;}
2414 { ac_configure_args1
=; unset ac_configure_args1
;}
2416 # When interrupted or exit'd, cleanup temporary files, and complete
2417 # config.log. We remove comments because anyway the quotes in there
2418 # would cause problems or look ugly.
2419 # WARNING: Use '\'' to represent an apostrophe within the trap.
2420 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2421 trap 'exit_status=$?
2422 # Save into config.log some information that might help in debugging.
2426 $as_echo "## ---------------- ##
2427 ## Cache variables. ##
2428 ## ---------------- ##"
2430 # The following way of writing the cache mishandles newlines in values,
2432 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2433 eval ac_val=\$$ac_var
2437 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2438 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2441 _ | IFS | as_nl) ;; #(
2442 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2443 *) { eval $ac_var=; unset $ac_var;} ;;
2448 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2449 *${as_nl}ac_space=\ *)
2451 "s/'\''/'\''\\\\'\'''\''/g;
2452 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2455 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2462 $as_echo "## ----------------- ##
2463 ## Output variables. ##
2464 ## ----------------- ##"
2466 for ac_var in $ac_subst_vars
2468 eval ac_val=\$$ac_var
2470 *\'\''*) ac_val
=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2472 $as_echo "$ac_var='\''$ac_val'\''"
2476 if test -n "$ac_subst_files"; then
2477 $as_echo "## ------------------- ##
2478 ## File substitutions. ##
2479 ## ------------------- ##"
2481 for ac_var
in $ac_subst_files
2483 eval ac_val
=\$
$ac_var
2485 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2487 $as_echo "$ac_var='\''$ac_val'\''"
2492 if test -s confdefs.h; then
2493 $as_echo "## ----------- ##
2500 test "$ac_signal" != 0 &&
2501 $as_echo "$as_me: caught signal $ac_signal"
2502 $as_echo "$as_me: exit $exit_status"
2504 rm -f core *.core core.conftest.* &&
2505 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2508 for ac_signal
in 1 2 13 15; do
2509 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2513 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2514 rm -f -r conftest
* confdefs.h
2516 $as_echo "/* confdefs.h */" > confdefs.h
2518 # Predefined preprocessor variables.
2520 cat >>confdefs.h
<<_ACEOF
2521 #define PACKAGE_NAME "$PACKAGE_NAME"
2524 cat >>confdefs.h
<<_ACEOF
2525 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2528 cat >>confdefs.h
<<_ACEOF
2529 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2532 cat >>confdefs.h
<<_ACEOF
2533 #define PACKAGE_STRING "$PACKAGE_STRING"
2536 cat >>confdefs.h
<<_ACEOF
2537 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2540 cat >>confdefs.h
<<_ACEOF
2541 #define PACKAGE_URL "$PACKAGE_URL"
2545 # Let the site file select an alternate cache file if it wants to.
2546 # Prefer an explicitly selected file to automatically selected ones.
2549 if test -n "$CONFIG_SITE"; then
2550 # We do not want a PATH search for config.site.
2551 case $CONFIG_SITE in #((
2552 -*) ac_site_file1
=.
/$CONFIG_SITE;;
2553 */*) ac_site_file1
=$CONFIG_SITE;;
2554 *) ac_site_file1
=.
/$CONFIG_SITE;;
2556 elif test "x$prefix" != xNONE
; then
2557 ac_site_file1
=$prefix/share
/config.site
2558 ac_site_file2
=$prefix/etc
/config.site
2560 ac_site_file1
=$ac_default_prefix/share
/config.site
2561 ac_site_file2
=$ac_default_prefix/etc
/config.site
2563 for ac_site_file
in "$ac_site_file1" "$ac_site_file2"
2565 test "x$ac_site_file" = xNONE
&& continue
2566 if test /dev
/null
!= "$ac_site_file" && test -r "$ac_site_file"; then
2567 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2568 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2569 sed 's/^/| /' "$ac_site_file" >&5
2571 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2572 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2573 as_fn_error $?
"failed to load site script $ac_site_file
2574 See \`config.log' for more details" "$LINENO" 5; }
2578 if test -r "$cache_file"; then
2579 # Some versions of bash will fail to source /dev/null (special files
2580 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2581 if test /dev
/null
!= "$cache_file" && test -f "$cache_file"; then
2582 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2583 $as_echo "$as_me: loading cache $cache_file" >&6;}
2585 [\\/]* | ?
:[\\/]* ) .
"$cache_file";;
2586 *) .
"./$cache_file";;
2590 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2591 $as_echo "$as_me: creating cache $cache_file" >&6;}
2595 # Check that the precious variables saved in the cache have kept the same
2597 ac_cache_corrupted
=false
2598 for ac_var
in $ac_precious_vars; do
2599 eval ac_old_set
=\
$ac_cv_env_${ac_var}_set
2600 eval ac_new_set
=\
$ac_env_${ac_var}_set
2601 eval ac_old_val
=\
$ac_cv_env_${ac_var}_value
2602 eval ac_new_val
=\
$ac_env_${ac_var}_value
2603 case $ac_old_set,$ac_new_set in
2605 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2606 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2607 ac_cache_corrupted
=: ;;
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2610 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2611 ac_cache_corrupted
=: ;;
2614 if test "x$ac_old_val" != "x$ac_new_val"; then
2615 # differences in whitespace do not lead to failure.
2616 ac_old_val_w
=`echo x $ac_old_val`
2617 ac_new_val_w
=`echo x $ac_new_val`
2618 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2619 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2620 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2621 ac_cache_corrupted
=:
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2624 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2625 eval $ac_var=\
$ac_old_val
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2628 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2630 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2633 # Pass precious variables to config.status.
2634 if test "$ac_new_set" = set; then
2636 *\'*) ac_arg
=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2637 *) ac_arg
=$ac_var=$ac_new_val ;;
2639 case " $ac_configure_args " in
2640 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2641 *) as_fn_append ac_configure_args
" '$ac_arg'" ;;
2645 if $ac_cache_corrupted; then
2646 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2647 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2649 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2650 as_fn_error $?
"run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2652 ## -------------------- ##
2653 ## Main body of script. ##
2654 ## -------------------- ##
2657 ac_cpp
='$CPP $CPPFLAGS'
2658 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2659 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2660 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
2664 # Instruct Python to never write any byte code to the ICU source tree.
2665 PYTHONDONTWRITEBYTECODE
=1
2666 export PYTHONDONTWRITEBYTECODE
2674 # Use custom echo test for newline option
2675 # Current autoconf (2.65) gives incorrect echo newline option
2677 # This may be removed later - mow (June 17, 2010)
2678 ICU_ECHO_C
= ICU_ECHO_N
= ICU_ECHO_T
=
2679 case `/bin/sh -c "echo -n x"` in
2681 case `/bin/sh -c "echo 'x\c'"` in
2682 *c
*) ICU_ECHO_T
=' ';; # ECHO_T is single tab character.
2683 *) ICU_ECHO_C
='\c';;
2692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU version numbers" >&5
2693 $as_echo_n "checking for ICU version numbers... " >&6; }
2695 # Get the ICU version from uversion.h or other headers
2697 sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@"
2700 sed -n 's/^[ ]*#[ ]*define[ ]*U_UNICODE_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@"
2702 VERSION
=`geticuversion $srcdir/common/unicode/uvernum.h`
2703 if test x
"$VERSION" = x
; then
2704 as_fn_error $?
"Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5
2708 #if test "$VERSION" != "$PACKAGE_VERSION"; then
2709 # AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf])
2712 UNICODE_VERSION
=`getuversion $srcdir/common/unicode/uchar.h`
2713 if test x
"$UNICODE_VERSION" = x
; then
2714 as_fn_error $?
"Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5
2716 # Compute a reasonable library version from the release version. This is
2717 # very bad, but that's wanted... We want to make sure that the LIB_VERSION
2718 # has at least a dot in it, so we'll add a .0 if needed.
2719 #[LIB_VERSION=`echo $VERSION | sed -e 's/\.//' -e 's/^\([^.]*\)$/\1.0/'`]
2720 LIB_VERSION
=$VERSION
2721 LIB_VERSION_MAJOR
=`echo $LIB_VERSION | sed 's/\..*//'`
2725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&5
2726 $as_echo "release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&6; }
2730 # Determine the host system
2732 for ac_dir
in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2733 if test -f "$ac_dir/install-sh"; then
2735 ac_install_sh
="$ac_aux_dir/install-sh -c"
2737 elif test -f "$ac_dir/install.sh"; then
2739 ac_install_sh
="$ac_aux_dir/install.sh -c"
2741 elif test -f "$ac_dir/shtool"; then
2743 ac_install_sh
="$ac_aux_dir/shtool install -c"
2747 if test -z "$ac_aux_dir"; then
2748 as_fn_error $?
"cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2751 # These three variables are undocumented and unsupported,
2752 # and are intended to be withdrawn in a future Autoconf release.
2753 # They can cause serious problems if a builder's source tree is in a directory
2754 # whose full name contains unusual characters.
2755 ac_config_guess
="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2756 ac_config_sub
="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2757 ac_configure
="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2760 # Make sure we can run config.sub.
2761 $SHELL "$ac_aux_dir/config.sub" sun4
>/dev
/null
2>&1 ||
2762 as_fn_error $?
"cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2765 $as_echo_n "checking build system type... " >&6; }
2766 if ${ac_cv_build+:} false
; then :
2767 $as_echo_n "(cached) " >&6
2769 ac_build_alias
=$build_alias
2770 test "x$ac_build_alias" = x
&&
2771 ac_build_alias
=`$SHELL "$ac_aux_dir/config.guess"`
2772 test "x$ac_build_alias" = x
&&
2773 as_fn_error $?
"cannot guess build type; you must specify one" "$LINENO" 5
2774 ac_cv_build
=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2775 as_fn_error $?
"$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2779 $as_echo "$ac_cv_build" >&6; }
2780 case $ac_cv_build in
2782 *) as_fn_error $?
"invalid value of canonical build" "$LINENO" 5;;
2785 ac_save_IFS
=$IFS; IFS
='-'
2791 # Remember, the first character of IFS is used to create $*,
2792 # except with old shells:
2795 case $build_os in *\
*) build_os
=`echo "$build_os" | sed 's/ /-/g'`;; esac
2798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2799 $as_echo_n "checking host system type... " >&6; }
2800 if ${ac_cv_host+:} false
; then :
2801 $as_echo_n "(cached) " >&6
2803 if test "x$host_alias" = x
; then
2804 ac_cv_host
=$ac_cv_build
2806 ac_cv_host
=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2807 as_fn_error $?
"$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2812 $as_echo "$ac_cv_host" >&6; }
2815 *) as_fn_error $?
"invalid value of canonical host" "$LINENO" 5;;
2818 ac_save_IFS
=$IFS; IFS
='-'
2824 # Remember, the first character of IFS is used to create $*,
2825 # except with old shells:
2828 case $host_os in *\
*) host_os
=`echo "$host_os" | sed 's/ /-/g'`;; esac
2834 # This variable is needed on z/OS because the C++ compiler only recognizes .C
2836 export _CXX_CXXSUFFIX
2838 # Accumulate #defines
2840 # CONFIG_CPPFLAGS: These are defines that are set for ICU Build time only.
2841 # They are only needed for building ICU itself. Example: platform stuff
2843 # UCONFIG_CPPFLAGS: These are defines which are set for ICU build time,
2844 # and also a notice is output that they need to be set
2845 # for end-users of ICU also. uconfig.h.prepend is generated
2846 # with, for example, "#define U_DISABLE_RENAMING 1"
2847 # Example: ICU configuration stuff
2849 # UCONFIG_CFLAGS: contains a copy of anything that needs to be set by end users
2853 # Check whether to install icu-config
2854 # Check whether --enable-icu-config was given.
2855 if test "${enable_icu_config+set}" = set; then :
2856 enableval
=$enable_icu_config; case "${enableval}" in
2857 yes) enable_icu_config
=true
;;
2858 no
) enable_icu_config
=false
;;
2859 *) as_fn_error $?
"bad value '${enableval}' for --enable-icu-config" "$LINENO" 5 ;;
2862 enable_icu_config
=true
2865 INSTALL_ICU_CONFIG
=$enable_icu_config
2868 # Check whether to build debug libraries
2869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build debug libraries" >&5
2870 $as_echo_n "checking whether to build debug libraries... " >&6; }
2873 # Check whether --enable-debug was given.
2874 if test "${enable_debug+set}" = set; then :
2875 enableval
=$enable_debug; case "${enableval}" in
2876 yes|"") enabled
=yes; ENABLE_DEBUG
=1; CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_DEBUG=1" ;;
2881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
2882 $as_echo "$enabled" >&6; }
2885 # Check whether to build release libraries
2886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build release libraries" >&5
2887 $as_echo_n "checking whether to build release libraries... " >&6; }
2890 # Check whether --enable-release was given.
2891 if test "${enable_release+set}" = set; then :
2892 enableval
=$enable_release; case "${enableval}" in
2893 no
) enabled
=no
; ENABLE_RELEASE
=0 ;;
2898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
2899 $as_echo "$enabled" >&6; }
2902 # Don't use the default C/CXXFLags
2906 # Checks for compilers
2908 ac_cpp
='$CPP $CPPFLAGS'
2909 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2910 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2911 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
2912 if test -n "$ac_tool_prefix"; then
2913 for ac_prog
in clang gcc cc c99 c89 xlc_r xlc cl.exe icc
2915 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2916 set dummy
$ac_tool_prefix$ac_prog; ac_word
=$2
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918 $as_echo_n "checking for $ac_word... " >&6; }
2919 if ${ac_cv_prog_CC+:} false
; then :
2920 $as_echo_n "(cached) " >&6
2922 if test -n "$CC"; then
2923 ac_cv_prog_CC
="$CC" # Let the user override the test.
2925 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
2929 test -z "$as_dir" && as_dir
=.
2930 for ac_exec_ext
in '' $ac_executable_extensions; do
2931 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
2932 ac_cv_prog_CC
="$ac_tool_prefix$ac_prog"
2933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2943 if test -n "$CC"; then
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2945 $as_echo "$CC" >&6; }
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2948 $as_echo "no" >&6; }
2952 test -n "$CC" && break
2955 if test -z "$CC"; then
2957 for ac_prog
in clang gcc cc c99 c89 xlc_r xlc cl.exe icc
2959 # Extract the first word of "$ac_prog", so it can be a program name with args.
2960 set dummy
$ac_prog; ac_word
=$2
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2962 $as_echo_n "checking for $ac_word... " >&6; }
2963 if ${ac_cv_prog_ac_ct_CC+:} false
; then :
2964 $as_echo_n "(cached) " >&6
2966 if test -n "$ac_ct_CC"; then
2967 ac_cv_prog_ac_ct_CC
="$ac_ct_CC" # Let the user override the test.
2969 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
2973 test -z "$as_dir" && as_dir
=.
2974 for ac_exec_ext
in '' $ac_executable_extensions; do
2975 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
2976 ac_cv_prog_ac_ct_CC
="$ac_prog"
2977 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2986 ac_ct_CC
=$ac_cv_prog_ac_ct_CC
2987 if test -n "$ac_ct_CC"; then
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2989 $as_echo "$ac_ct_CC" >&6; }
2991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2992 $as_echo "no" >&6; }
2996 test -n "$ac_ct_CC" && break
2999 if test "x$ac_ct_CC" = x
; then
3002 case $cross_compiling:$ac_tool_warned in
3004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3005 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3006 ac_tool_warned
=yes ;;
3013 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3014 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3015 as_fn_error $?
"no acceptable C compiler found in \$PATH
3016 See \`config.log' for more details" "$LINENO" 5; }
3018 # Provide some information about the compiler.
3019 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3022 for ac_option
in --version -v -V -qversion; do
3023 { { ac_try
="$ac_compiler $ac_option >&5"
3025 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
3026 *) ac_try_echo=$ac_try;;
3028 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3029 $as_echo "$ac_try_echo"; } >&5
3030 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3032 if test -s conftest.err; then
3034 ... rest of stderr output deleted ...
3035 10q' conftest.err >conftest.er1
3036 cat conftest.er1 >&5
3038 rm -f conftest.er1 conftest.err
3039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3040 test $ac_status = 0; }
3043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3044 /* end confdefs.h. */
3054 ac_clean_files_save=$ac_clean_files
3055 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3056 # Try to create an executable without -o first, disregard a.out.
3057 # It will help us diagnose broken compilers, and finding out an intuition
3059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3060 $as_echo_n "checking whether the C compiler works... " >&6; }
3061 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3063 # The possible output files:
3064 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3067 for ac_file in $ac_files
3070 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3071 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3076 if { { ac_try="$ac_link_default"
3078 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
3079 *) ac_try_echo
=$ac_try;;
3081 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3082 $as_echo "$ac_try_echo"; } >&5
3083 (eval "$ac_link_default") 2>&5
3085 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3086 test $ac_status = 0; }; then :
3087 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3088 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3089 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3090 # so that the user can short-circuit this test for compilers unknown to
3092 for ac_file
in $ac_files ''
3094 test -f "$ac_file" || continue
3096 *.
$ac_ext | *.xcoff
| *.tds
| *.d
| *.pdb
| *.xSYM
| *.bb
| *.bbg
| *.map
| *.inf
| *.dSYM
| *.o
| *.obj
)
3099 # We found the default executable, but exeext='' is most
3103 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no
;
3105 ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
3107 # We set ac_cv_exeext here because the later test for it is not
3108 # safe: cross compilers may not add the suffix if given an `-o'
3109 # argument, so we may need to know it at that point already.
3110 # Even if this section looks crufty: it has the advantage of
3117 test "$ac_cv_exeext" = no
&& ac_cv_exeext
=
3122 if test -z "$ac_file"; then :
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3124 $as_echo "no" >&6; }
3125 $as_echo "$as_me: failed program was:" >&5
3126 sed 's/^/| /' conftest.
$ac_ext >&5
3128 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3129 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3130 as_fn_error
77 "C compiler cannot create executables
3131 See \`config.log' for more details" "$LINENO" 5; }
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3134 $as_echo "yes" >&6; }
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3137 $as_echo_n "checking for C compiler default output file name... " >&6; }
3138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3139 $as_echo "$ac_file" >&6; }
3140 ac_exeext
=$ac_cv_exeext
3142 rm -f -r a.out a.out.dSYM a.exe conftest
$ac_cv_exeext b.out
3143 ac_clean_files
=$ac_clean_files_save
3144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3145 $as_echo_n "checking for suffix of executables... " >&6; }
3146 if { { ac_try
="$ac_link"
3148 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
3149 *) ac_try_echo=$ac_try;;
3151 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3152 $as_echo "$ac_try_echo"; } >&5
3153 (eval "$ac_link") 2>&5
3155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3156 test $ac_status = 0; }; then :
3157 # If both `conftest.exe
' and `conftest' are
`present' (well, observable)
3158 # catch `conftest.exe
'. For instance with Cygwin, `ls conftest' will
3159 # work properly (i.e., refer to `conftest.exe'), while it won't with
3161 for ac_file
in conftest.exe conftest conftest.
*; do
3162 test -f "$ac_file" || continue
3164 *.
$ac_ext | *.xcoff
| *.tds
| *.d
| *.pdb
| *.xSYM
| *.bb
| *.bbg
| *.map
| *.inf
| *.dSYM
| *.o
| *.obj
) ;;
3165 *.
* ) ac_cv_exeext
=`expr "$ac_file" : '[^.]*\(\..*\)'`
3171 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3172 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3173 as_fn_error $?
"cannot compute suffix of executables: cannot compile and link
3174 See \`config.log' for more details" "$LINENO" 5; }
3176 rm -f conftest conftest
$ac_cv_exeext
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3178 $as_echo "$ac_cv_exeext" >&6; }
3180 rm -f conftest.
$ac_ext
3181 EXEEXT
=$ac_cv_exeext
3183 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3184 /* end confdefs.h. */
3189 FILE *f = fopen ("conftest.out", "w");
3190 return ferror (f) || fclose (f) != 0;
3196 ac_clean_files
="$ac_clean_files conftest.out"
3197 # Check that the compiler produces executables we can run. If not, either
3198 # the compiler is broken, or we cross compile.
3199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3200 $as_echo_n "checking whether we are cross compiling... " >&6; }
3201 if test "$cross_compiling" != yes; then
3202 { { ac_try
="$ac_link"
3204 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
3205 *) ac_try_echo=$ac_try;;
3207 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3208 $as_echo "$ac_try_echo"; } >&5
3209 (eval "$ac_link") 2>&5
3211 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3212 test $ac_status = 0; }
3213 if { ac_try='./conftest$ac_cv_exeext'
3214 { { case "(($ac_try" in
3215 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
3216 *) ac_try_echo
=$ac_try;;
3218 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3219 $as_echo "$ac_try_echo"; } >&5
3220 (eval "$ac_try") 2>&5
3222 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3223 test $ac_status = 0; }; }; then
3226 if test "$cross_compiling" = maybe
; then
3229 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3230 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3231 as_fn_error $?
"cannot run C compiled programs.
3232 If you meant to cross compile, use \`--host'.
3233 See \`config.log' for more details" "$LINENO" 5; }
3237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3238 $as_echo "$cross_compiling" >&6; }
3240 rm -f conftest.
$ac_ext conftest
$ac_cv_exeext conftest.out
3241 ac_clean_files
=$ac_clean_files_save
3242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3243 $as_echo_n "checking for suffix of object files... " >&6; }
3244 if ${ac_cv_objext+:} false
; then :
3245 $as_echo_n "(cached) " >&6
3247 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3248 /* end confdefs.h. */
3258 rm -f conftest.o conftest.obj
3259 if { { ac_try
="$ac_compile"
3261 *\"* | *\
`* | *\\*) ac_try_echo=\$ac_try;;
3262 *) ac_try_echo=$ac_try;;
3264 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3265 $as_echo "$ac_try_echo"; } >&5
3266 (eval "$ac_compile") 2>&5
3268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3269 test $ac_status = 0; }; then :
3270 for ac_file in conftest.o conftest.obj conftest.*; do
3271 test -f "$ac_file" || continue;
3273 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3274 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3279 $as_echo "$as_me: failed program was:" >&5
3280 sed 's/^/| /' conftest.$ac_ext >&5
3282 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3283 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3284 as_fn_error $? "cannot compute suffix of object files
: cannot compile
3285 See \
`config.log' for more details" "$LINENO" 5; }
3287 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3290 $as_echo "$ac_cv_objext" >&6; }
3291 OBJEXT=$ac_cv_objext
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3294 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3295 if ${ac_cv_c_compiler_gnu+:} false; then :
3296 $as_echo_n "(cached) " >&6
3298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3299 /* end confdefs.h. */
3312 if ac_fn_c_try_compile "$LINENO"; then :
3317 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3318 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3322 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3323 if test $ac_compiler_gnu = yes; then
3328 ac_test_CFLAGS=${CFLAGS+set}
3329 ac_save_CFLAGS=$CFLAGS
3330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3331 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3332 if ${ac_cv_prog_cc_g+:} false; then :
3333 $as_echo_n "(cached) " >&6
3335 ac_save_c_werror_flag=$ac_c_werror_flag
3336 ac_c_werror_flag=yes
3339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3340 /* end confdefs.h. */
3350 if ac_fn_c_try_compile "$LINENO"; then :
3354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3355 /* end confdefs.h. */
3365 if ac_fn_c_try_compile "$LINENO"; then :
3368 ac_c_werror_flag=$ac_save_c_werror_flag
3370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3371 /* end confdefs.h. */
3381 if ac_fn_c_try_compile "$LINENO"; then :
3384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3388 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3389 ac_c_werror_flag=$ac_save_c_werror_flag
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3392 $as_echo "$ac_cv_prog_cc_g" >&6; }
3393 if test "$ac_test_CFLAGS" = set; then
3394 CFLAGS=$ac_save_CFLAGS
3395 elif test $ac_cv_prog_cc_g = yes; then
3396 if test "$GCC" = yes; then
3402 if test "$GCC" = yes; then
3408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3409 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3410 if ${ac_cv_prog_cc_c89+:} false; then :
3411 $as_echo_n "(cached) " >&6
3413 ac_cv_prog_cc_c89=no
3415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3416 /* end confdefs.h. */
3420 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3421 struct buf { int x; };
3422 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3423 static char *e (p, i)
3429 static char *f (char * (*g) (char **, int), char **p, ...)
3434 s = g (p, va_arg (v,int));
3439 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3440 function prototypes and stuff, but not '\xHH' hex character constants.
3441 These don't provoke an error unfortunately, instead are silently treated
3442 as 'x'. The following induces an error, until -std is added to get
3443 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3444 array size at least. It's necessary to write '\x00'==0 to get something
3445 that's true only with -std. */
3446 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3448 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3449 inside strings and character constants. */
3451 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3453 int test (int i, double x);
3454 struct s1 {int (*f) (int a);};
3455 struct s2 {int (*f) (double a);};
3456 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3462 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3467 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3468 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3470 CC="$ac_save_CC $ac_arg"
3471 if ac_fn_c_try_compile "$LINENO"; then :
3472 ac_cv_prog_cc_c89=$ac_arg
3474 rm -f core conftest.err conftest.$ac_objext
3475 test "x$ac_cv_prog_cc_c89" != "xno" && break
3477 rm -f conftest.$ac_ext
3482 case "x$ac_cv_prog_cc_c89" in
3484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3485 $as_echo "none needed" >&6; } ;;
3487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3488 $as_echo "unsupported" >&6; } ;;
3490 CC="$CC $ac_cv_prog_cc_c89"
3491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3492 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3494 if test "x$ac_cv_prog_cc_c89" != xno; then :
3499 ac_cpp='$CPP $CPPFLAGS'
3500 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3501 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3502 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3504 # Make sure that we try clang++ first, which provides C++11 support.
3505 # The g++ compiler is less likely to support C++11.
3507 ac_cpp='$CXXCPP $CPPFLAGS'
3508 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3509 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3510 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3511 if test -z "$CXX"; then
3512 if test -n "$CCC"; then
3515 if test -n "$ac_tool_prefix"; then
3516 for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC
3518 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3519 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3521 $as_echo_n "checking for $ac_word... " >&6; }
3522 if ${ac_cv_prog_CXX+:} false; then :
3523 $as_echo_n "(cached) " >&6
3525 if test -n "$CXX"; then
3526 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3532 test -z "$as_dir" && as_dir=.
3533 for ac_exec_ext in '' $ac_executable_extensions; do
3534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3535 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3546 if test -n "$CXX"; then
3547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3548 $as_echo "$CXX" >&6; }
3550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3551 $as_echo "no" >&6; }
3555 test -n "$CXX" && break
3558 if test -z "$CXX"; then
3560 for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC
3562 # Extract the first word of "$ac_prog", so it can be a program name with args.
3563 set dummy $ac_prog; ac_word=$2
3564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3565 $as_echo_n "checking for $ac_word... " >&6; }
3566 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3567 $as_echo_n "(cached) " >&6
3569 if test -n "$ac_ct_CXX"; then
3570 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576 test -z "$as_dir" && as_dir=.
3577 for ac_exec_ext in '' $ac_executable_extensions; do
3578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3579 ac_cv_prog_ac_ct_CXX="$ac_prog"
3580 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3589 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3590 if test -n "$ac_ct_CXX"; then
3591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3592 $as_echo "$ac_ct_CXX" >&6; }
3594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3595 $as_echo "no" >&6; }
3599 test -n "$ac_ct_CXX" && break
3602 if test "x$ac_ct_CXX" = x; then
3605 case $cross_compiling:$ac_tool_warned in
3607 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3608 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3609 ac_tool_warned=yes ;;
3617 # Provide some information about the compiler.
3618 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3621 for ac_option in --version -v -V -qversion; do
3622 { { ac_try="$ac_compiler $ac_option >&5"
3624 *\"* | *\`* | *\\*) ac_try_echo
=\
$ac_try;;
3625 *) ac_try_echo
=$ac_try;;
3627 eval ac_try_echo
="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3628 $as_echo "$ac_try_echo"; } >&5
3629 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3631 if test -s conftest.err
; then
3633 ... rest of stderr output deleted ...
3634 10q' conftest.err
>conftest.er1
3635 cat conftest.er1
>&5
3637 rm -f conftest.er1 conftest.err
3638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3639 test $ac_status = 0; }
3642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3643 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3644 if ${ac_cv_cxx_compiler_gnu+:} false
; then :
3645 $as_echo_n "(cached) " >&6
3647 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3648 /* end confdefs.h. */
3661 if ac_fn_cxx_try_compile
"$LINENO"; then :
3666 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3667 ac_cv_cxx_compiler_gnu
=$ac_compiler_gnu
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3671 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3672 if test $ac_compiler_gnu = yes; then
3677 ac_test_CXXFLAGS
=${CXXFLAGS+set}
3678 ac_save_CXXFLAGS
=$CXXFLAGS
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3680 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3681 if ${ac_cv_prog_cxx_g+:} false
; then :
3682 $as_echo_n "(cached) " >&6
3684 ac_save_cxx_werror_flag
=$ac_cxx_werror_flag
3685 ac_cxx_werror_flag
=yes
3688 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3689 /* end confdefs.h. */
3699 if ac_fn_cxx_try_compile
"$LINENO"; then :
3700 ac_cv_prog_cxx_g
=yes
3703 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3704 /* end confdefs.h. */
3714 if ac_fn_cxx_try_compile
"$LINENO"; then :
3717 ac_cxx_werror_flag
=$ac_save_cxx_werror_flag
3719 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
3720 /* end confdefs.h. */
3730 if ac_fn_cxx_try_compile
"$LINENO"; then :
3731 ac_cv_prog_cxx_g
=yes
3733 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3735 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3737 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
3738 ac_cxx_werror_flag
=$ac_save_cxx_werror_flag
3740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3741 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3742 if test "$ac_test_CXXFLAGS" = set; then
3743 CXXFLAGS
=$ac_save_CXXFLAGS
3744 elif test $ac_cv_prog_cxx_g = yes; then
3745 if test "$GXX" = yes; then
3751 if test "$GXX" = yes; then
3758 ac_cpp
='$CPP $CPPFLAGS'
3759 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3760 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3761 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
3764 # pkg-config is needed for harfbuzz support
3772 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
3773 if test -n "$ac_tool_prefix"; then
3774 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
3775 set dummy
${ac_tool_prefix}pkg
-config; ac_word
=$2
3776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3777 $as_echo_n "checking for $ac_word... " >&6; }
3778 if ${ac_cv_path_PKG_CONFIG+:} false
; then :
3779 $as_echo_n "(cached) " >&6
3783 ac_cv_path_PKG_CONFIG
="$PKG_CONFIG" # Let the user override the test with a path.
3786 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3790 test -z "$as_dir" && as_dir
=.
3791 for ac_exec_ext
in '' $ac_executable_extensions; do
3792 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3793 ac_cv_path_PKG_CONFIG
="$as_dir/$ac_word$ac_exec_ext"
3794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3804 PKG_CONFIG
=$ac_cv_path_PKG_CONFIG
3805 if test -n "$PKG_CONFIG"; then
3806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
3807 $as_echo "$PKG_CONFIG" >&6; }
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3810 $as_echo "no" >&6; }
3815 if test -z "$ac_cv_path_PKG_CONFIG"; then
3816 ac_pt_PKG_CONFIG
=$PKG_CONFIG
3817 # Extract the first word of "pkg-config", so it can be a program name with args.
3818 set dummy pkg
-config; ac_word
=$2
3819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3820 $as_echo_n "checking for $ac_word... " >&6; }
3821 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false
; then :
3822 $as_echo_n "(cached) " >&6
3824 case $ac_pt_PKG_CONFIG in
3826 ac_cv_path_ac_pt_PKG_CONFIG
="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
3829 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
3833 test -z "$as_dir" && as_dir
=.
3834 for ac_exec_ext
in '' $ac_executable_extensions; do
3835 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
3836 ac_cv_path_ac_pt_PKG_CONFIG
="$as_dir/$ac_word$ac_exec_ext"
3837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3847 ac_pt_PKG_CONFIG
=$ac_cv_path_ac_pt_PKG_CONFIG
3848 if test -n "$ac_pt_PKG_CONFIG"; then
3849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
3850 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
3852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3853 $as_echo "no" >&6; }
3856 if test "x$ac_pt_PKG_CONFIG" = x
; then
3859 case $cross_compiling:$ac_tool_warned in
3861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3862 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3863 ac_tool_warned
=yes ;;
3865 PKG_CONFIG
=$ac_pt_PKG_CONFIG
3868 PKG_CONFIG
="$ac_cv_path_PKG_CONFIG"
3872 if test -n "$PKG_CONFIG"; then
3873 _pkg_min_version
=0.20
3874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
3875 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
3876 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
3877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3878 $as_echo "yes" >&6; }
3880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3881 $as_echo "no" >&6; }
3887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICULEHB" >&5
3888 $as_echo_n "checking for ICULEHB... " >&6; }
3890 if test -n "$ICULEHB_CFLAGS"; then
3891 pkg_cv_ICULEHB_CFLAGS
="$ICULEHB_CFLAGS"
3892 elif test -n "$PKG_CONFIG"; then
3893 if test -n "$PKG_CONFIG" && \
3894 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5
3895 ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5
3897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3898 test $ac_status = 0; }; then
3899 pkg_cv_ICULEHB_CFLAGS
=`$PKG_CONFIG --cflags "icu-le-hb" 2>/dev/null`
3900 test "x$?" != "x0" && pkg_failed
=yes
3907 if test -n "$ICULEHB_LIBS"; then
3908 pkg_cv_ICULEHB_LIBS
="$ICULEHB_LIBS"
3909 elif test -n "$PKG_CONFIG"; then
3910 if test -n "$PKG_CONFIG" && \
3911 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5
3912 ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5
3914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3915 test $ac_status = 0; }; then
3916 pkg_cv_ICULEHB_LIBS
=`$PKG_CONFIG --libs "icu-le-hb" 2>/dev/null`
3917 test "x$?" != "x0" && pkg_failed
=yes
3927 if test $pkg_failed = yes; then
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3929 $as_echo "no" >&6; }
3931 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
3932 _pkg_short_errors_supported
=yes
3934 _pkg_short_errors_supported
=no
3936 if test $_pkg_short_errors_supported = yes; then
3937 ICULEHB_PKG_ERRORS
=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-le-hb" 2>&1`
3939 ICULEHB_PKG_ERRORS
=`$PKG_CONFIG --print-errors --cflags --libs "icu-le-hb" 2>&1`
3941 # Put the nasty error message in config.log where it belongs
3942 echo "$ICULEHB_PKG_ERRORS" >&5
3945 elif test $pkg_failed = untried
; then
3946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3947 $as_echo "no" >&6; }
3950 ICULEHB_CFLAGS
=$pkg_cv_ICULEHB_CFLAGS
3951 ICULEHB_LIBS
=$pkg_cv_ICULEHB_LIBS
3952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3953 $as_echo "yes" >&6; }
3957 # Ensure that if CXXFLAGS/CFLAGS were not set when calling configure, set it correctly based on (enable/disable) debug or release option
3958 # The release mode use is the default one for autoconf
3959 if test "$GCC" = yes; then
3960 if test "$CFLAGS" = ""; then
3961 if test "$ENABLE_DEBUG" = 1; then
3964 if test "$ENABLE_RELEASE" = 1; then
3965 CFLAGS
="$CFLAGS -O2"
3968 if test "$CXXFLAGS" = ""; then
3969 if test "$ENABLE_DEBUG" = 1; then
3972 if test "$ENABLE_RELEASE" = 1; then
3973 CXXFLAGS
="$CXXFLAGS -O2"
3979 ac_cpp
='$CPP $CPPFLAGS'
3980 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3981 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3982 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3984 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3985 # On Suns, sometimes $CPP names a directory.
3986 if test -n "$CPP" && test -d "$CPP"; then
3989 if test -z "$CPP"; then
3990 if ${ac_cv_prog_CPP+:} false
; then :
3991 $as_echo_n "(cached) " >&6
3993 # Double quotes because CPP needs to be expanded
3994 for CPP
in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3997 for ac_c_preproc_warn_flag
in '' yes
3999 # Use a header file that comes with gcc, so configuring glibc
4000 # with a fresh cross-compiler works.
4001 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4002 # <limits.h> exists even on freestanding compilers.
4003 # On the NeXT, cc -E runs the code through the compiler's parser,
4004 # not just through cpp. "Syntax error" is here to catch this case.
4005 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4006 /* end confdefs.h. */
4008 # include <limits.h>
4010 # include <assert.h>
4014 if ac_fn_c_try_cpp
"$LINENO"; then :
4017 # Broken: fails on valid input.
4020 rm -f conftest.err conftest.i conftest.
$ac_ext
4022 # OK, works on sane cases. Now check whether nonexistent headers
4023 # can be detected and how.
4024 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4025 /* end confdefs.h. */
4026 #include <ac_nonexistent.h>
4028 if ac_fn_c_try_cpp
"$LINENO"; then :
4029 # Broken: success on invalid input.
4032 # Passes both tests.
4036 rm -f conftest.err conftest.i conftest.
$ac_ext
4039 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4040 rm -f conftest.i conftest.err conftest.
$ac_ext
4041 if $ac_preproc_ok; then :
4053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4054 $as_echo "$CPP" >&6; }
4056 for ac_c_preproc_warn_flag
in '' yes
4058 # Use a header file that comes with gcc, so configuring glibc
4059 # with a fresh cross-compiler works.
4060 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4061 # <limits.h> exists even on freestanding compilers.
4062 # On the NeXT, cc -E runs the code through the compiler's parser,
4063 # not just through cpp. "Syntax error" is here to catch this case.
4064 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4065 /* end confdefs.h. */
4067 # include <limits.h>
4069 # include <assert.h>
4073 if ac_fn_c_try_cpp
"$LINENO"; then :
4076 # Broken: fails on valid input.
4079 rm -f conftest.err conftest.i conftest.
$ac_ext
4081 # OK, works on sane cases. Now check whether nonexistent headers
4082 # can be detected and how.
4083 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4084 /* end confdefs.h. */
4085 #include <ac_nonexistent.h>
4087 if ac_fn_c_try_cpp
"$LINENO"; then :
4088 # Broken: success on invalid input.
4091 # Passes both tests.
4095 rm -f conftest.err conftest.i conftest.
$ac_ext
4098 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4099 rm -f conftest.i conftest.err conftest.
$ac_ext
4100 if $ac_preproc_ok; then :
4103 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4104 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4105 as_fn_error $?
"C preprocessor \"$CPP\" fails sanity check
4106 See \`config.log' for more details" "$LINENO" 5; }
4110 ac_cpp
='$CPP $CPPFLAGS'
4111 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4112 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4113 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
4116 # Find a good install program. We prefer a C program (faster),
4117 # so one script is as good as another. But avoid the broken or
4118 # incompatible versions:
4119 # SysV /etc/install, /usr/sbin/install
4120 # SunOS /usr/etc/install
4121 # IRIX /sbin/install
4123 # AmigaOS /C/install, which installs bootblocks on floppy discs
4124 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4125 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4126 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4127 # OS/2's system install, which has a completely different semantic
4128 # ./install, which can be erroneously created by make from ./install.sh.
4129 # Reject install programs that cannot install multiple files.
4130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4131 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4132 if test -z "$INSTALL"; then
4133 if ${ac_cv_path_install+:} false
; then :
4134 $as_echo_n "(cached) " >&6
4136 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4140 test -z "$as_dir" && as_dir
=.
4141 # Account for people who put trailing slashes in PATH elements.
4142 case $as_dir/ in #((
4143 .
/ | .
// | /[cC
]/* | \
4144 /etc
/* | /usr
/sbin
/* | /usr
/etc
/* | /sbin
/* | /usr
/afsws
/bin
/* | \
4145 ?
:[\\/]os2
[\\/]install[\\/]* | ?
:[\\/]OS2
[\\/]INSTALL
[\\/]* | \
4148 # OSF1 and SCO ODT 3.0 have their own names for install.
4149 # Don't use installbsd from OSF since it installs stuff as root
4151 for ac_prog
in ginstall scoinst
install; do
4152 for ac_exec_ext
in '' $ac_executable_extensions; do
4153 if as_fn_executable_p
"$as_dir/$ac_prog$ac_exec_ext"; then
4154 if test $ac_prog = install &&
4155 grep dspmsg
"$as_dir/$ac_prog$ac_exec_ext" >/dev
/null
2>&1; then
4156 # AIX install. It has an incompatible calling convention.
4158 elif test $ac_prog = install &&
4159 grep pwplus
"$as_dir/$ac_prog$ac_exec_ext" >/dev
/null
2>&1; then
4160 # program-specific install script used by HP pwplus--don't use.
4163 rm -rf conftest.one conftest.two conftest.dir
4164 echo one
> conftest.one
4165 echo two
> conftest.two
4167 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two
"`pwd`/conftest.dir" &&
4168 test -s conftest.one
&& test -s conftest.two
&&
4169 test -s conftest.dir
/conftest.one
&&
4170 test -s conftest.dir
/conftest.two
4172 ac_cv_path_install
="$as_dir/$ac_prog$ac_exec_ext -c"
4185 rm -rf conftest.one conftest.two conftest.dir
4188 if test "${ac_cv_path_install+set}" = set; then
4189 INSTALL
=$ac_cv_path_install
4191 # As a last resort, use the slow shell script. Don't cache a
4192 # value for INSTALL within a source directory, because that will
4193 # break other packages using the cache if that directory is
4194 # removed, or if the value is a relative name.
4195 INSTALL
=$ac_install_sh
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4199 $as_echo "$INSTALL" >&6; }
4201 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4202 # It thinks the first close brace ends the variable substitution.
4203 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
4205 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT
='${INSTALL}'
4207 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
4213 ac_cpp
='$CXXCPP $CPPFLAGS'
4214 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4215 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4216 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
4219 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4220 /* end confdefs.h. */
4230 if ac_fn_cxx_try_link
"$LINENO"; then :
4233 rm -f core conftest.err conftest.
$ac_objext \
4234 conftest
$ac_exeext conftest.
$ac_ext
4236 ac_cpp
='$CPP $CPPFLAGS'
4237 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4238 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4239 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
4242 # make sure install is relative to srcdir - if a script
4243 if test "$srcdir" = "."; then
4244 # If srcdir isn't just ., then (srcdir) is already prepended.
4245 if test "${ac_install_sh}" = "${INSTALL}"; then
4246 INSTALL
="\\\$(top_srcdir)/${ac_install_sh}"
4250 #AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true)
4251 #AC_CHECK_PROG(STRIP, strip, strip, true)
4253 # TODO(ICU-20301): Remove fallback to Python 2.
4254 for ac_prog
in python3
"py -3" python
"py"
4256 # Extract the first word of "$ac_prog", so it can be a program name with args.
4257 set dummy
$ac_prog; ac_word
=$2
4258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4259 $as_echo_n "checking for $ac_word... " >&6; }
4260 if ${ac_cv_prog_PYTHON+:} false
; then :
4261 $as_echo_n "(cached) " >&6
4263 if test -n "$PYTHON"; then
4264 ac_cv_prog_PYTHON
="$PYTHON" # Let the user override the test.
4266 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4270 test -z "$as_dir" && as_dir
=.
4271 for ac_exec_ext
in '' $ac_executable_extensions; do
4272 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
4273 ac_cv_prog_PYTHON
="$ac_prog"
4274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4283 PYTHON
=$ac_cv_prog_PYTHON
4284 if test -n "$PYTHON"; then
4285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
4286 $as_echo "$PYTHON" >&6; }
4288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4289 $as_echo "no" >&6; }
4293 test -n "$PYTHON" && break
4298 # Check for the platform make
4299 for ac_prog
in gmake gnumake
4301 # Extract the first word of "$ac_prog", so it can be a program name with args.
4302 set dummy
$ac_prog; ac_word
=$2
4303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4304 $as_echo_n "checking for $ac_word... " >&6; }
4305 if ${ac_cv_path_U_MAKE+:} false
; then :
4306 $as_echo_n "(cached) " >&6
4310 ac_cv_path_U_MAKE
="$U_MAKE" # Let the user override the test with a path.
4313 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4317 test -z "$as_dir" && as_dir
=.
4318 for ac_exec_ext
in '' $ac_executable_extensions; do
4319 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
4320 ac_cv_path_U_MAKE
="$as_dir/$ac_word$ac_exec_ext"
4321 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4331 U_MAKE
=$ac_cv_path_U_MAKE
4332 if test -n "$U_MAKE"; then
4333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $U_MAKE" >&5
4334 $as_echo "$U_MAKE" >&6; }
4336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4337 $as_echo "no" >&6; }
4341 test -n "$U_MAKE" && break
4343 test -n "$U_MAKE" || U_MAKE
="make"
4349 # Check whether --with-cross-build was given.
4350 if test "${with_cross_build+set}" = set; then :
4351 withval
=$with_cross_build; cross_buildroot
="${withval}"
4357 if test "X$cross_buildroot" = "X"; then
4358 if test "$cross_compiling" = "yes"; then
4359 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
4362 if test -f "${cross_buildroot}/config/icucross.mk"; then
4363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using cross buildroot: $cross_buildroot" >&5
4364 $as_echo "Using cross buildroot: $cross_buildroot" >&6; }
4366 if test -d "${cross_buildroot}"; then
4367 as_fn_error $?
"${cross_buildroot}/config/icucross.mk not found. Please build ICU in ${cross_buildroot} first." "$LINENO" 5
4369 as_fn_error $?
"No such directory ${cross_buildroot} supplied as the argument to --with-cross-build. Use an absolute path." "$LINENO" 5
4375 # Check for doxygen to generate documentation
4376 # Extract the first word of "doxygen", so it can be a program name with args.
4377 set dummy doxygen
; ac_word
=$2
4378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4379 $as_echo_n "checking for $ac_word... " >&6; }
4380 if ${ac_cv_path_DOXYGEN+:} false
; then :
4381 $as_echo_n "(cached) " >&6
4385 ac_cv_path_DOXYGEN
="$DOXYGEN" # Let the user override the test with a path.
4388 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4389 as_dummy
="$PATH:/usr/local/bin:/usr/bin"
4390 for as_dir
in $as_dummy
4393 test -z "$as_dir" && as_dir
=.
4394 for ac_exec_ext
in '' $ac_executable_extensions; do
4395 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
4396 ac_cv_path_DOXYGEN
="$as_dir/$ac_word$ac_exec_ext"
4397 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4407 DOXYGEN
=$ac_cv_path_DOXYGEN
4408 if test -n "$DOXYGEN"; then
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
4410 $as_echo "$DOXYGEN" >&6; }
4412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4413 $as_echo "no" >&6; }
4418 # Check that the linker is usable
4421 *-*-cygwin*|*-*-mingw*)
4422 if test "$GCC" != yes && test -n "`link --version 2>&1 | grep 'GNU coreutils'`"; then
4423 as_fn_error $?
"link.exe is not a valid linker. Your PATH is incorrect.
4424 Please follow the directions in ICU's readme." "$LINENO" 5
4429 # Determine the executable suffix
4430 # We don't use AC_EXEEXT because some compilers output separate debugging
4431 # files, which confuses the AC_EXEEXT macro.
4432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for executable suffix" >&5
4433 $as_echo_n "checking checking for executable suffix... " >&6; }
4435 *-*-cygwin*|*-*-mingw*) EXEEXT
=.exe
;;
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
4440 $as_echo "$EXEEXT" >&6; }
4443 # Determine how strict we want to be when compiling
4445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strict compiling is on" >&5
4446 $as_echo_n "checking whether strict compiling is on... " >&6; }
4447 # Check whether --enable-strict was given.
4448 if test "${enable_strict+set}" = set; then :
4449 enableval
=$enable_strict;
4450 if test "$enableval" = no
4452 ac_use_strict_options
=no
4454 ac_use_strict_options
=yes
4458 ac_use_strict_options
=yes
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_use_strict_options" >&5
4462 $as_echo "$ac_use_strict_options" >&6; }
4464 if test "$ac_use_strict_options" = yes
4466 if test "$GCC" = yes
4470 # Don't use -std=c11 on Solaris because of timezone check fails
4473 # Do not use -ansi. It limits us to C90, and it breaks some platforms.
4474 # We use -std=c11 to disable the gnu99 defaults and its associated warnings
4475 CFLAGS
="$CFLAGS -std=c11"
4479 CFLAGS
="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings"
4483 if test "`$CC /help 2>&1 | head -c9`" = "Microsoft"
4485 CFLAGS
="$CFLAGS /W4"
4488 CFLAGS
="$CFLAGS -W4" ;;
4491 if test "$GXX" = yes
4493 CXXFLAGS
="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long"
4497 if test "`$CXX /help 2>&1 | head -c9`" = "Microsoft"
4499 CXXFLAGS
="$CXXFLAGS /W4"
4502 CFLAGS
="$CFLAGS -W4" ;;
4508 # Check if we can build and use 64-bit libraries
4511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4512 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4513 if ${ac_cv_path_GREP+:} false
; then :
4514 $as_echo_n "(cached) " >&6
4516 if test -z "$GREP"; then
4517 ac_path_GREP_found
=false
4518 # Loop through the user's path and test for each of PROGNAME-LIST
4519 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4520 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
4523 test -z "$as_dir" && as_dir
=.
4524 for ac_prog
in grep ggrep
; do
4525 for ac_exec_ext
in '' $ac_executable_extensions; do
4526 ac_path_GREP
="$as_dir/$ac_prog$ac_exec_ext"
4527 as_fn_executable_p
"$ac_path_GREP" || continue
4528 # Check for GNU ac_path_GREP and select it if it is found.
4529 # Check for GNU $ac_path_GREP
4530 case `"$ac_path_GREP" --version 2>&1` in
4532 ac_cv_path_GREP
="$ac_path_GREP" ac_path_GREP_found
=:;;
4535 $as_echo_n 0123456789 >"conftest.in"
4538 cat "conftest.in" "conftest.in" >"conftest.tmp"
4539 mv "conftest.tmp" "conftest.in"
4540 cp "conftest.in" "conftest.nl"
4541 $as_echo 'GREP' >> "conftest.nl"
4542 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev
/null
|| break
4543 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 || break
4544 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
4545 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4546 # Best one so far, save it but keep looking for a better one
4547 ac_cv_path_GREP
="$ac_path_GREP"
4548 ac_path_GREP_max
=$ac_count
4550 # 10*(2^10) chars as input seems more than enough
4551 test $ac_count -gt 10 && break
4553 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
4556 $ac_path_GREP_found && break 3
4561 if test -z "$ac_cv_path_GREP"; then
4562 as_fn_error $?
"no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4565 ac_cv_path_GREP
=$GREP
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4570 $as_echo "$ac_cv_path_GREP" >&6; }
4571 GREP
="$ac_cv_path_GREP"
4574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4575 $as_echo_n "checking for egrep... " >&6; }
4576 if ${ac_cv_path_EGREP+:} false
; then :
4577 $as_echo_n "(cached) " >&6
4579 if echo a
| $GREP -E '(a|b)' >/dev
/null
2>&1
4580 then ac_cv_path_EGREP
="$GREP -E"
4582 if test -z "$EGREP"; then
4583 ac_path_EGREP_found
=false
4584 # Loop through the user's path and test for each of PROGNAME-LIST
4585 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
4586 for as_dir
in $PATH$PATH_SEPARATOR/usr
/xpg
4/bin
4589 test -z "$as_dir" && as_dir
=.
4590 for ac_prog
in egrep; do
4591 for ac_exec_ext
in '' $ac_executable_extensions; do
4592 ac_path_EGREP
="$as_dir/$ac_prog$ac_exec_ext"
4593 as_fn_executable_p
"$ac_path_EGREP" || continue
4594 # Check for GNU ac_path_EGREP and select it if it is found.
4595 # Check for GNU $ac_path_EGREP
4596 case `"$ac_path_EGREP" --version 2>&1` in
4598 ac_cv_path_EGREP
="$ac_path_EGREP" ac_path_EGREP_found
=:;;
4601 $as_echo_n 0123456789 >"conftest.in"
4604 cat "conftest.in" "conftest.in" >"conftest.tmp"
4605 mv "conftest.tmp" "conftest.in"
4606 cp "conftest.in" "conftest.nl"
4607 $as_echo 'EGREP' >> "conftest.nl"
4608 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev
/null
|| break
4609 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 || break
4610 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
4611 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4612 # Best one so far, save it but keep looking for a better one
4613 ac_cv_path_EGREP
="$ac_path_EGREP"
4614 ac_path_EGREP_max
=$ac_count
4616 # 10*(2^10) chars as input seems more than enough
4617 test $ac_count -gt 10 && break
4619 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
4622 $ac_path_EGREP_found && break 3
4627 if test -z "$ac_cv_path_EGREP"; then
4628 as_fn_error $?
"no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4631 ac_cv_path_EGREP
=$EGREP
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4637 $as_echo "$ac_cv_path_EGREP" >&6; }
4638 EGREP
="$ac_cv_path_EGREP"
4641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4642 $as_echo_n "checking for ANSI C header files... " >&6; }
4643 if ${ac_cv_header_stdc+:} false
; then :
4644 $as_echo_n "(cached) " >&6
4646 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4647 /* end confdefs.h. */
4661 if ac_fn_c_try_compile
"$LINENO"; then :
4662 ac_cv_header_stdc
=yes
4664 ac_cv_header_stdc
=no
4666 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
4668 if test $ac_cv_header_stdc = yes; then
4669 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4670 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4671 /* end confdefs.h. */
4675 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4676 $EGREP "memchr" >/dev
/null
2>&1; then :
4679 ac_cv_header_stdc
=no
4685 if test $ac_cv_header_stdc = yes; then
4686 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4687 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4688 /* end confdefs.h. */
4692 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4693 $EGREP "free" >/dev
/null
2>&1; then :
4696 ac_cv_header_stdc
=no
4702 if test $ac_cv_header_stdc = yes; then
4703 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4704 if test "$cross_compiling" = yes; then :
4707 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4708 /* end confdefs.h. */
4711 #if ((' ' & 0x0FF) == 0x020)
4712 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4713 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4715 # define ISLOWER(c) \
4716 (('a' <= (c) && (c) <= 'i') \
4717 || ('j' <= (c) && (c) <= 'r') \
4718 || ('s' <= (c) && (c) <= 'z'))
4719 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4722 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4727 for (i = 0; i < 256; i++)
4728 if (XOR (islower (i), ISLOWER (i))
4729 || toupper (i) != TOUPPER (i))
4734 if ac_fn_c_try_run
"$LINENO"; then :
4737 ac_cv_header_stdc
=no
4739 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
4740 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
4745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4746 $as_echo "$ac_cv_header_stdc" >&6; }
4747 if test $ac_cv_header_stdc = yes; then
4749 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4753 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4754 for ac_header
in sys
/types.h sys
/stat.h stdlib.h string.h memory.h
strings.h \
4755 inttypes.h stdint.h unistd.h
4757 as_ac_Header
=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4758 ac_fn_c_check_header_compile
"$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4760 if eval test \"x\$
"$as_ac_Header"\" = x
"yes"; then :
4761 cat >>confdefs.h
<<_ACEOF
4762 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4772 ENABLE_64BIT_LIBS
=unknown
4773 ## revisit this for cross-compile.
4775 # Check whether --enable-64bit-libs was given.
4776 if test "${enable_64bit_libs+set}" = set; then :
4777 enableval
=$enable_64bit_libs; echo "note, use --with-library-bits instead of --*-64bit-libs"
4778 case "${enableval}" in
4779 no
|false
|32) with_library_bits
=32; ;;
4780 yes|true
|64) with_library_bits
=64else32
;;
4781 nochange
) with_library_bits
=nochange
; ;;
4782 *) as_fn_error $?
"bad value ${enableval} for '--*-64bit-libs'" "$LINENO" 5 ;;
4789 # Check whether --with-library-bits was given.
4790 if test "${with_library_bits+set}" = set; then :
4791 withval
=$with_library_bits; case "${withval}" in
4792 ""|nochange
) BITS_REQ
=$withval ;;
4793 32|64|64else32
) BITS_REQ
=$withval ;;
4794 *) as_fn_error $?
"bad value ${withval} for --with-library-bits" "$LINENO" 5 ;;
4799 # don't use these for cross compiling
4800 if test "$cross_compiling" = "yes" -a "${BITS_REQ}" != "nochange"; then
4801 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
4803 # The cast to long int works around a bug in the HP C Compiler
4804 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4805 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4806 # This bug is HP SR number 8606223364.
4807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
4808 $as_echo_n "checking size of void *... " >&6; }
4809 if ${ac_cv_sizeof_void_p+:} false
; then :
4810 $as_echo_n "(cached) " >&6
4812 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
4815 if test "$ac_cv_type_void_p" = yes; then
4816 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4817 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4818 as_fn_error
77 "cannot compute sizeof (void *)
4819 See \`config.log' for more details" "$LINENO" 5; }
4821 ac_cv_sizeof_void_p
=0
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
4827 $as_echo "$ac_cv_sizeof_void_p" >&6; }
4831 cat >>confdefs.h
<<_ACEOF
4832 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64 bit binaries are built by default" >&5
4837 $as_echo_n "checking whether runnable 64 bit binaries are built by default... " >&6; }
4838 case $ac_cv_sizeof_void_p in
4839 8) DEFAULT_64BIT
=yes ;;
4840 4) DEFAULT_64BIT
=no
;;
4841 *) DEFAULT_64BIT
=unknown
4845 # 'OK' here means, we can exit any further checking, everything's copa
4848 # do we need to check for buildable/runnable 32 or 64 bit?
4852 # later, can we run the 32/64 bit binaries so made?
4856 if test "$DEFAULT_64BIT" = "yes"; then
4857 # we get 64 bits by default.
4861 # need to look for 32 bit support.
4865 # everyone else is happy.
4869 elif test "$DEFAULT_64BIT" = "no"; then
4870 # not 64 bit by default.
4880 elif test "$DEFAULT_64BIT" = "unknown"; then
4884 64|64else32
) BITS_OK
=no
4886 BITS_CHECK_64
=yes ;;
4893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_64BIT" >&5
4894 $as_echo "$DEFAULT_64BIT" >&6; };
4896 if test "$BITS_OK" != "yes"; then
4897 # not copa. back these up.
4898 CFLAGS_OLD
="${CFLAGS}"
4899 CXXFLAGS_OLD
="${CXXFLAGS}"
4900 LDFLAGS_OLD
="${LDFLAGS}"
4901 ARFLAGS_OLD
="${ARFLAGS}"
4903 CFLAGS_32
="${CFLAGS}"
4904 CXXFLAGS_32
="${CXXFLAGS}"
4905 LDFLAGS_32
="${LDFLAGS}"
4906 ARFLAGS_32
="${ARFLAGS}"
4908 CFLAGS_64
="${CFLAGS}"
4909 CXXFLAGS_64
="${CXXFLAGS}"
4910 LDFLAGS_64
="${LDFLAGS}"
4911 ARFLAGS_64
="${ARFLAGS}"
4913 CAN_BUILD_64
=unknown
4914 CAN_BUILD_32
=unknown
4915 # These results can't be cached because is sets compiler flags.
4916 if test "$BITS_CHECK_64" = "yes"; then
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 64-bit executables" >&5
4918 $as_echo_n "checking how to build 64-bit executables... " >&6; }
4921 # Find out if we think we can *build* for 64 bit. Doesn't check whether we can run it.
4922 # Note, we don't have to actually check if the options work- we'll try them before using them.
4923 # So, only try actually testing the options, if you are trying to decide between multiple options.
4924 # On exit from the following clauses:
4925 # if CAN_BUILD_64=yes:
4926 # *FLAGS are assumed to contain the right settings for 64bit
4927 # else if CAN_BUILD_64=no: (default)
4928 # *FLAGS are assumed to be trashed, and will be reset from *FLAGS_OLD
4930 if test "$GCC" = yes; then
4931 CFLAGS
="${CFLAGS} -m64"
4932 CXXFLAGS
="${CXXFLAGS} -m64"
4933 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4934 /* end confdefs.h. */
4935 int main(void) {return (sizeof(void*)*8==64)?0:1;}
4937 if ac_fn_c_try_compile
"$LINENO"; then :
4942 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
4947 CFLAGS
="${CFLAGS} -m64"
4948 CXXFLAGS
="${CXXFLAGS} -m64"
4949 if test "$cross_compiling" = yes; then :
4950 CAN_BUILD_64
=unknown
4952 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4953 /* end confdefs.h. */
4954 int main(void) {return (sizeof(void*)*8==64)?0:1;}
4956 if ac_fn_c_try_run
"$LINENO"; then :
4961 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
4962 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
4965 if test "$CAN_BUILD_64" != yes; then
4966 # Nope. back out changes.
4967 CFLAGS
="${CFLAGS_OLD}"
4968 CXXFLAGS
="${CXXFLAGS_OLD}"
4969 # 2. try xarch=v9 [deprecated]
4970 ## TODO: cross compile: the following won't work.
4971 SPARCV9
=`isainfo -n 2>&1 | grep sparcv9`
4972 SOL64
=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:`
4973 # "Warning: -xarch=v9 is deprecated, use -m64 to create 64-bit programs"
4974 if test -z "$SOL64" && test -n "$SPARCV9"; then
4975 CFLAGS
="${CFLAGS} -xtarget=ultra -xarch=v9"
4976 CXXFLAGS
="${CXXFLAGS} -xtarget=ultra -xarch=v9"
4977 LDFLAGS
="${LDFLAGS} -xtarget=ultra -xarch=v9"
4984 CFLAGS
="${CFLAGS} -m64"
4985 CXXFLAGS
="${CXXFLAGS} -m64"
4986 if test "$cross_compiling" = yes; then :
4987 CAN_BUILD_64
=unknown
4989 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
4990 /* end confdefs.h. */
4991 int main(void) {return (sizeof(void*)*8==64)?0:1;}
4993 if ac_fn_c_try_run
"$LINENO"; then :
4998 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
4999 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
5002 if test "$CAN_BUILD_64" != yes; then
5003 # Nope. back out changes.
5004 CFLAGS
="${CFLAGS_OLD}"
5005 CXXFLAGS
="${CXXFLAGS_OLD}"
5006 # 2. try the older compiler option
5007 ## TODO: cross compile problem
5008 AMD64
=`isainfo -n 2>&1 | grep amd64`
5009 SOL64
=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:`
5010 if test -z "$SOL64" && test -n "$AMD64"; then
5011 CFLAGS
="${CFLAGS} -xtarget=generic64"
5012 CXXFLAGS
="${CXXFLAGS} -xtarget=generic64"
5018 # check for ecc/ecpc compiler support
5019 ## TODO: cross compiler problem
5020 if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then
5021 if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then
5027 # vcvarsamd64.bat should have been used to enable 64-bit builds.
5028 # We only do this check to display the correct answer.
5029 ## TODO: cross compiler problem
5030 if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then
5034 *-*-aix*|powerpc64
-*-linux*)
5035 CFLAGS
="${CFLAGS} -q64"
5036 CXXFLAGS
="${CXXFLAGS} -q64"
5037 LDFLAGS
="${LDFLAGS} -q64"
5038 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5039 /* end confdefs.h. */
5040 int main(void) {return (sizeof(void*)*8==64)?0:1;}
5042 if ac_fn_c_try_compile
"$LINENO"; then :
5047 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5048 if test "$CAN_BUILD_64" = yes; then
5049 # worked- set other options.
5052 # tell AIX what executable mode to use.
5053 ARFLAGS
="${ARFLAGS} -X64"
5058 # First we try the newer +DD64, if that doesn't work,
5059 # try other options.
5061 CFLAGS
="${CFLAGS} +DD64"
5062 CXXFLAGS
="${CXXFLAGS} +DD64"
5063 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5064 /* end confdefs.h. */
5065 int main(void) {return (sizeof(void*)*8==64)?0:1;}
5067 if ac_fn_c_try_compile
"$LINENO"; then :
5072 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5073 if test "$CAN_BUILD_64" != yes; then
5075 CFLAGS
="${CFLAGS_OLD}"
5076 CXXFLAGS
="${CXXFLAGS_OLD}"
5078 CFLAGS
="${CFLAGS} +DA2.0W"
5079 CXXFLAGS
="${CXXFLAGS} +DA2.0W"
5080 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5081 /* end confdefs.h. */
5082 int main(void) {return (sizeof(void*)*8==64)?0:1;}
5084 if ac_fn_c_try_compile
"$LINENO"; then :
5089 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5092 *-*ibm
-openedition*|*-*-os390*)
5093 CFLAGS
="${CFLAGS} -Wc,lp64"
5094 CXXFLAGS
="${CXXFLAGS} -Wc,lp64"
5095 LDFLAGS
="${LDFLAGS} -Wl,lp64"
5096 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5097 /* end confdefs.h. */
5098 int main(void) {return (sizeof(void*)*8==64)?0:1;}
5100 if ac_fn_c_try_compile
"$LINENO"; then :
5105 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_64" >&5
5113 $as_echo "$CAN_BUILD_64" >&6; }
5114 if test "$CAN_BUILD_64" = yes; then
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64-bit binaries are being built " >&5
5116 $as_echo_n "checking whether runnable 64-bit binaries are being built ... " >&6; }
5117 if test "$cross_compiling" = yes; then :
5120 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5121 /* end confdefs.h. */
5122 int main(void) {return (sizeof(void*)*8==64)?0:1;}
5124 if ac_fn_c_try_run
"$LINENO"; then :
5129 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
5130 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
5133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_64" >&5
5134 $as_echo "$BITS_RUN_64" >&6; };
5136 CFLAGS_64
="${CFLAGS}"
5137 CXXFLAGS_64
="${CXXFLAGS}"
5138 LDFLAGS_64
="${LDFLAGS}"
5139 ARFLAGS_64
="${ARFLAGS}"
5142 CFLAGS
="${CFLAGS_OLD}"
5143 CXXFLAGS
="${CXXFLAGS_OLD}"
5144 LDFLAGS
="${LDFLAGS_OLD}"
5145 ARFLAGS
="${ARFLAGS_OLD}"
5147 if test "$BITS_CHECK_32" = "yes"; then
5148 # see comment under 'if BITS_CHECK_64', above.
5149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 32-bit executables" >&5
5150 $as_echo_n "checking how to build 32-bit executables... " >&6; }
5151 if test "$GCC" = yes; then
5152 CFLAGS
="${CFLAGS} -m32"
5153 CXXFLAGS
="${CXXFLAGS} -m32"
5154 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5155 /* end confdefs.h. */
5156 int main(void) {return (sizeof(void*)*8==32)?0:1;}
5158 if ac_fn_c_try_compile
"$LINENO"; then :
5163 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_32" >&5
5166 $as_echo "$CAN_BUILD_32" >&6; }
5167 if test "$CAN_BUILD_32" = yes; then
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 32-bit binaries are being built " >&5
5169 $as_echo_n "checking whether runnable 32-bit binaries are being built ... " >&6; }
5170 if test "$cross_compiling" = yes; then :
5173 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5174 /* end confdefs.h. */
5175 int main(void) {return (sizeof(void*)*8==32)?0:1;}
5177 if ac_fn_c_try_run
"$LINENO"; then :
5182 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
5183 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
5186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_32" >&5
5187 $as_echo "$BITS_RUN_32" >&6; };
5188 CFLAGS_32
="${CFLAGS}"
5189 CXXFLAGS_32
="${CXXFLAGS}"
5190 LDFLAGS_32
="${LDFLAGS}"
5191 ARFLAGS_32
="${ARFLAGS}"
5194 CFLAGS
="${CFLAGS_OLD}"
5195 CXXFLAGS
="${CXXFLAGS_OLD}"
5196 LDFLAGS
="${LDFLAGS_OLD}"
5197 ARFLAGS
="${ARFLAGS_OLD}"
5201 # OK. Now, we've tested for 32 and 64 bitness. Let's see what we'll do.
5204 # First, implement 64else32
5205 if test "$BITS_REQ" = "64else32"; then
5206 if test "$BITS_RUN_64" = "yes"; then
5215 if test "$BITS_REQ" = "32" -a "$BITS_RUN_32" = "yes"; then
5216 CFLAGS
="${CFLAGS_32}"
5217 CXXFLAGS
="${CXXFLAGS_32}"
5218 LDFLAGS
="${LDFLAGS_32}"
5219 ARFLAGS
="${ARFLAGS_32}"
5221 elif test "$BITS_REQ" = "64" -a "$BITS_RUN_64" = "yes"; then
5222 CFLAGS
="${CFLAGS_64}"
5223 CXXFLAGS
="${CXXFLAGS_64}"
5224 LDFLAGS
="${LDFLAGS_64}"
5225 ARFLAGS
="${ARFLAGS_64}"
5227 elif test "$BITS_OK" != "yes"; then
5228 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
5235 # Determine the Makefile fragment
5237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which Makefile fragment to use for ${host}" >&5
5238 $as_echo_n "checking which Makefile fragment to use for ${host}... " >&6; }
5239 if ${icu_cv_host_frag+:} false
; then :
5240 $as_echo_n "(cached) " >&6
5245 if test "$GCC" = yes; then
5246 icu_cv_host_frag
=mh
-solaris-gcc
5248 icu_cv_host_frag
=mh
-solaris
5251 if test "$GCC" = yes; then
5252 icu_cv_host_frag
=mh
-alpha-linux-gcc
5254 icu_cv_host_frag
=mh
-alpha-linux-cc
5257 if test "$GCC" = yes; then
5258 icu_cv_host_frag
=mh
-linux
5260 icu_cv_host_frag
=mh
-linux-va
5262 *-*-linux*|*-*-gnu|*-*-k*bsd
*-gnu|*-*-kopensolaris*-gnu) icu_cv_host_frag
=mh
-linux ;;
5263 i
[34567]86-*-cygwin)
5264 if test "$GCC" = yes; then
5265 icu_cv_host_frag
=mh
-cygwin
5267 icu_cv_host_frag
=mh
-cygwin-msvc
5270 if test "$GCC" = yes; then
5271 icu_cv_host_frag
=mh
-cygwin64
5273 icu_cv_host_frag
=mh
-cygwin-msvc
5276 if test "$GCC" = yes; then
5277 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5278 /* end confdefs.h. */
5281 #error This is not MinGW64
5291 if ac_fn_c_try_compile
"$LINENO"; then :
5292 icu_cv_host_frag
=mh
-mingw64
5294 icu_cv_host_frag
=mh
-mingw
5296 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5299 *-*-mingw*) icu_cv_host_frag
=mh
-msys-msvc ;;
5300 *-*-cygwin) icu_cv_host_frag
=mh
-cygwin-msvc ;;
5303 *-*-*bsd
*|*-*-dragonfly*) icu_cv_host_frag
=mh
-bsd-gcc ;;
5305 if test "$GCC" = yes; then
5306 icu_cv_host_frag
=mh
-aix-gcc
5308 icu_cv_host_frag
=mh
-aix-va
5311 if test "$GCC" = yes; then
5312 icu_cv_host_frag
=mh
-hpux-gcc
5315 *aCC
) icu_cv_host_frag
=mh
-hpux-acc ;;
5318 *-*ibm
-openedition*|*-*-os390*) icu_cv_host_frag
=mh
-os390 ;;
5319 *-*-os400*) icu_cv_host_frag
=mh
-os400 ;;
5320 *-apple-rhapsody*) icu_cv_host_frag
=mh
-darwin ;;
5321 *-apple-darwin*) icu_cv_host_frag
=mh
-darwin ;;
5322 *-*-beos) icu_cv_host_frag
=mh
-beos ;;
5323 *-*-haiku) icu_cv_host_frag
=mh
-haiku ;;
5324 *-*-irix*) icu_cv_host_frag
=mh
-irix ;;
5325 *-dec-osf*) icu_cv_host_frag
=mh
-alpha-osf ;;
5326 *-*-nto*) icu_cv_host_frag
=mh
-qnx ;;
5327 *-ncr-*) icu_cv_host_frag
=mh
-mpras ;;
5328 *) icu_cv_host_frag
=mh
-unknown ;;
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5
5334 $as_echo "$icu_cv_host_frag" >&6; }
5337 # Checks for libraries and other host specific stuff
5338 # On HP/UX, don't link to -lm from a shared lib because it isn't
5339 # PIC (at least on 10.2)
5341 *-*-hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5
5342 $as_echo_n "checking for floor in -lm... " >&6; }
5343 if ${ac_cv_lib_m_floor+:} false
; then :
5344 $as_echo_n "(cached) " >&6
5346 ac_check_lib_save_LIBS
=$LIBS
5348 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5349 /* end confdefs.h. */
5351 /* Override any GCC internal prototype to avoid an error.
5352 Use char because int might match the return type of a GCC
5353 builtin and then its argument prototype would still apply. */
5366 if ac_fn_c_try_link
"$LINENO"; then :
5367 ac_cv_lib_m_floor
=yes
5369 ac_cv_lib_m_floor
=no
5371 rm -f core conftest.err conftest.
$ac_objext \
5372 conftest
$ac_exeext conftest.
$ac_ext
5373 LIBS
=$ac_check_lib_save_LIBS
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5
5376 $as_echo "$ac_cv_lib_m_floor" >&6; }
5377 if test "x$ac_cv_lib_m_floor" = xyes
; then :
5382 *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5
5383 $as_echo_n "checking for floor in -lm... " >&6; }
5384 if ${ac_cv_lib_m_floor+:} false
; then :
5385 $as_echo_n "(cached) " >&6
5387 ac_check_lib_save_LIBS
=$LIBS
5389 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5390 /* end confdefs.h. */
5392 /* Override any GCC internal prototype to avoid an error.
5393 Use char because int might match the return type of a GCC
5394 builtin and then its argument prototype would still apply. */
5407 if ac_fn_c_try_link
"$LINENO"; then :
5408 ac_cv_lib_m_floor
=yes
5410 ac_cv_lib_m_floor
=no
5412 rm -f core conftest.err conftest.
$ac_objext \
5413 conftest
$ac_exeext conftest.
$ac_ext
5414 LIBS
=$ac_check_lib_save_LIBS
5416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5
5417 $as_echo "$ac_cv_lib_m_floor" >&6; }
5418 if test "x$ac_cv_lib_m_floor" = xyes
; then :
5419 cat >>confdefs.h
<<_ACEOF
5431 # Check whether to build shared libraries
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
5433 $as_echo_n "checking whether to build shared libraries... " >&6; }
5435 # Check whether --enable-shared was given.
5436 if test "${enable_shared+set}" = set; then :
5437 enableval
=$enable_shared; case "${enableval}" in
5438 yes|"") enabled
=yes; ENABLE_SHARED
=YES
;;
5443 enabled
=yes; ENABLE_SHARED
=YES
5447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5448 $as_echo "$enabled" >&6; }
5451 # Check whether to build static libraries
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
5453 $as_echo_n "checking whether to build static libraries... " >&6; }
5455 # Check whether --enable-static was given.
5456 if test "${enable_static+set}" = set; then :
5457 enableval
=$enable_static; case "${enableval}" in
5458 yes|"") enabled
=yes; ENABLE_STATIC
=YES
;;
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5465 $as_echo "$enabled" >&6; }
5468 # When building release static library, there might be some optimization flags we can use
5469 if test "$ENABLE_STATIC" = "YES"; then
5470 if test "$ENABLE_SHARED" != "YES"; then
5471 if test "$ENABLE_RELEASE" = 1; then
5472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5
5473 $as_echo_n "checking whether we can use static library optimization option... " >&6; }
5474 CHECK_STATIC_OPT_FLAG
=no
5476 OLD_CPPFLAGS
="${CPPFLAGS}"
5477 OLD_LDFLAGS
="${LDFLAGS}"
5480 *-linux*|i
*86-*-*bsd
*|i
*86-pc-gnu)
5481 if test "$GCC" = yes; then
5482 CPPFLAGS
="${CPPFLAGS} -ffunction-sections -fdata-sections"
5483 LDFLAGS
="${LDFLAGS} -Wl,--gc-sections"
5490 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5491 /* end confdefs.h. */
5501 if ac_fn_c_try_link
"$LINENO"; then :
5502 CHECK_STATIC_OPT_FLAG
=yes
5504 CHECK_STATIC_OPT_FLAG
=no
5506 rm -f core conftest.err conftest.
$ac_objext \
5507 conftest
$ac_exeext conftest.
$ac_ext
5508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5
5509 $as_echo "$CHECK_STATIC_OPT_FLAG" >&6; }
5510 if test "$CHECK_STATIC_OPT_FLAG" = no
; then
5511 CPPFLAGS
="${OLD_CPPFLAGS}"
5512 LDFLAGS
="${OLD_LDFLAGS}"
5519 # Check whether to enable auto cleanup of libraries
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5
5521 $as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; }
5523 UCLN_NO_AUTO_CLEANUP
=1
5524 # Check whether --enable-auto-cleanup was given.
5525 if test "${enable_auto_cleanup+set}" = set; then :
5526 enableval
=$enable_auto_cleanup; case "${enableval}" in
5528 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0";
5529 UCLN_NO_AUTO_CLEANUP
=0
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5536 $as_echo "$enabled" >&6; }
5539 # MSVC floating-point option
5540 MSVC_RELEASE_FLAG
=""
5541 if test $enabled = yes
5543 if test $icu_cv_host_frag = mh
-cygwin-msvc -o $icu_cv_host_frag = mh
-msys-msvc
5545 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5546 /* end confdefs.h. */
5548 #if defined _MSC_VER && _MSC_VER >= 1400
5550 Microsoft Visual C++ < 2005
5561 if ac_fn_c_try_compile
"$LINENO"; then :
5562 MSVC_RELEASE_FLAG
="/fp:precise"
5564 MSVC_RELEASE_FLAG
="/Op"
5566 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
5568 CFLAGS
="${CFLAGS} ${MSVC_RELEASE_FLAG}"
5569 CXXFLAGS
="${CXXFLAGS} ${MSVC_RELEASE_FLAG}"
5573 # Check whether to enabled draft APIs
5574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5
5575 $as_echo_n "checking whether to enable draft APIs... " >&6; }
5577 U_DEFAULT_SHOW_DRAFT
=1
5578 # Check whether --enable-draft was given.
5579 if test "${enable_draft+set}" = set; then :
5580 enableval
=$enable_draft; case "${enableval}" in
5581 no
) enabled
=no
; U_DEFAULT_SHOW_DRAFT
=0;
5582 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0"
5588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5589 $as_echo "$enabled" >&6; }
5590 # Make sure that we can use draft API in ICU.
5591 if test "$U_DEFAULT_SHOW_DRAFT" = 0; then
5592 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API -DU_SHOW_INTERNAL_API"
5596 if test -n "$ac_tool_prefix"; then
5597 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5598 set dummy
${ac_tool_prefix}ranlib
; ac_word
=$2
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5600 $as_echo_n "checking for $ac_word... " >&6; }
5601 if ${ac_cv_prog_RANLIB+:} false
; then :
5602 $as_echo_n "(cached) " >&6
5604 if test -n "$RANLIB"; then
5605 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
5607 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5611 test -z "$as_dir" && as_dir
=.
5612 for ac_exec_ext
in '' $ac_executable_extensions; do
5613 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5614 ac_cv_prog_RANLIB
="${ac_tool_prefix}ranlib"
5615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5624 RANLIB
=$ac_cv_prog_RANLIB
5625 if test -n "$RANLIB"; then
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5627 $as_echo "$RANLIB" >&6; }
5629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5630 $as_echo "no" >&6; }
5635 if test -z "$ac_cv_prog_RANLIB"; then
5636 ac_ct_RANLIB
=$RANLIB
5637 # Extract the first word of "ranlib", so it can be a program name with args.
5638 set dummy ranlib
; ac_word
=$2
5639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5640 $as_echo_n "checking for $ac_word... " >&6; }
5641 if ${ac_cv_prog_ac_ct_RANLIB+:} false
; then :
5642 $as_echo_n "(cached) " >&6
5644 if test -n "$ac_ct_RANLIB"; then
5645 ac_cv_prog_ac_ct_RANLIB
="$ac_ct_RANLIB" # Let the user override the test.
5647 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5651 test -z "$as_dir" && as_dir
=.
5652 for ac_exec_ext
in '' $ac_executable_extensions; do
5653 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5654 ac_cv_prog_ac_ct_RANLIB
="ranlib"
5655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5664 ac_ct_RANLIB
=$ac_cv_prog_ac_ct_RANLIB
5665 if test -n "$ac_ct_RANLIB"; then
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5667 $as_echo "$ac_ct_RANLIB" >&6; }
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5670 $as_echo "no" >&6; }
5673 if test "x$ac_ct_RANLIB" = x
; then
5676 case $cross_compiling:$ac_tool_warned in
5678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5679 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5680 ac_tool_warned
=yes ;;
5682 RANLIB
=$ac_ct_RANLIB
5685 RANLIB
="$ac_cv_prog_RANLIB"
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5691 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
5692 if ${ac_cv_path_SED+:} false
; then :
5693 $as_echo_n "(cached) " >&6
5695 ac_script
=s
/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
/
5696 for ac_i
in 1 2 3 4 5 6 7; do
5697 ac_script
="$ac_script$as_nl$ac_script"
5699 echo "$ac_script" 2>/dev
/null
| sed 99q
>conftest.
sed
5700 { ac_script
=; unset ac_script
;}
5701 if test -z "$SED"; then
5702 ac_path_SED_found
=false
5703 # Loop through the user's path and test for each of PROGNAME-LIST
5704 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5708 test -z "$as_dir" && as_dir
=.
5709 for ac_prog
in sed gsed
; do
5710 for ac_exec_ext
in '' $ac_executable_extensions; do
5711 ac_path_SED
="$as_dir/$ac_prog$ac_exec_ext"
5712 as_fn_executable_p
"$ac_path_SED" || continue
5713 # Check for GNU ac_path_SED and select it if it is found.
5714 # Check for GNU $ac_path_SED
5715 case `"$ac_path_SED" --version 2>&1` in
5717 ac_cv_path_SED
="$ac_path_SED" ac_path_SED_found
=:;;
5720 $as_echo_n 0123456789 >"conftest.in"
5723 cat "conftest.in" "conftest.in" >"conftest.tmp"
5724 mv "conftest.tmp" "conftest.in"
5725 cp "conftest.in" "conftest.nl"
5726 $as_echo '' >> "conftest.nl"
5727 "$ac_path_SED" -f conftest.
sed < "conftest.nl" >"conftest.out" 2>/dev
/null
|| break
5728 diff "conftest.out" "conftest.nl" >/dev
/null
2>&1 || break
5729 as_fn_arith
$ac_count + 1 && ac_count
=$as_val
5730 if test $ac_count -gt ${ac_path_SED_max-0}; then
5731 # Best one so far, save it but keep looking for a better one
5732 ac_cv_path_SED
="$ac_path_SED"
5733 ac_path_SED_max
=$ac_count
5735 # 10*(2^10) chars as input seems more than enough
5736 test $ac_count -gt 10 && break
5738 rm -f conftest.
in conftest.tmp conftest.
nl conftest.out
;;
5741 $ac_path_SED_found && break 3
5746 if test -z "$ac_cv_path_SED"; then
5747 as_fn_error $?
"no acceptable sed could be found in \$PATH" "$LINENO" 5
5754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5755 $as_echo "$ac_cv_path_SED" >&6; }
5756 SED
="$ac_cv_path_SED"
5760 # look for 'ar' the proper way
5761 if test -n "$ac_tool_prefix"; then
5762 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5763 set dummy
${ac_tool_prefix}ar; ac_word
=$2
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5765 $as_echo_n "checking for $ac_word... " >&6; }
5766 if ${ac_cv_prog_AR+:} false
; then :
5767 $as_echo_n "(cached) " >&6
5769 if test -n "$AR"; then
5770 ac_cv_prog_AR
="$AR" # Let the user override the test.
5772 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5776 test -z "$as_dir" && as_dir
=.
5777 for ac_exec_ext
in '' $ac_executable_extensions; do
5778 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5779 ac_cv_prog_AR
="${ac_tool_prefix}ar"
5780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5790 if test -n "$AR"; then
5791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5792 $as_echo "$AR" >&6; }
5794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5795 $as_echo "no" >&6; }
5800 if test -z "$ac_cv_prog_AR"; then
5802 # Extract the first word of "ar", so it can be a program name with args.
5803 set dummy
ar; ac_word
=$2
5804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5805 $as_echo_n "checking for $ac_word... " >&6; }
5806 if ${ac_cv_prog_ac_ct_AR+:} false
; then :
5807 $as_echo_n "(cached) " >&6
5809 if test -n "$ac_ct_AR"; then
5810 ac_cv_prog_ac_ct_AR
="$ac_ct_AR" # Let the user override the test.
5812 as_save_IFS
=$IFS; IFS
=$PATH_SEPARATOR
5816 test -z "$as_dir" && as_dir
=.
5817 for ac_exec_ext
in '' $ac_executable_extensions; do
5818 if as_fn_executable_p
"$as_dir/$ac_word$ac_exec_ext"; then
5819 ac_cv_prog_ac_ct_AR
="ar"
5820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5829 ac_ct_AR
=$ac_cv_prog_ac_ct_AR
5830 if test -n "$ac_ct_AR"; then
5831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5832 $as_echo "$ac_ct_AR" >&6; }
5834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5835 $as_echo "no" >&6; }
5838 if test "x$ac_ct_AR" = x
; then
5841 case $cross_compiling:$ac_tool_warned in
5843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5844 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5845 ac_tool_warned
=yes ;;
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5
5855 $as_echo_n "checking whether to enable renaming of symbols... " >&6; }
5857 U_DISABLE_RENAMING
=0
5858 # Check whether --enable-renaming was given.
5859 if test "${enable_renaming+set}" = set; then :
5860 enableval
=$enable_renaming; case "${enableval}" in
5861 yes|"") enabled
=yes ;;
5862 no
) enabled
=no
; U_DISABLE_RENAMING
=1;
5863 UCONFIG_CPPFLAGS
="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1"
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5870 $as_echo "$enabled" >&6; }
5873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5
5874 $as_echo_n "checking whether to enable function and data tracing... " >&6; }
5877 # Check whether --enable-tracing was given.
5878 if test "${enable_tracing+set}" = set; then :
5879 enableval
=$enable_tracing; case "${enableval}" in
5880 yes|"") enabled
=yes;
5881 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1";
5882 U_ENABLE_TRACING
=1 ;;
5883 no
) enabled
=no
; U_ENABLE_TRACING
=0 ;;
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5
5889 $as_echo "$enabled" >&6; }
5892 # check if elf.h is present.
5893 for ac_header
in elf.h
5895 ac_fn_c_check_header_mongrel
"$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
5896 if test "x$ac_cv_header_elf_h" = xyes
; then :
5897 cat >>confdefs.h
<<_ACEOF
5898 #define HAVE_ELF_H 1
5905 if test "x$ac_cv_header_elf_h" = "xyes"; then
5906 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1";
5909 # Enable/disable plugins
5910 # Check whether --enable-plugins was given.
5911 if test "${enable_plugins+set}" = set; then :
5912 enableval
=$enable_plugins; case "${enableval}" in
5913 yes) plugins
=true
;;
5914 no
) plugins
=false
;;
5915 *) as_fn_error $?
"bad value ${enableval} for --enable-plugins" "$LINENO" 5 ;;
5923 if test "$plugins" = true
; then
5931 if test "x$plugins" = "xtrue"; then
5932 UCONFIG_CPPFLAGS
="$UCONFIG_CPPFLAGS -DUCONFIG_ENABLE_PLUGINS=1"
5938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins. Ignored if plugins disabled." >&5
5939 $as_echo_n "checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... " >&6; }
5940 # Check whether --enable-dyload was given.
5941 if test "${enable_dyload+set}" = set; then :
5942 enableval
=$enable_dyload; case "${enableval}" in
5950 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0";
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5
5957 $as_echo "$enable" >&6; }
5960 if test "$enable" = "yes"; then
5961 for ac_header
in dlfcn.h
5963 ac_fn_c_check_header_mongrel
"$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
5964 if test "x$ac_cv_header_dlfcn_h" = xyes
; then :
5965 cat >>confdefs.h
<<_ACEOF
5966 #define HAVE_DLFCN_H 1
5973 #AC_MSG_RESULT($enabled)
5974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
5975 $as_echo_n "checking for library containing dlopen... " >&6; }
5976 if ${ac_cv_search_dlopen+:} false
; then :
5977 $as_echo_n "(cached) " >&6
5979 ac_func_search_save_LIBS
=$LIBS
5980 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
5981 /* end confdefs.h. */
5983 /* Override any GCC internal prototype to avoid an error.
5984 Use char because int might match the return type of a GCC
5985 builtin and then its argument prototype would still apply. */
5998 for ac_lib
in '' dl
; do
5999 if test -z "$ac_lib"; then
6000 ac_res
="none required"
6003 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
6005 if ac_fn_c_try_link
"$LINENO"; then :
6006 ac_cv_search_dlopen
=$ac_res
6008 rm -f core conftest.err conftest.
$ac_objext \
6010 if ${ac_cv_search_dlopen+:} false
; then :
6014 if ${ac_cv_search_dlopen+:} false
; then :
6017 ac_cv_search_dlopen
=no
6020 LIBS
=$ac_func_search_save_LIBS
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
6023 $as_echo "$ac_cv_search_dlopen" >&6; }
6024 ac_res
=$ac_cv_search_dlopen
6025 if test "$ac_res" != no
; then :
6026 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
6030 for ac_func
in dlopen
6032 ac_fn_c_check_func
"$LINENO" "dlopen" "ac_cv_func_dlopen"
6033 if test "x$ac_cv_func_dlopen" = xyes
; then :
6034 cat >>confdefs.h
<<_ACEOF
6035 #define HAVE_DLOPEN 1
6042 if test "x$ac_cv_func_dlopen" != xyes
; then
6043 CONFIG_CPPFLAGS
="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0"
6047 # Check for miscellanous functions.
6048 # So, use for putil / tools only.
6049 # Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY
6050 for ac_func
in gettimeofday
6052 ac_fn_c_check_func
"$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
6053 if test "x$ac_cv_func_gettimeofday" = xyes
; then :
6054 cat >>confdefs.h
<<_ACEOF
6055 #define HAVE_GETTIMEOFDAY 1
6063 # Check whether to use the evil rpath or not
6064 # Check whether --enable-rpath was given.
6065 if test "${enable_rpath+set}" = set; then :
6066 enableval
=$enable_rpath; case "${enableval}" in
6067 yes|"") ENABLE_RPATH
=YES
;;
6081 ac_cpp
='$CXXCPP $CPPFLAGS'
6082 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6083 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6084 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
6086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5
6087 $as_echo_n "checking if we have a C++ compiler... " >&6; }
6088 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6089 /* end confdefs.h. */
6099 if ac_fn_cxx_try_compile
"$LINENO"; then :
6104 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6105 if test $cxx_okay = yes
6107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5
6108 $as_echo "Good" >&6; }
6110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6111 $as_echo "no" >&6; }
6112 as_fn_error $?
"C++ compiler $CXX does not work or no compiler found" "$LINENO" 5
6115 if [ "$GXX" = yes ]; then
6116 # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++11,
6117 # and check that the compiler still works.
6118 if ! echo "$CXXFLAGS" | grep '\-std=' >/dev
/null
2>&1; then
6119 OLD_CXXFLAGS
="${CXXFLAGS}"
6120 CXXFLAGS
="$CXXFLAGS -std=c++11"
6121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++11 compiler" >&5
6122 $as_echo_n "checking if we have a C++11 compiler... " >&6; }
6123 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6124 /* end confdefs.h. */
6134 if ac_fn_cxx_try_compile
"$LINENO"; then :
6139 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx11_okay" >&5
6141 $as_echo "$cxx11_okay" >&6; }
6142 if [ $cxx11_okay = yes ]; then
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option -std=c++11" >&5
6144 $as_echo "$as_me: Adding CXXFLAGS option -std=c++11" >&6;}
6145 UCONFIG_CXXFLAGS
="${UCONFIG_CXXFLAGS} -std=c++11"
6147 CXXFLAGS
="$OLD_CXXFLAGS"
6151 CXXFLAGS
="$OLD_CXXFLAGS"
6158 ac_cpp
='$CPP $CPPFLAGS'
6159 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6160 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6161 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
6164 # Always build ICU with multi-threading support.
6167 # For Compaq Tru64 (OSF1), we must look for pthread_attr_init
6168 # and must do this before seaching for pthread_mutex_destroy, or
6169 # we will pick up libpthreads.so not libpthread.so
6170 # If this fails, then we must test for HPUX specials, before
6171 # moving on to a more generic test
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5
6174 $as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; }
6175 if ${ac_cv_lib_pthread_pthread_attr_init+:} false
; then :
6176 $as_echo_n "(cached) " >&6
6178 ac_check_lib_save_LIBS
=$LIBS
6179 LIBS
="-lpthread $LIBS"
6180 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6181 /* end confdefs.h. */
6183 /* Override any GCC internal prototype to avoid an error.
6184 Use char because int might match the return type of a GCC
6185 builtin and then its argument prototype would still apply. */
6189 char pthread_attr_init ();
6193 return pthread_attr_init ();
6198 if ac_fn_c_try_link
"$LINENO"; then :
6199 ac_cv_lib_pthread_pthread_attr_init
=yes
6201 ac_cv_lib_pthread_pthread_attr_init
=no
6203 rm -f core conftest.err conftest.
$ac_objext \
6204 conftest
$ac_exeext conftest.
$ac_ext
6205 LIBS
=$ac_check_lib_save_LIBS
6207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5
6208 $as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; }
6209 if test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes
; then :
6210 cat >>confdefs.h
<<_ACEOF
6211 #define HAVE_LIBPTHREAD 1
6214 LIBS
="-lpthread $LIBS"
6218 if test $ac_cv_lib_pthread_pthread_attr_init = yes; then
6221 # Locate the right library for POSIX threads. We look for the
6222 # symbols in the libraries first, because on Solaris libc provides
6223 # pthread_create but libpthread has the real code :(
6224 # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread
6225 # FreeBSD users may need libpthread if they do not have libc_r.
6228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5
6229 $as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; }
6230 if ${ac_cv_search_pthread_mutex_destroy+:} false
; then :
6231 $as_echo_n "(cached) " >&6
6233 ac_func_search_save_LIBS
="$LIBS"
6234 ac_cv_search_pthread_mutex_destroy
="no"
6235 for i
in pthread pthreads c_r
; do
6236 LIBS
="-l$i $ac_func_search_save_LIBS"
6237 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6238 /* end confdefs.h. */
6240 /* Override any GCC internal prototype to avoid an error.
6241 Use char because int might match the return type of a GCC
6242 builtin and then its argument prototype would still apply. */
6246 char pthread_mutex_destroy ();
6250 return pthread_mutex_destroy ();
6255 if ac_fn_c_try_link
"$LINENO"; then :
6256 ac_cv_search_pthread_mutex_destroy
="-l$i"
6259 rm -f core conftest.err conftest.
$ac_objext \
6260 conftest
$ac_exeext conftest.
$ac_ext
6262 if test "$ac_cv_search_pthread_mutex_destroy" = "no"; then
6263 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6264 /* end confdefs.h. */
6266 /* Override any GCC internal prototype to avoid an error.
6267 Use char because int might match the return type of a GCC
6268 builtin and then its argument prototype would still apply. */
6272 char pthread_mutex_destroy ();
6276 return pthread_mutex_destroy ();
6281 if ac_fn_c_try_link
"$LINENO"; then :
6282 ac_cv_search_pthread_mutex_destroy
="none required"
6284 rm -f core conftest.err conftest.
$ac_objext \
6285 conftest
$ac_exeext conftest.
$ac_ext
6287 LIBS
="$ac_func_search_save_LIBS"
6289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5
6290 $as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; }
6291 if test "$ac_cv_search_pthread_mutex_destroy" != "no"; then
6292 test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS
="$ac_cv_search_pthread_mutex_destroy $LIBS"
6298 if test "$ac_cv_search_pthread_mutex_destroy" != no
; then
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5
6303 $as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; }
6304 if ${ac_cv_lib_pthread_pthread_mutex_init+:} false
; then :
6305 $as_echo_n "(cached) " >&6
6307 ac_check_lib_save_LIBS
=$LIBS
6308 LIBS
="-lpthread $LIBS"
6309 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6310 /* end confdefs.h. */
6312 /* Override any GCC internal prototype to avoid an error.
6313 Use char because int might match the return type of a GCC
6314 builtin and then its argument prototype would still apply. */
6318 char pthread_mutex_init ();
6322 return pthread_mutex_init ();
6327 if ac_fn_c_try_link
"$LINENO"; then :
6328 ac_cv_lib_pthread_pthread_mutex_init
=yes
6330 ac_cv_lib_pthread_pthread_mutex_init
=no
6332 rm -f core conftest.err conftest.
$ac_objext \
6333 conftest
$ac_exeext conftest.
$ac_ext
6334 LIBS
=$ac_check_lib_save_LIBS
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5
6337 $as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; }
6338 if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes
; then :
6339 cat >>confdefs.h
<<_ACEOF
6340 #define HAVE_LIBPTHREAD 1
6343 LIBS
="-lpthread $LIBS"
6347 if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then
6352 ac_fn_c_check_func
"$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock"
6353 if test "x$ac_cv_func_pthread_mutex_lock" = xyes
; then :
6358 if test $ac_cv_func_pthread_mutex_lock = yes; then
6362 # Check to see if we are using CygWin with MSVC
6364 *-pc-cygwin*|*-pc-mingw*)
6365 # For gcc, the thread options are set by mh-mingw/mh-cygwin
6366 # For msvc, the thread options are set by runConfigureICU
6370 # Add -mt because it does several nice things on newer compilers.
6371 case "${icu_cv_host_frag}" in
6373 OLD_CXXFLAGS
="${CXXFLAGS}"
6374 CXXFLAGS
="${CXXFLAGS} -mt"
6375 if test x
"`${CXX} ${CXXFLAGS} 2>&1`" != x
""; then
6376 CXXFLAGS
="${OLD_CXXFLAGS}"
6378 UCONFIG_CXXFLAGS
="${UCONFIG_CXXFLAGS} -mt"
6384 case "${icu_cv_host_frag}" in
6392 # Check whether --enable-weak-threads was given.
6393 if test "${enable_weak_threads+set}" = set; then :
6394 enableval
=$enable_weak_threads; case "${enableval}" in
6396 LIB_THREAD
="${LIBS%${OLD_LIBS}}"
6400 *) as_fn_error $?
"bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;;
6408 # The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific.
6409 # Do this check instead.
6411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5
6412 $as_echo_n "checking for mmap... " >&6; }
6413 if ${ac_cv_func_mmap_ok+:} false
; then :
6414 $as_echo_n "(cached) " >&6
6416 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6417 /* end confdefs.h. */
6419 #include <sys/mman.h>
6420 #include <sys/stat.h>
6425 mmap((void *)0, 0, PROT_READ, 0, 0, 0);
6430 if ac_fn_c_try_link
"$LINENO"; then :
6431 ac_cv_func_mmap_ok
=yes
6433 ac_cv_func_mmap_ok
=no
6435 rm -f core conftest.err conftest.
$ac_objext \
6436 conftest
$ac_exeext conftest.
$ac_ext
6439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5
6440 $as_echo "$ac_cv_func_mmap_ok" >&6; }
6441 if test $ac_cv_func_mmap_ok = yes
6445 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0"
6449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5
6450 $as_echo_n "checking for genccode assembly... " >&6; }
6452 # Check to see if genccode can generate simple assembly.
6455 *-linux*|*-kfreebsd*-gnu*|i
*86-*-*bsd
*|i
*86-pc-gnu)
6456 if test "$GCC" = yes; then
6457 # We're using gcc, and the simple -a gcc command line works for genccode
6458 GENCCODE_ASSEMBLY
="-a gcc"
6461 if test "$GCC" = yes; then
6462 # When using gcc, look if we're also using GNU as.
6463 # When using GNU as, the simple -a gcc command line works for genccode.
6464 asv
=`"${CC}" -print-prog-name=as 2>/dev/null`
6465 asv
=`"${asv}" --version 2>/dev/null`
6467 X
*GNU
*) GENCCODE_ASSEMBLY
="-a gcc" ;;
6468 X
*) GENCCODE_ASSEMBLY
="-a sun-x86" ;;
6472 GENCCODE_ASSEMBLY
="-a sun-x86"
6475 GENCCODE_ASSEMBLY
="-a sun"
6478 # There has been some issues with building ICU data on HPUX ia64 aCC
6479 # when using the assemble code setting below. For now, build without
6480 # assemble code for this platform. This will increase the build time.
6481 # GENCCODE_ASSEMBLY="-a aCC-ia64"
6486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5
6487 $as_echo "$GENCCODE_ASSEMBLY" >&6; }
6489 # Checks for header files
6490 for ac_header
in inttypes.h
6492 ac_fn_c_check_header_mongrel
"$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
6493 if test "x$ac_cv_header_inttypes_h" = xyes
; then :
6494 cat >>confdefs.h
<<_ACEOF
6495 #define HAVE_INTTYPES_H 1
6502 if test $ac_cv_header_inttypes_h = no
; then
6504 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0"
6508 if test "$CC" = ccc
; then
6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"C compiler set to CCC ${CC}\" " >&5
6510 $as_echo "\"C compiler set to CCC ${CC}\" " >&6; }
6512 alpha
*-*-*) U_HAVE_INTTYPES_H
=0;
6513 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0"
6519 for ac_header
in dirent.h
6521 ac_fn_c_check_header_mongrel
"$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default"
6522 if test "x$ac_cv_header_dirent_h" = xyes
; then :
6523 cat >>confdefs.h
<<_ACEOF
6524 #define HAVE_DIRENT_H 1
6531 if test $ac_cv_header_dirent_h = no
; then
6533 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0"
6540 # Check for endianness
6541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
6542 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
6543 if ${ac_cv_c_bigendian+:} false
; then :
6544 $as_echo_n "(cached) " >&6
6546 ac_cv_c_bigendian
=unknown
6547 # See if we're dealing with a universal compiler.
6548 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6549 /* end confdefs.h. */
6550 #ifndef __APPLE_CC__
6551 not a universal capable compiler
6556 if ac_fn_c_try_compile
"$LINENO"; then :
6558 # Check for potential -arch flags. It is not universal unless
6559 # there are at least two -arch flags with different values.
6562 for ac_word
in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6563 if test -n "$ac_prev"; then
6565 i?
86 | x86_64
| ppc
| ppc64
)
6566 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6569 ac_cv_c_bigendian
=universal
6575 elif test "x$ac_word" = "x-arch"; then
6580 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6581 if test $ac_cv_c_bigendian = unknown
; then
6582 # See if sys/param.h defines the BYTE_ORDER macro.
6583 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6584 /* end confdefs.h. */
6585 #include <sys/types.h>
6586 #include <sys/param.h>
6591 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6592 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6601 if ac_fn_c_try_compile
"$LINENO"; then :
6602 # It does; now see whether it defined to BIG_ENDIAN or not.
6603 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6604 /* end confdefs.h. */
6605 #include <sys/types.h>
6606 #include <sys/param.h>
6611 #if BYTE_ORDER != BIG_ENDIAN
6619 if ac_fn_c_try_compile
"$LINENO"; then :
6620 ac_cv_c_bigendian
=yes
6622 ac_cv_c_bigendian
=no
6624 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6626 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6628 if test $ac_cv_c_bigendian = unknown
; then
6629 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6630 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6631 /* end confdefs.h. */
6637 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6645 if ac_fn_c_try_compile
"$LINENO"; then :
6646 # It does; now see whether it defined to _BIG_ENDIAN or not.
6647 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6648 /* end confdefs.h. */
6662 if ac_fn_c_try_compile
"$LINENO"; then :
6663 ac_cv_c_bigendian
=yes
6665 ac_cv_c_bigendian
=no
6667 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6669 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6671 if test $ac_cv_c_bigendian = unknown
; then
6672 # Compile a test program.
6673 if test "$cross_compiling" = yes; then :
6674 # Try to guess by grepping values from an object file.
6675 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6676 /* end confdefs.h. */
6677 short int ascii_mm[] =
6678 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6679 short int ascii_ii[] =
6680 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6681 int use_ascii (int i) {
6682 return ascii_mm[i] + ascii_ii[i];
6684 short int ebcdic_ii[] =
6685 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6686 short int ebcdic_mm[] =
6687 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6688 int use_ebcdic (int i) {
6689 return ebcdic_mm[i] + ebcdic_ii[i];
6696 return use_ascii (foo) == use_ebcdic (foo);
6701 if ac_fn_c_try_compile
"$LINENO"; then :
6702 if grep BIGenDianSyS conftest.
$ac_objext >/dev
/null
; then
6703 ac_cv_c_bigendian
=yes
6705 if grep LiTTleEnDian conftest.
$ac_objext >/dev
/null
; then
6706 if test "$ac_cv_c_bigendian" = unknown
; then
6707 ac_cv_c_bigendian
=no
6709 # finding both strings is unlikely to happen, but who knows?
6710 ac_cv_c_bigendian
=unknown
6714 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
6716 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6717 /* end confdefs.h. */
6718 $ac_includes_default
6723 /* Are we little or big endian? From Harbison&Steele. */
6727 char c[sizeof (long int)];
6730 return u.c[sizeof (long int) - 1] == 1;
6736 if ac_fn_c_try_run
"$LINENO"; then :
6737 ac_cv_c_bigendian
=no
6739 ac_cv_c_bigendian
=yes
6741 rm -f core
*.core core.conftest.
* gmon.out bb.out conftest
$ac_exeext \
6742 conftest.
$ac_objext conftest.beam conftest.
$ac_ext
6747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6748 $as_echo "$ac_cv_c_bigendian" >&6; }
6749 case $ac_cv_c_bigendian in #(
6751 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6757 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6761 as_fn_error $?
"unknown endianness
6762 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6765 if test $ac_cv_c_bigendian = no
; then
6774 # Do various POSIX related checks
6775 U_HAVE_NL_LANGINFO_CODESET
=0
6776 U_NL_LANGINFO_CODESET
=-1
6777 ac_fn_c_check_func
"$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo"
6778 if test "x$ac_cv_func_nl_langinfo" = xyes
; then :
6779 U_HAVE_NL_LANGINFO
=1
6781 U_HAVE_NL_LANGINFO
=0
6784 if test $U_HAVE_NL_LANGINFO -eq 1; then
6785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5
6786 $as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; }
6787 if ${ac_cv_nl_langinfo_codeset+:} false
; then :
6788 $as_echo_n "(cached) " >&6
6790 ac_cv_nl_langinfo_codeset
="unknown"
6791 for a
in CODESET _NL_CTYPE_CODESET_NAME
; do
6792 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6793 /* end confdefs.h. */
6794 #include <langinfo.h>
6803 if ac_fn_c_try_link
"$LINENO"; then :
6804 ac_cv_nl_langinfo_codeset
="$a"; break
6806 rm -f core conftest.err conftest.
$ac_objext \
6807 conftest
$ac_exeext conftest.
$ac_ext
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5
6811 $as_echo "$ac_cv_nl_langinfo_codeset" >&6; }
6812 if test x
$ac_cv_nl_langinfo_codeset != xunknown
6814 U_HAVE_NL_LANGINFO_CODESET
=1
6815 U_NL_LANGINFO_CODESET
=$ac_cv_nl_langinfo_codeset
6816 if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET"
6818 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}"
6821 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0"
6827 # Namespace support checks
6829 ac_cpp
='$CXXCPP $CPPFLAGS'
6830 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6831 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6832 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5
6835 $as_echo_n "checking for namespace support... " >&6; }
6836 if ${ac_cv_namespace_ok+:} false
; then :
6837 $as_echo_n "(cached) " >&6
6839 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6840 /* end confdefs.h. */
6841 namespace x_version {void f(){}}
6842 namespace x = x_version;
6843 using namespace x_version;
6853 if ac_fn_cxx_try_link
"$LINENO"; then :
6854 ac_cv_namespace_ok
=yes
6856 ac_cv_namespace_ok
=no
6858 rm -f core conftest.err conftest.
$ac_objext \
6859 conftest
$ac_exeext conftest.
$ac_ext
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5
6863 $as_echo "$ac_cv_namespace_ok" >&6; }
6864 if test $ac_cv_namespace_ok = no
6866 as_fn_error $?
"Namespace support is required to build ICU." "$LINENO" 5
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5
6870 $as_echo_n "checking for properly overriding new and delete... " >&6; }
6871 U_OVERRIDE_CXX_ALLOCATION
=0
6872 U_HAVE_PLACEMENT_NEW
=0
6873 if ${ac_cv_override_cxx_allocation_ok+:} false
; then :
6874 $as_echo_n "(cached) " >&6
6876 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6877 /* end confdefs.h. */
6881 void *operator new(size_t size) {return malloc(size);}
6882 void *operator new[](size_t size) {return malloc(size);}
6883 void operator delete(void *p) {free(p);}
6884 void operator delete[](void *p) {free(p);}
6895 if ac_fn_cxx_try_link
"$LINENO"; then :
6896 ac_cv_override_cxx_allocation_ok
=yes
6898 ac_cv_override_cxx_allocation_ok
=no
6900 rm -f core conftest.err conftest.
$ac_objext \
6901 conftest
$ac_exeext conftest.
$ac_ext
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5
6905 $as_echo "$ac_cv_override_cxx_allocation_ok" >&6; }
6906 if test $ac_cv_override_cxx_allocation_ok = yes
6908 U_OVERRIDE_CXX_ALLOCATION
=1
6909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5
6910 $as_echo_n "checking for placement new and delete... " >&6; }
6911 if ${ac_cv_override_placement_new_ok+:} false
; then :
6912 $as_echo_n "(cached) " >&6
6914 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
6915 /* end confdefs.h. */
6919 void *operator new(size_t size) {return malloc(size);}
6920 void *operator new[](size_t size) {return malloc(size);}
6921 void operator delete(void *p) {free(p);}
6922 void operator delete[](void *p) {free(p);}
6923 void * operator new(size_t, void *ptr) { return ptr; }
6924 void operator delete(void *, void *) {}
6935 if ac_fn_cxx_try_link
"$LINENO"; then :
6936 ac_cv_override_placement_new_ok
=yes
6938 ac_cv_override_placement_new_ok
=no
6940 rm -f core conftest.err conftest.
$ac_objext \
6941 conftest
$ac_exeext conftest.
$ac_ext
6944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5
6945 $as_echo "$ac_cv_override_placement_new_ok" >&6; }
6946 if test $ac_cv_override_placement_new_ok = yes
6948 U_HAVE_PLACEMENT_NEW
=1
6950 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0"
6953 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0"
6959 ac_cpp
='$CPP $CPPFLAGS'
6960 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6961 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6962 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
6964 ac_fn_c_check_func
"$LINENO" "popen" "ac_cv_func_popen"
6965 if test "x$ac_cv_func_popen" = xyes
; then :
6969 if test x
$ac_cv_func_popen = xyes
6973 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0"
6978 ac_fn_c_check_func
"$LINENO" "tzset" "ac_cv_func_tzset"
6979 if test "x$ac_cv_func_tzset" = xyes
; then :
6984 if test x
$ac_cv_func_tzset = xyes
6989 ac_fn_c_check_func
"$LINENO" "_tzset" "ac_cv_func__tzset"
6990 if test "x$ac_cv_func__tzset" = xyes
; then :
6994 if test x
$ac_cv_func__tzset = xyes
6999 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0"
7006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
7007 $as_echo_n "checking for tzname... " >&6; }
7008 if ${ac_cv_var_tzname+:} false
; then :
7009 $as_echo_n "(cached) " >&6
7011 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7012 /* end confdefs.h. */
7013 #ifndef _XOPEN_SOURCE
7014 #define _XOPEN_SOURCE
7018 #ifndef tzname /* For SGI. */
7019 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
7029 if ac_fn_c_try_link
"$LINENO"; then :
7030 ac_cv_var_tzname
=yes
7034 rm -f core conftest.err conftest.
$ac_objext \
7035 conftest
$ac_exeext conftest.
$ac_ext
7037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
7038 $as_echo "$ac_cv_var_tzname" >&6; }
7039 if test $ac_cv_var_tzname = yes; then
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5
7044 $as_echo_n "checking for _tzname... " >&6; }
7045 if ${ac_cv_var__tzname+:} false
; then :
7046 $as_echo_n "(cached) " >&6
7048 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7049 /* end confdefs.h. */
7052 extern char *_tzname[];
7061 if ac_fn_c_try_link
"$LINENO"; then :
7062 ac_cv_var__tzname
=yes
7064 ac_cv_var__tzname
=no
7066 rm -f core conftest.err conftest.
$ac_objext \
7067 conftest
$ac_exeext conftest.
$ac_ext
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5
7070 $as_echo "$ac_cv_var__tzname" >&6; }
7071 if test $ac_cv_var__tzname = yes; then
7075 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0"
7081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5
7082 $as_echo_n "checking for timezone... " >&6; }
7083 if ${ac_cv_var_timezone+:} false
; then :
7084 $as_echo_n "(cached) " >&6
7086 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7087 /* end confdefs.h. */
7088 #ifndef _XOPEN_SOURCE
7089 #define _XOPEN_SOURCE
7101 if ac_fn_c_try_link
"$LINENO"; then :
7102 ac_cv_var_timezone
=yes
7104 ac_cv_var_timezone
=no
7106 rm -f core conftest.err conftest.
$ac_objext \
7107 conftest
$ac_exeext conftest.
$ac_ext
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5
7110 $as_echo "$ac_cv_var_timezone" >&6; }
7112 if test $ac_cv_var_timezone = yes; then
7116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5
7117 $as_echo_n "checking for __timezone... " >&6; }
7118 if ${ac_cv_var___timezone+:} false
; then :
7119 $as_echo_n "(cached) " >&6
7121 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7122 /* end confdefs.h. */
7132 if ac_fn_c_try_link
"$LINENO"; then :
7133 ac_cv_var___timezone
=yes
7135 ac_cv_var___timezone
=no
7137 rm -f core conftest.err conftest.
$ac_objext \
7138 conftest
$ac_exeext conftest.
$ac_ext
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5
7141 $as_echo "$ac_cv_var___timezone" >&6; }
7142 if test $ac_cv_var___timezone = yes; then
7143 U_TIMEZONE
=__timezone
7146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5
7147 $as_echo_n "checking for _timezone... " >&6; }
7148 if ${ac_cv_var__timezone+:} false
; then :
7149 $as_echo_n "(cached) " >&6
7151 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7152 /* end confdefs.h. */
7162 if ac_fn_c_try_link
"$LINENO"; then :
7163 ac_cv_var__timezone
=yes
7165 ac_cv_var__timezone
=no
7167 rm -f core conftest.err conftest.
$ac_objext \
7168 conftest
$ac_exeext conftest.
$ac_ext
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5
7171 $as_echo "$ac_cv_var__timezone" >&6; }
7172 if test $ac_cv_var__timezone = yes; then
7173 U_TIMEZONE
=_timezone
7176 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0"
7183 ac_fn_c_check_func
"$LINENO" "strtod_l" "ac_cv_func_strtod_l"
7184 if test "x$ac_cv_func_strtod_l" = xyes
; then :
7188 if test x
$ac_cv_func_strtod_l = xyes
7191 ac_fn_c_check_header_mongrel
"$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default"
7192 if test "x$ac_cv_header_xlocale_h" = xyes
; then :
7197 if test "$ac_cv_header_xlocale_h" = yes; then
7199 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1"
7202 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0"
7205 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0"
7210 # Check if C++17 std::string_view is available.
7212 ac_cpp
='$CXXCPP $CPPFLAGS'
7213 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7214 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7215 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
7217 ac_fn_cxx_check_type
"$LINENO" "std::string_view" "ac_cv_type_std__string_view" "#include <string_view>
7219 if test "x$ac_cv_type_std__string_view" = xyes
; then :
7223 if test "x$ac_cv_type_std__string_view" = xyes
; then :
7224 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_STRING_VIEW=1"
7227 ac_cpp
='$CPP $CPPFLAGS'
7228 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7229 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7230 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
7233 # Checks for typedefs
7234 ac_fn_c_check_type
"$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
7235 if test "x$ac_cv_type_int8_t" = xyes
; then :
7239 cat >>confdefs.h
<<_ACEOF
7240 #define int8_t signed char
7245 ac_fn_c_check_type
"$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
7246 if test "x$ac_cv_type_uint8_t" = xyes
; then :
7250 cat >>confdefs.h
<<_ACEOF
7251 #define uint8_t unsigned char
7256 ac_fn_c_check_type
"$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
7257 if test "x$ac_cv_type_int16_t" = xyes
; then :
7261 cat >>confdefs.h
<<_ACEOF
7262 #define int16_t signed short
7267 ac_fn_c_check_type
"$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
7268 if test "x$ac_cv_type_uint16_t" = xyes
; then :
7272 cat >>confdefs.h
<<_ACEOF
7273 #define uint16_t unsigned short
7278 ac_fn_c_check_type
"$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
7279 if test "x$ac_cv_type_int32_t" = xyes
; then :
7283 cat >>confdefs.h
<<_ACEOF
7284 #define int32_t signed long
7289 ac_fn_c_check_type
"$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
7290 if test "x$ac_cv_type_uint32_t" = xyes
; then :
7294 cat >>confdefs.h
<<_ACEOF
7295 #define uint32_t unsigned long
7300 ac_fn_c_check_type
"$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
7301 if test "x$ac_cv_type_int64_t" = xyes
; then :
7305 cat >>confdefs.h
<<_ACEOF
7306 #define int64_t signed long long
7311 ac_fn_c_check_type
"$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
7312 if test "x$ac_cv_type_uint64_t" = xyes
; then :
7316 cat >>confdefs.h
<<_ACEOF
7317 #define uint64_t unsigned long long
7323 if test $ac_cv_type_int8_t = no
; then
7324 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INT8_T=0"
7327 if test $ac_cv_type_uint8_t = no
; then
7328 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_UINT8_T=0"
7331 if test $ac_cv_type_int16_t = no
; then
7332 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INT16_T=0"
7335 if test $ac_cv_type_uint16_t = no
; then
7336 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_UINT16_T=0"
7339 if test $ac_cv_type_int32_t = no
; then
7340 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INT32_T=0"
7343 if test $ac_cv_type_uint32_t = no
; then
7344 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_UINT32_T=0"
7347 if test $ac_cv_type_int64_t = no
; then
7348 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_INT64_T=0"
7351 if test $ac_cv_type_uint64_t = no
; then
7352 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_UINT64_T=0"
7355 # Do various wchar_t related checks
7356 ac_fn_c_check_header_mongrel
"$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
7357 if test "x$ac_cv_header_wchar_h" = xyes
; then :
7362 if test "$ac_cv_header_wchar_h" = no
7366 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0"
7369 $as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
7372 # Some broken systems have wchar.h but not some of its functions...
7373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5
7374 $as_echo_n "checking for library containing wcscpy... " >&6; }
7375 if ${ac_cv_search_wcscpy+:} false
; then :
7376 $as_echo_n "(cached) " >&6
7378 ac_func_search_save_LIBS
=$LIBS
7379 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7380 /* end confdefs.h. */
7382 /* Override any GCC internal prototype to avoid an error.
7383 Use char because int might match the return type of a GCC
7384 builtin and then its argument prototype would still apply. */
7397 for ac_lib
in '' wcs w
; do
7398 if test -z "$ac_lib"; then
7399 ac_res
="none required"
7402 LIBS
="-l$ac_lib $ac_func_search_save_LIBS"
7404 if ac_fn_c_try_link
"$LINENO"; then :
7405 ac_cv_search_wcscpy
=$ac_res
7407 rm -f core conftest.err conftest.
$ac_objext \
7409 if ${ac_cv_search_wcscpy+:} false
; then :
7413 if ${ac_cv_search_wcscpy+:} false
; then :
7416 ac_cv_search_wcscpy
=no
7419 LIBS
=$ac_func_search_save_LIBS
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5
7422 $as_echo "$ac_cv_search_wcscpy" >&6; }
7423 ac_res
=$ac_cv_search_wcscpy
7424 if test "$ac_res" != no
; then :
7425 test "$ac_res" = "none required" || LIBS
="$ac_res $LIBS"
7429 if test "$ac_cv_search_wcscpy" != no
; then
7433 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0"
7439 # The cast to long int works around a bug in the HP C Compiler
7440 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7441 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7442 # This bug is HP SR number 8606223364.
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
7444 $as_echo_n "checking size of wchar_t... " >&6; }
7445 if ${ac_cv_sizeof_wchar_t+:} false
; then :
7446 $as_echo_n "(cached) " >&6
7448 if ac_fn_c_compute_int
"$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "
7460 if test "$ac_cv_type_wchar_t" = yes; then
7461 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7462 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7463 as_fn_error
77 "cannot compute sizeof (wchar_t)
7464 See \`config.log' for more details" "$LINENO" 5; }
7466 ac_cv_sizeof_wchar_t
=0
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
7472 $as_echo "$ac_cv_sizeof_wchar_t" >&6; }
7476 cat >>confdefs.h
<<_ACEOF
7477 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
7481 U_SIZEOF_WCHAR_T
=$ac_cv_sizeof_wchar_t
7482 # We do this check to verify that everything is okay.
7483 if test $U_SIZEOF_WCHAR_T = 0; then
7484 if test $U_HAVE_WCHAR_H=1; then
7485 as_fn_error $?
"There is wchar.h but the size of wchar_t is 0" "$LINENO" 5
7489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5
7490 $as_echo_n "checking for UTF-16 string literal support... " >&6; }
7491 U_CHECK_UTF16_STRING
=1
7492 CHECK_UTF16_STRING_RESULT
="unknown"
7495 *-*-aix*|powerpc64
-*-linux*)
7496 if test "$GCC" = no
; then
7497 OLD_CFLAGS
="${CFLAGS}"
7498 OLD_CXXFLAGS
="${CXXFLAGS}"
7499 CFLAGS
="${CFLAGS} -qutf"
7500 CXXFLAGS
="${CXXFLAGS} -qutf"
7501 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7502 /* end confdefs.h. */
7503 const unsigned short hello[] = u"hello";
7512 if ac_fn_c_try_compile
"$LINENO"; then :
7513 U_CHECK_UTF16_STRING
=1
7515 U_CHECK_UTF16_STRING
=0
7517 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7518 if test "$U_CHECK_UTF16_STRING" = 0; then
7519 CFLAGS
="${OLD_CFLAGS}"
7520 CXXFLAGS
="${OLD_CXXFLAGS}"
7522 UCONFIG_CXXFLAGS
="${UCONFIG_CXXFLAGS} -qutf"
7523 CHECK_UTF16_STRING_RESULT
="-qutf"
7528 if test "$GCC" = no
; then
7529 OLD_CFLAGS
="${CFLAGS}"
7530 OLD_CXXFLAGS
="${CXXFLAGS}"
7531 CFLAGS
="${CFLAGS} -xustr=ascii_utf16_ushort"
7532 CXXFLAGS
="${CXXFLAGS} -xustr=ascii_utf16_ushort"
7533 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7534 /* end confdefs.h. */
7535 const unsigned short hello[] = U"hello";
7544 if ac_fn_c_try_compile
"$LINENO"; then :
7545 U_CHECK_UTF16_STRING
=1
7547 U_CHECK_UTF16_STRING
=0
7549 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7550 if test "$U_CHECK_UTF16_STRING" = 0; then
7551 CFLAGS
="${OLD_CFLAGS}"
7552 CXXFLAGS
="${OLD_CXXFLAGS}"
7554 CHECK_UTF16_STRING_RESULT
="-xustr=ascii_utf16_ushort"
7555 UCONFIG_CXXFLAGS
="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort"
7556 UCONFIG_CFLAGS
="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort"
7557 # Since we can't detect the availability of this UTF-16 syntax at compile time,
7558 # we depend on configure telling us that we can use it.
7559 # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort,
7560 # we only use this macro within ICU.
7561 # If an ICU user uses icu-config, this feature will be enabled.
7562 CONFIG_CPPFLAGS
="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1"
7563 U_CHECK_UTF16_STRING
=0
7568 if test "$GCC" = no
; then
7569 # The option will be detected at compile time without additional compiler options.
7570 CHECK_UTF16_STRING_RESULT
="available"
7574 # wchar_t can be used
7575 CHECK_UTF16_STRING_RESULT
="available"
7581 # GCC >= 4.4 supports UTF16 string literals. As of ICU 62, both C and C++ files require them.
7582 if test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then
7583 if test "$GCC" = yes; then
7584 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7585 /* end confdefs.h. */
7587 static const unsigned short test[] = u"This is a UTF16 literal string.";
7597 if ac_fn_c_try_compile
"$LINENO"; then :
7602 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7603 if test "$CC_UTF16_STRING" = 1; then
7604 CHECK_UTF16_STRING_RESULT
="C only";
7607 if test "$GXX" = yes; then
7608 # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about.
7610 ac_cpp
='$CXXCPP $CPPFLAGS'
7611 ac_compile
='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7612 ac_link
='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7613 ac_compiler_gnu
=$ac_cv_cxx_compiler_gnu
7615 cat confdefs.h
- <<_ACEOF >conftest.$ac_ext
7616 /* end confdefs.h. */
7618 static const char16_t test[] = u"This is a UTF16 literal string.";
7628 if ac_fn_cxx_try_compile
"$LINENO"; then :
7633 rm -f core conftest.err conftest.
$ac_objext conftest.
$ac_ext
7635 ac_cpp
='$CPP $CPPFLAGS'
7636 ac_compile
='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7637 ac_link
='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7638 ac_compiler_gnu
=$ac_cv_c_compiler_gnu
7640 if test "$CXX_UTF16_STRING" = 1; then
7641 if test "$CC_UTF16_STRING" = 1; then
7642 CHECK_UTF16_STRING_RESULT
="available";
7644 CHECK_UTF16_STRING_RESULT
="C++ only";
7649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5
7650 $as_echo "$CHECK_UTF16_STRING_RESULT" >&6; }
7652 # Enable/disable extras
7653 # Check whether --enable-extras was given.
7654 if test "${enable_extras+set}" = set; then :
7655 enableval
=$enable_extras; case "${enableval}" in
7658 *) as_fn_error $?
"bad value ${enableval} for --enable-extras" "$LINENO" 5 ;;
7666 if test "$extras" = true
; then
7673 # Check whether --enable-icuio was given.
7674 if test "${enable_icuio+set}" = set; then :
7675 enableval
=$enable_icuio; case "${enableval}" in
7678 *) as_fn_error $?
"bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;;
7686 if test "$icuio" = true
; then
7694 # Enable/disable layoutex
7695 # Check whether --enable-layoutex was given.
7696 if test "${enable_layoutex+set}" = set; then :
7697 enableval
=$enable_layoutex; case "${enableval}" in
7698 yes) layoutex
=$have_icu_le_hb ;;
7699 no
) layoutex
=false
;;
7700 *) as_fn_error $?
"bad value ${enableval} for --enable-layoutex" "$LINENO" 5 ;;
7703 layoutex
=$have_icu_le_hb
7708 if test "$layoutex" = true
; then
7716 # Enable/disable layout
7717 # Check whether --enable-layout was given.
7718 if test "${enable_layout+set}" = set; then :
7719 enableval
=$enable_layout; case "${enableval}" in
7720 yes) as_fn_error $?
"The ICU Layout Engine has been removed." "$LINENO" 5 ;;
7727 # Enable/disable tools
7728 # Check whether --enable-tools was given.
7729 if test "${enable_tools+set}" = set; then :
7730 enableval
=$enable_tools; case "${enableval}" in
7733 *) as_fn_error $?
"bad value ${enableval} for --enable-tools" "$LINENO" 5 ;;
7741 if test "$tools" = true
; then
7749 # Enable/disable fuzzer target tests.
7750 # Check whether --enable-fuzzer was given.
7751 if test "${enable_fuzzer+set}" = set; then :
7752 enableval
=$enable_fuzzer; case "${enableval}" in
7755 *) as_fn_error $?
"bad value ${enableval} for --enable-fuzzer" "$LINENO" 5 ;;
7763 if test "$fuzzer" = true
; then
7772 # Check whether --with-data-packaging was given.
7773 if test "${with_data_packaging+set}" = set; then :
7774 withval
=$with_data_packaging; case "${withval}" in
7775 files
|archive
|library
) datapackaging
=$withval ;;
7776 auto
) datapackaging
=$withval ;;
7777 common
) datapackaging
=archive
;;
7778 dll
) datapackaging
=library
;;
7779 static
) datapackaging
=static
;;
7780 *) as_fn_error $?
"bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;;
7787 # Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc..
7788 # thesysconfdir=`eval echo $sysconfdir`
7789 thedatadir
=`eval echo $datadir`
7790 # 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}.
7791 pkgicudatadir
=$datadir
7792 thepkgicudatadir
=$thedatadir
7797 if test x
"$datapackaging" = x
-o x
"$datapackaging" = xauto
; then
7798 # default to library
7799 datapackaging
=library
7800 if test "$ENABLE_STATIC" = "YES"; then
7801 if test "$ENABLE_SHARED" != "YES"; then
7802 datapackaging
=static
7807 datapackaging_dir
=`eval echo $thedatadir`"/icu/${VERSION}"
7809 datapackaging_msg
="(No explaination for mode $datapackaging.)"
7811 datapackaging_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."
7812 datapackaging_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."
7813 datapackaging_howfound
="(unknown)"
7815 case "$datapackaging" in
7817 DATA_PACKAGING_MODE
=files
7818 datapackaging_msg
="ICU data will be stored in individual files."
7819 datapackaging_howfound
="$datapackaging_msg_path"
7822 DATA_PACKAGING_MODE
=common
7823 datapackaging_msg
="ICU data will be stored in a single .dat file."
7824 datapackaging_howfound
="$datapackaging_msg_path"
7827 DATA_PACKAGING_MODE
=dll
7828 datapackaging_msg
="ICU data will be linked with ICU."
7829 if test "$ENABLE_STATIC" = "YES"; then
7830 datapackaging_msg
="$datapackaging_msg A static data library will be built. "
7832 if test "$ENABLE_SHARED" = "YES"; then
7833 datapackaging_msg
="$datapackaging_msg A shared data library will be built. "
7835 datapackaging_howfound
="$datapackaging_msg_set"
7838 DATA_PACKAGING_MODE
=static
7839 datapackaging_msg
="ICU data will be stored in a static library."
7840 datapackaging_howfound
="$datapackaging_msg_set"
7845 # Sets a library suffix
7846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5
7847 $as_echo_n "checking for a library suffix to use... " >&6; }
7849 # Check whether --with-library-suffix was given.
7850 if test "${with_library_suffix+set}" = set; then :
7851 withval
=$with_library_suffix; ICULIBSUFFIX
="${withval}"
7857 if test "$msg" = ""; then
7860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
7861 $as_echo "$msg" >&6; }
7863 if test "$ICULIBSUFFIX" != ""
7866 ICULIBSUFFIXCNAME
=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'`
7867 UCONFIG_CPPFLAGS
="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} "
7874 # Enable/disable tests
7875 # Check whether --enable-tests was given.
7876 if test "${enable_tests+set}" = set; then :
7877 enableval
=$enable_tests; case "${enableval}" in
7880 *) as_fn_error $?
"bad value ${enableval} for --enable-tests" "$LINENO" 5 ;;
7888 if test "$tests" = true
; then
7896 # Enable/disable samples
7897 # Check whether --enable-samples was given.
7898 if test "${enable_samples+set}" = set; then :
7899 enableval
=$enable_samples; case "${enableval}" in
7900 yes) samples
=true
;;
7901 no
) samples
=false
;;
7902 *) as_fn_error $?
"bad value ${enableval} for --enable-samples" "$LINENO" 5 ;;
7910 if test "$samples" = true
; then
7918 ICUDATA_CHAR
=$U_ENDIAN_CHAR
7920 # Platform-specific Makefile setup
7921 # set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform.
7923 *-*-solaris*) platform
=U_SOLARIS
;;
7924 *-*-linux*|*-*-gnu|*-*-k*bsd
*-gnu|*-*-kopensolaris*-gnu) platform
=U_LINUX
;;
7925 *-*-*bsd
*|*-*-dragonfly*) platform
=U_BSD
;;
7926 *-*-aix*) platform
=U_AIX
;;
7927 *-*-hpux*) platform
=U_HPUX
;;
7928 *-apple-darwin*|*-apple-rhapsody*) platform
=U_DARWIN
;;
7929 *-*-cygwin*) platform
=U_CYGWIN
;;
7930 *-*-mingw*) platform
=U_MINGW
;;
7931 *-*ibm
-openedition*|*-*-os390*) platform
=OS390
7932 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
7935 *-*-os400*) platform
=OS400
7936 if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
7939 *-*-nto*) platform
=U_QNX
;;
7940 *-dec-osf*) platform
=U_OSF
;;
7941 *-*-beos) platform
=U_BEOS
;;
7942 *-*-irix*) platform
=U_IRIX
;;
7943 *-ncr-*) platform
=U_MPRAS
;;
7944 *) platform
=U_UNKNOWN_PLATFORM
;;
7948 platform_make_fragment_name
="$icu_cv_host_frag"
7949 platform_make_fragment
='$(top_srcdir)/config/'"$platform_make_fragment_name"
7953 if test "${FORCE_LIBS}" != ""; then
7954 echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6
7958 # Now that we're done using CPPFLAGS etc. for tests, we can change it
7961 if test "${CC}" = "clang"; then
7962 CLANGCFLAGS
="-Qunused-arguments -Wno-parentheses-equality"
7967 if test "${CXX}" = "clang++"; then
7968 CLANGCXXFLAGS
="-Qunused-arguments -Wno-parentheses-equality"
7969 LIBCXXFLAGS
="$LIBCXXFLAGS -Wglobal-constructors"
7974 CPPFLAGS
="$CPPFLAGS \$(THREADSCPPFLAGS)"
7975 CFLAGS
="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS"
7976 CXXFLAGS
="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS"
7981 # append all config cppflags
7982 CPPFLAGS
="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS"
7984 echo "CPPFLAGS=$CPPFLAGS"
7985 echo "CFLAGS=$CFLAGS"
7986 echo "CXXFLAGS=$CXXFLAGS"
7989 # output the Makefiles
7990 ac_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/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/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 samples/date/Makefile samples/cal/Makefile samples/layout/Makefile"
7992 cat >confcache
<<\_ACEOF
7993 # This file is a shell script that caches the results of configure
7994 # tests run on this system so they can be shared between configure
7995 # scripts and configure runs, see configure's option --config-cache.
7996 # It is not useful on other systems. If it contains results you don't
7997 # want to keep, you may remove or edit it.
7999 # config.status only pays attention to the cache file if you give it
8000 # the --recheck option to rerun configure.
8002 # `ac_cv_env_foo' variables (set or unset) will be overridden when
8003 # loading this file, other *unset* `ac_cv_foo' will be assigned the
8008 # The following way of writing the cache mishandles newlines in values,
8009 # but we know of no workaround that is simple, portable, and efficient.
8010 # So, we kill variables containing newlines.
8011 # Ultrix sh set writes to stderr and can't be redirected directly,
8012 # and sets the high bit in the cache file unless we assign to the vars.
8014 for ac_var
in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8015 eval ac_val
=\$
$ac_var
8019 *_cv_
*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8020 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8023 _
| IFS
| as_nl
) ;; #(
8024 BASH_ARGV
| BASH_SOURCE
) eval $ac_var= ;; #(
8025 *) { eval $ac_var=; unset $ac_var;} ;;
8031 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8032 *${as_nl}ac_space
=\
*)
8033 # `set' does not quote correctly, so add quotes: double-quote
8034 # substitution turns \\\\ into \\, and sed turns \\ into \.
8037 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8040 # `set' quotes correctly as required by POSIX, so do not add quotes.
8041 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8050 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8052 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8054 if diff "$cache_file" confcache
>/dev
/null
2>&1; then :; else
8055 if test -w "$cache_file"; then
8056 if test "x$cache_file" != "x/dev/null"; then
8057 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8058 $as_echo "$as_me: updating cache $cache_file" >&6;}
8059 if test ! -f "$cache_file" || test -h "$cache_file"; then
8060 cat confcache
>"$cache_file"
8062 case $cache_file in #(
8064 mv -f confcache
"$cache_file"$$
&&
8065 mv -f "$cache_file"$$
"$cache_file" ;; #(
8067 mv -f confcache
"$cache_file" ;;
8072 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8073 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8078 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
8079 # Let make expand exec_prefix.
8080 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
8082 # Transform confdefs.h into DEFS.
8083 # Protect against shell expansion while executing Makefile rules.
8084 # Protect against Makefile macro expansion.
8086 # If the first sed substitution is executed (which looks for macros that
8087 # take arguments), then branch to the quote section. Otherwise,
8088 # look for a macro that doesn't take arguments.
8098 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
8100 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
8104 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
8117 DEFS
=`sed -n "$ac_script" confdefs.h`
8123 for ac_i
in : $LIBOBJS; do test "x$ac_i" = x
: && continue
8124 # 1. Remove the extension, and $U if already installed.
8125 ac_script
='s/\$U\././;s/\.o$//;s/\.obj$//'
8126 ac_i
=`$as_echo "$ac_i" | sed "$ac_script"`
8127 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8128 # will be set to the directory where LIBOBJS objects are built.
8129 as_fn_append ac_libobjs
" \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8130 as_fn_append ac_ltlibobjs
" \${LIBOBJDIR}$ac_i"'$U.lo'
8134 LTLIBOBJS
=$ac_ltlibobjs
8139 : "${CONFIG_STATUS=./config.status}"
8141 ac_clean_files_save
=$ac_clean_files
8142 ac_clean_files
="$ac_clean_files $CONFIG_STATUS"
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8144 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8146 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8148 # Generated by $as_me.
8149 # Run this file to recreate the current configuration.
8150 # Compiler output produced by configure, useful for debugging
8151 # configure, is in config.log if it exists.
8157 SHELL=\${CONFIG_SHELL-$SHELL}
8160 cat >>$CONFIG_STATUS <<\_ASEOF
|| as_write_fail
=1
8161 ## -------------------- ##
8162 ## M4sh Initialization. ##
8163 ## -------------------- ##
8165 # Be more Bourne compatible
8166 DUALCASE
=1; export DUALCASE
# for MKS sh
8167 if test -n "${ZSH_VERSION+set}" && (emulate sh
) >/dev
/null
2>&1; then :
8170 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8171 # is contrary to our usage. Disable this feature.
8172 alias -g '${1+"$@"}'='"$@"'
8173 setopt NO_GLOB_SUBST
8175 case `(set -o) 2>/dev/null` in #(
8187 # Printing a long string crashes Solaris 7 /usr/bin/printf.
8188 as_echo
='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8189 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8190 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8191 # Prefer a ksh shell builtin over an external printf program on Solaris,
8192 # but without wasting forks for bash or zsh.
8193 if test -z "$BASH_VERSION$ZSH_VERSION" \
8194 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8195 as_echo='print
-r --'
8196 as_echo_n='print
-rn --'
8197 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8198 as_echo='printf %s
\n'
8199 as_echo_n='printf %s
'
8201 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8202 as_echo_body='eval /usr
/ucb
/echo -n "$1$as_nl"'
8203 as_echo_n='/usr
/ucb
/echo -n'
8205 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8206 as_echo_n_body='eval
8210 expr "X$arg" : "X\\(.*\\)$as_nl";
8211 arg
=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8213 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8215 export as_echo_n_body
8216 as_echo_n='sh
-c $as_echo_n_body as_echo
'
8219 as_echo='sh
-c $as_echo_body as_echo
'
8222 # The user is always right.
8223 if test "${PATH_SEPARATOR+set}" != set; then
8225 (PATH='/bin
;/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8226 (PATH='/bin
:/bin
'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8233 # We need space, tab and new line, in precisely that order. Quoting is
8234 # there to prevent editors from complaining about space-tab.
8235 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8236 # splitting by setting IFS to empty value.)
8239 # Find who we are. Look in the path if we contain no directory separator.
8242 *[\\/]* ) as_myself=$0 ;;
8243 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8247 test -z "$as_dir" && as_dir=.
8248 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8254 # We did not find ourselves, most probably we were run as `sh COMMAND'
8255 # in which case we are not to be found in the path.
8256 if test "x$as_myself" = x
; then
8259 if test ! -f "$as_myself"; then
8260 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8264 # Unset variables that we do not need and which cause bugs (e.g. in
8265 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8266 # suppresses any "Segmentation fault" message there. '((' could
8267 # trigger a bug in pdksh 5.2.14.
8268 for as_var
in BASH_ENV ENV MAIL MAILPATH
8269 do eval test x\
${$as_var+set} = xset \
8270 && ( (unset $as_var) || exit 1) >/dev
/null
2>&1 && unset $as_var || :
8283 (unset CDPATH
) >/dev
/null
2>&1 && unset CDPATH
8286 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8287 # ----------------------------------------
8288 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8289 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8290 # script with STATUS, using 1 if that was 0.
8293 as_status
=$1; test $as_status -eq 0 && as_status
=1
8295 as_lineno
=${as_lineno-"$3"} as_lineno_stack
=as_lineno_stack
=$as_lineno_stack
8296 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8298 $as_echo "$as_me: error: $2" >&2
8299 as_fn_exit
$as_status
8303 # as_fn_set_status STATUS
8304 # -----------------------
8305 # Set $? to STATUS, without forking.
8309 } # as_fn_set_status
8313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8323 # Portably unset VAR.
8326 { eval $1=; unset $1;}
8328 as_unset
=as_fn_unset
8329 # as_fn_append VAR VALUE
8330 # ----------------------
8331 # Append the text in VALUE to the end of the definition contained in VAR. Take
8332 # advantage of any shell optimizations that allow amortized linear growth over
8333 # repeated appends, instead of the typical quadratic growth present in naive
8335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev
/null
; then :
8336 eval 'as_fn_append ()
8347 # as_fn_arith ARG...
8348 # ------------------
8349 # Perform arithmetic evaluation on the ARGs, and store the result in the
8350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8351 # must be portable across $(()) and expr.
8352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev
/null
; then :
8353 eval 'as_fn_arith ()
8360 as_val
=`expr "$@" || test $? -eq 1`
8365 if expr a
: '\(a\)' >/dev
/null
2>&1 &&
8366 test "X`expr 00001 : '.*\(...\)'`" = X001
; then
8372 if (basename -- /) >/dev
/null
2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8373 as_basename
=basename
8378 if (as_dir
=`dirname -- /` && test "X$as_dir" = X
/) >/dev
/null
2>&1; then
8384 as_me
=`$as_basename -- "$0" ||
8385 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8386 X"$0" : 'X\(//\)$' \| \
8387 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8389 sed '/^.*\/\([^/][^/]*\)\/*$/{
8403 # Avoid depending upon Character Ranges.
8404 as_cr_letters
='abcdefghijklmnopqrstuvwxyz'
8405 as_cr_LETTERS
='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8406 as_cr_Letters
=$as_cr_letters$as_cr_LETTERS
8407 as_cr_digits
='0123456789'
8408 as_cr_alnum
=$as_cr_Letters$as_cr_digits
8410 ECHO_C
= ECHO_N
= ECHO_T
=
8411 case `echo -n x` in #(((((
8413 case `echo 'xy\c'` in
8414 *c
*) ECHO_T
=' ';; # ECHO_T is single tab character.
8416 *) echo `echo ksh88 bug on AIX 6.1` > /dev
/null
8423 rm -f conf$$ conf$$.exe conf$$.
file
8424 if test -d conf$$.dir
; then
8425 rm -f conf$$.dir
/conf$$.
file
8428 mkdir conf$$.dir
2>/dev
/null
8430 if (echo >conf$$.
file) 2>/dev
/null
; then
8431 if ln -s conf$$.
file conf$$
2>/dev
/null
; then
8433 # ... but there are two gotchas:
8434 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8435 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8436 # In both cases, we have to default to `cp -pR'.
8437 ln -s conf$$.
file conf$$.dir
2>/dev
/null
&& test ! -f conf$$.exe
||
8439 elif ln conf$$.
file conf$$
2>/dev
/null
; then
8447 rm -f conf$$ conf$$.exe conf$$.dir
/conf$$.
file conf$$.
file
8448 rmdir conf$$.dir
2>/dev
/null
8453 # Create "$as_dir" as a directory, including parents if necessary.
8458 -*) as_dir
=.
/$as_dir;;
8460 test -d "$as_dir" || eval $as_mkdir_p || {
8464 *\'*) as_qdir
=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8465 *) as_qdir
=$as_dir;;
8467 as_dirs
="'$as_qdir' $as_dirs"
8468 as_dir
=`$as_dirname -- "$as_dir" ||
8469 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8470 X"$as_dir" : 'X\(//\)[^/]' \| \
8471 X"$as_dir" : 'X\(//\)$' \| \
8472 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8473 $as_echo X"$as_dir" |
8474 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8491 test -d "$as_dir" && break
8493 test -z "$as_dirs" || eval "mkdir $as_dirs"
8494 } || test -d "$as_dir" || as_fn_error $?
"cannot create directory $as_dir"
8498 if mkdir -p .
2>/dev
/null
; then
8499 as_mkdir_p
='mkdir -p "$as_dir"'
8501 test -d .
/-p && rmdir .
/-p
8506 # as_fn_executable_p FILE
8507 # -----------------------
8508 # Test if FILE is an executable regular file.
8509 as_fn_executable_p
()
8511 test -f "$1" && test -x "$1"
8512 } # as_fn_executable_p
8514 as_executable_p
=as_fn_executable_p
8516 # Sed expression to map a string onto a valid CPP name.
8517 as_tr_cpp
="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8519 # Sed expression to map a string onto a valid variable name.
8520 as_tr_sh
="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8524 ## ----------------------------------- ##
8525 ## Main body of $CONFIG_STATUS script. ##
8526 ## ----------------------------------- ##
8528 test $as_write_fail = 0 && chmod +x
$CONFIG_STATUS || ac_write_fail
=1
8530 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
8531 # Save the log message, to keep $0 and so on meaningful, and to
8532 # report actual input values of CONFIG_FILES etc. instead of their
8533 # values after options handling.
8535 This file was extended by ICU $as_me 66.1, which was
8536 generated by GNU Autoconf 2.69. Invocation command line was
8538 CONFIG_FILES = $CONFIG_FILES
8539 CONFIG_HEADERS = $CONFIG_HEADERS
8540 CONFIG_LINKS = $CONFIG_LINKS
8541 CONFIG_COMMANDS = $CONFIG_COMMANDS
8544 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8549 case $ac_config_files in *"
8550 "*) set x
$ac_config_files; shift; ac_config_files
=$
*;;
8555 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8556 # Files that config.status was made for.
8557 config_files="$ac_config_files"
8561 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
8563 \`$as_me' instantiates files and other configuration actions
8564 from templates according to the current configuration. Unless the files
8565 and actions are specified as TAGs, all are instantiated by default.
8567 Usage: $0 [OPTION]... [TAG]...
8569 -h, --help print this help, then exit
8570 -V, --version print version number and configuration settings, then exit
8571 --config print configuration, then exit
8572 -q, --quiet, --silent
8573 do not print progress messages
8574 -d, --debug don't remove temporary files
8575 --recheck update $as_me by reconfiguring in the same conditions
8576 --file=FILE[:TEMPLATE]
8577 instantiate the configuration file FILE
8579 Configuration files:
8582 Report bugs to <http://icu-project.org/bugs>.
8583 ICU home page: <http://icu-project.org>."
8586 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8587 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8589 ICU config.status 66.1
8590 configured by $0, generated by GNU Autoconf 2.69,
8591 with options \\"\$ac_cs_config\\"
8593 Copyright (C) 2012 Free Software Foundation, Inc.
8594 This config.status script is free software; the Free Software Foundation
8595 gives unlimited permission to copy, distribute and modify it."
8600 test -n "\$AWK" || AWK=awk
8603 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
8604 # The default lists apply if the user does not specify any file.
8610 ac_option
=`expr "X$1" : 'X\([^=]*\)='`
8611 ac_optarg
=`expr "X$1" : 'X[^=]*=\(.*\)'`
8615 ac_option
=`expr "X$1" : 'X\([^=]*\)='`
8627 # Handling of the options.
8628 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8630 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8631 $as_echo "$ac_cs_version"; exit ;;
8632 --config | --confi | --conf | --con | --co | --c )
8633 $as_echo "$ac_cs_config"; exit ;;
8634 --debug | --debu | --deb | --de | --d | -d )
8636 --file | --fil | --fi | --f )
8639 *\'*) ac_optarg
=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8640 '') as_fn_error $?
"missing file argument" ;;
8642 as_fn_append CONFIG_FILES
" '$ac_optarg'"
8643 ac_need_defaults
=false
;;
8644 --he | --h | --help | --hel | -h )
8645 $as_echo "$ac_cs_usage"; exit ;;
8646 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8647 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8651 -*) as_fn_error $?
"unrecognized option: \`$1'
8652 Try \`$0 --help' for more information." ;;
8654 *) as_fn_append ac_config_targets
" $1"
8655 ac_need_defaults
=false
;;
8661 ac_configure_extra_args
=
8663 if $ac_cs_silent; then
8665 ac_configure_extra_args
="$ac_configure_extra_args --silent"
8669 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8670 if \$ac_cs_recheck; then
8671 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8673 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8674 CONFIG_SHELL='$SHELL'
8680 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
8684 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8685 ## Running $as_me. ##
8691 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8694 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
8696 # Handling of arguments.
8697 for ac_config_target
in $ac_config_targets
8699 case $ac_config_target in
8700 "icudefs.mk") CONFIG_FILES
="$CONFIG_FILES icudefs.mk" ;;
8701 "Makefile") CONFIG_FILES
="$CONFIG_FILES Makefile" ;;
8702 "data/pkgdataMakefile") CONFIG_FILES
="$CONFIG_FILES data/pkgdataMakefile" ;;
8703 "config/Makefile.inc") CONFIG_FILES
="$CONFIG_FILES config/Makefile.inc" ;;
8704 "config/icu.pc") CONFIG_FILES
="$CONFIG_FILES config/icu.pc" ;;
8705 "config/pkgdataMakefile") CONFIG_FILES
="$CONFIG_FILES config/pkgdataMakefile" ;;
8706 "data/Makefile") CONFIG_FILES
="$CONFIG_FILES data/Makefile" ;;
8707 "stubdata/Makefile") CONFIG_FILES
="$CONFIG_FILES stubdata/Makefile" ;;
8708 "common/Makefile") CONFIG_FILES
="$CONFIG_FILES common/Makefile" ;;
8709 "i18n/Makefile") CONFIG_FILES
="$CONFIG_FILES i18n/Makefile" ;;
8710 "layoutex/Makefile") CONFIG_FILES
="$CONFIG_FILES layoutex/Makefile" ;;
8711 "io/Makefile") CONFIG_FILES
="$CONFIG_FILES io/Makefile" ;;
8712 "extra/Makefile") CONFIG_FILES
="$CONFIG_FILES extra/Makefile" ;;
8713 "extra/uconv/Makefile") CONFIG_FILES
="$CONFIG_FILES extra/uconv/Makefile" ;;
8714 "extra/uconv/pkgdataMakefile") CONFIG_FILES
="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;;
8715 "extra/scrptrun/Makefile") CONFIG_FILES
="$CONFIG_FILES extra/scrptrun/Makefile" ;;
8716 "tools/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/Makefile" ;;
8717 "tools/ctestfw/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/ctestfw/Makefile" ;;
8718 "tools/toolutil/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/toolutil/Makefile" ;;
8719 "tools/makeconv/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/makeconv/Makefile" ;;
8720 "tools/genrb/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/genrb/Makefile" ;;
8721 "tools/genccode/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/genccode/Makefile" ;;
8722 "tools/gencmn/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gencmn/Makefile" ;;
8723 "tools/gencnval/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gencnval/Makefile" ;;
8724 "tools/gendict/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gendict/Makefile" ;;
8725 "tools/gentest/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gentest/Makefile" ;;
8726 "tools/gennorm2/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gennorm2/Makefile" ;;
8727 "tools/genbrk/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/genbrk/Makefile" ;;
8728 "tools/gensprep/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gensprep/Makefile" ;;
8729 "tools/icuinfo/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/icuinfo/Makefile" ;;
8730 "tools/icupkg/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/icupkg/Makefile" ;;
8731 "tools/icuswap/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/icuswap/Makefile" ;;
8732 "tools/pkgdata/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/pkgdata/Makefile" ;;
8733 "tools/tzcode/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/tzcode/Makefile" ;;
8734 "tools/gencfu/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/gencfu/Makefile" ;;
8735 "tools/escapesrc/Makefile") CONFIG_FILES
="$CONFIG_FILES tools/escapesrc/Makefile" ;;
8736 "test/Makefile") CONFIG_FILES
="$CONFIG_FILES test/Makefile" ;;
8737 "test/compat/Makefile") CONFIG_FILES
="$CONFIG_FILES test/compat/Makefile" ;;
8738 "test/testdata/Makefile") CONFIG_FILES
="$CONFIG_FILES test/testdata/Makefile" ;;
8739 "test/testdata/pkgdataMakefile") CONFIG_FILES
="$CONFIG_FILES test/testdata/pkgdataMakefile" ;;
8740 "test/hdrtst/Makefile") CONFIG_FILES
="$CONFIG_FILES test/hdrtst/Makefile" ;;
8741 "test/intltest/Makefile") CONFIG_FILES
="$CONFIG_FILES test/intltest/Makefile" ;;
8742 "test/cintltst/Makefile") CONFIG_FILES
="$CONFIG_FILES test/cintltst/Makefile" ;;
8743 "test/iotest/Makefile") CONFIG_FILES
="$CONFIG_FILES test/iotest/Makefile" ;;
8744 "test/letest/Makefile") CONFIG_FILES
="$CONFIG_FILES test/letest/Makefile" ;;
8745 "test/perf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/Makefile" ;;
8746 "test/perf/collationperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/collationperf/Makefile" ;;
8747 "test/perf/collperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/collperf/Makefile" ;;
8748 "test/perf/collperf2/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/collperf2/Makefile" ;;
8749 "test/perf/dicttrieperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;;
8750 "test/perf/ubrkperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;;
8751 "test/perf/charperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/charperf/Makefile" ;;
8752 "test/perf/convperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/convperf/Makefile" ;;
8753 "test/perf/normperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/normperf/Makefile" ;;
8754 "test/perf/DateFmtPerf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;;
8755 "test/perf/howExpensiveIs/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;;
8756 "test/perf/strsrchperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;;
8757 "test/perf/unisetperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/unisetperf/Makefile" ;;
8758 "test/perf/usetperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/usetperf/Makefile" ;;
8759 "test/perf/ustrperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/ustrperf/Makefile" ;;
8760 "test/perf/utfperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/utfperf/Makefile" ;;
8761 "test/perf/utrie2perf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;;
8762 "test/perf/leperf/Makefile") CONFIG_FILES
="$CONFIG_FILES test/perf/leperf/Makefile" ;;
8763 "test/fuzzer/Makefile") CONFIG_FILES
="$CONFIG_FILES test/fuzzer/Makefile" ;;
8764 "samples/Makefile") CONFIG_FILES
="$CONFIG_FILES samples/Makefile" ;;
8765 "samples/date/Makefile") CONFIG_FILES
="$CONFIG_FILES samples/date/Makefile" ;;
8766 "samples/cal/Makefile") CONFIG_FILES
="$CONFIG_FILES samples/cal/Makefile" ;;
8767 "samples/layout/Makefile") CONFIG_FILES
="$CONFIG_FILES samples/layout/Makefile" ;;
8769 *) as_fn_error $?
"invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8774 # If the user did not use the arguments to specify the items to instantiate,
8775 # then the envvar interface is used. Set only those that are not.
8776 # We use the long form for the default assignment because of an extremely
8777 # bizarre bug on SunOS 4.1.3.
8778 if $ac_need_defaults; then
8779 test "${CONFIG_FILES+set}" = set || CONFIG_FILES
=$config_files
8782 # Have a temporary directory for convenience. Make it in the build tree
8783 # simply because there is no reason against having it here, and in addition,
8784 # creating and moving files from /tmp can sometimes cause problems.
8785 # Hook for its removal unless debugging.
8786 # Note that there is a small window in which the directory will not be cleaned:
8787 # after its creation but before its name has been assigned to `$tmp'.
8791 trap 'exit_status=$?
8793 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8795 trap 'as_fn_exit 1' 1 2 13 15
8797 # Create a (secure) tmp directory for tmp files.
8800 tmp
=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8804 tmp
=.
/conf$$
-$RANDOM
8805 (umask 077 && mkdir "$tmp")
8806 } || as_fn_error $?
"cannot create a temporary directory in ." "$LINENO" 5
8809 # Set up the scripts for CONFIG_FILES section.
8810 # No need to generate them if there are no CONFIG_FILES.
8811 # This happens for instance with `./config.status config.h'.
8812 if test -n "$CONFIG_FILES"; then
8815 ac_cr
=`echo X | tr X '\015'`
8816 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8817 # But we know of no other shell where ac_cr would be empty at this
8818 # point, so we can use a bashism as a fallback.
8819 if test "x$ac_cr" = x
; then
8820 eval ac_cr
=\$
\'\\r
\'
8822 ac_cs_awk_cr
=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8823 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8829 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8834 echo "cat >conf$$subs.awk <<_ACEOF" &&
8835 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8838 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
8839 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8841 for ac_last_try in false false false false false :; do
8842 . ./conf$$subs.sh ||
8843 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
8845 ac_delim_n=`sed -n "s
/.
*$ac_delim\$
/X
/p
" conf$$subs.awk | grep -c X`
8846 if test $ac_delim_n = $ac_delim_num; then
8848 elif $ac_last_try; then
8849 as_fn_error $? "could not
make $CONFIG_STATUS" "$LINENO" 5
8851 ac_delim="$ac_delim!$ac_delim _
$ac_delim!! "
8856 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8857 cat >>"\
$ac_tmp/subs1.
awk" <<\\_ACAWK &&
8861 s/^/S["/; s
/!.
*/"]=/
8871 s/\(.\{148\}\)..*/\1/
8873 s/["\\]/\\&/g
; s
/^
/"/; s/$/\\n"\\/
8878 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
8885 s/\(.\{148\}\)..*/\1/
8887 s/["\\]/\\&/g
; s
/^
/"/; s/$/"/
8891 s
/["\\]/\\&/g; s/^/"/; s
/$
/"\\/
8896 ' <conf$$subs.awk | sed '
8901 ' >>$CONFIG_STATUS || ac_write_fail=1
8902 rm -f conf$$subs.awk
8903 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8905 cat >>"\
$ac_tmp/subs1.
awk" <<_ACAWK &&
8906 for (key in S) S_is_set[key] = 1
8912 nfields = split(line, field, "@
")
8914 len = length(field[1])
8915 for (i = 2; i < nfields; i++) {
8917 keylen = length(key)
8918 if (S_is_set[key]) {
8920 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8921 len += length(value) + length(field[++i])
8932 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8933 if sed "s
/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8934 sed "s
/$ac_cr\$
//; s
/$ac_cr/$ac_cs_awk_cr/g
"
8937 fi < "$ac_tmp/subs1.
awk" > "$ac_tmp/subs.
awk" \
8938 || as_fn_error $? "could not setup config files machinery
" "$LINENO" 5
8941 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8942 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".
", strip leading and
8943 # trailing colons and then remove the whole line if VPATH becomes empty
8944 # (actually we leave an empty line to preserve line numbers).
8945 if test "x
$srcdir" = x.; then
8946 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8964 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8965 fi # test -n "$CONFIG_FILES"
8968 eval set X " :F
$CONFIG_FILES "
8973 :[FHLC]) ac_mode=$ac_tag; continue;;
8975 case $ac_mode$ac_tag in
8977 :L* | :C*:*) as_fn_error $? "invalid tag \
`$ac_tag'" "$LINENO" 5;;
8978 :[FH]-) ac_tag=-:-;;
8979 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8996 -) ac_f="$ac_tmp/stdin";;
8997 *) # Look for the file first in the build tree, then in the source tree
8998 # (if the path is not absolute). The absolute path cannot be DOS-style,
8999 # because $ac_f cannot contain `:'.
9003 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9005 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9007 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s
/'/'\\\\\\\\''/g
"`;; esac
9008 as_fn_append ac_file_inputs " '$ac_f'"
9011 # Let's still pretend it is `configure' which instantiates (i.e., don't
9012 # use $as_me), people would be surprised to read:
9013 # /* config.h. Generated by config.status. */
9014 configure_input='Generated from '`
9015 $as_echo "$
*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9017 if test x"$ac_file" != x-; then
9018 configure_input="$ac_file.
$configure_input"
9019 { $as_echo "$as_me:${as_lineno-$LINENO}: creating
$ac_file" >&5
9020 $as_echo "$as_me: creating
$ac_file" >&6;}
9022 # Neutralize special characters interpreted by sed in replacement strings.
9023 case $configure_input in #(
9024 *\&* | *\|* | *\\* )
9025 ac_sed_conf_input=`$as_echo "$configure_input" |
9026 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9027 *) ac_sed_conf_input=$configure_input;;
9031 *:-:* | *:-) cat >"$ac_tmp/stdin
" \
9032 || as_fn_error $? "could not create
$ac_file" "$LINENO" 5 ;;
9037 ac_dir=`$as_dirname -- "$ac_file" ||
9038 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9039 X"$ac_file" : 'X\(//\)[^/]' \| \
9040 X"$ac_file" : 'X\(//\)$' \| \
9041 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9042 $as_echo X"$ac_file" |
9043 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9060 as_dir="$ac_dir"; as_fn_mkdir_p
9064 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9066 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9067 # A "..
" for each directory in $ac_dir_suffix.
9068 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9069 case $ac_top_builddir_sub in
9070 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9071 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9074 ac_abs_top_builddir=$ac_pwd
9075 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9076 # for backward compatibility:
9077 ac_top_builddir=$ac_top_build_prefix
9080 .) # We are building in place.
9082 ac_top_srcdir=$ac_top_builddir_sub
9083 ac_abs_top_srcdir=$ac_pwd ;;
9084 [\\/]* | ?:[\\/]* ) # Absolute name.
9085 ac_srcdir=$srcdir$ac_dir_suffix;
9086 ac_top_srcdir=$srcdir
9087 ac_abs_top_srcdir=$srcdir ;;
9089 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9090 ac_top_srcdir=$ac_top_build_prefix$srcdir
9091 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9093 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9103 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9104 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9108 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9109 # If the template does not know about datarootdir, expand it.
9110 # FIXME: This hack should be removed a few years after 2.60.
9111 ac_datarootdir_hack=; ac_datarootdir_seen=
9122 case `eval "sed -n \"\
$ac_sed_dataroot\" $ac_file_inputs"` in
9123 *datarootdir*) ac_datarootdir_seen=yes;;
9124 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9125 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: $ac_file_inputs seems to ignore the
--datarootdir setting
" >&5
9126 $as_echo "$as_me: WARNING
: $ac_file_inputs seems to ignore the
--datarootdir setting
" >&2;}
9128 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9129 ac_datarootdir_hack='
9130 s&@datadir@&$datadir&g
9131 s&@docdir@&$docdir&g
9132 s&@infodir@&$infodir&g
9133 s&@localedir@&$localedir&g
9134 s&@mandir@&$mandir&g
9135 s&\\\${datarootdir}&$datarootdir&g' ;;
9139 # Neutralize VPATH when `$srcdir' = `.'.
9140 # Shell code in configure.ac might set extrasub.
9141 # FIXME: do we really want to maintain this feature?
9142 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9143 ac_sed_extra="$ac_vpsub
9146 cat >>$CONFIG_STATUS <<\_ACEOF
|| ac_write_fail
=1
9148 /@
[a
-zA-Z_][a
-zA-Z_0-9]*@
/!b
9149 s
|@configure_input@
|$ac_sed_conf_input|;t t
9150 s
&@top_builddir@
&$ac_top_builddir_sub&;t t
9151 s
&@top_build_prefix@
&$ac_top_build_prefix&;t t
9152 s
&@srcdir@
&$ac_srcdir&;t t
9153 s
&@abs_srcdir@
&$ac_abs_srcdir&;t t
9154 s
&@top_srcdir@
&$ac_top_srcdir&;t t
9155 s
&@abs_top_srcdir@
&$ac_abs_top_srcdir&;t t
9156 s
&@builddir@
&$ac_builddir&;t t
9157 s
&@abs_builddir@
&$ac_abs_builddir&;t t
9158 s
&@abs_top_builddir@
&$ac_abs_top_builddir&;t t
9159 s
&@INSTALL@
&$ac_INSTALL&;t t
9160 $ac_datarootdir_hack
9162 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.
awk" \
9163 >$ac_tmp/out || as_fn_error $? "could not create
$ac_file" "$LINENO" 5
9165 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9166 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out
"`; test -n "$ac_out"; } &&
9167 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9168 "$ac_tmp/out
"`; test -z "$ac_out"; } &&
9169 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING
: $ac_file contains a reference to the variable \
`datarootdir'
9170 which seems to be undefined. Please make sure it is defined" >&5
9171 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir
'
9172 which seems to be undefined. Please make sure it is defined" >&2;}
9174 rm -f "$ac_tmp/stdin"
9176 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9177 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9179 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9191 ac_clean_files=$ac_clean_files_save
9193 test $ac_write_fail = 0 ||
9194 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9197 # configure is writing to config.log, and then calls config.status.
9198 # config.status does its own redirection, appending to config.log.
9199 # Unfortunately, on DOS this fails, as config.log is still kept open
9200 # by configure, so config.status won't be able to
write to it
; its
9201 # output is simply discarded. So we exec the FD to /dev/null,
9202 # effectively closing config.log, so it can be properly (re)opened and
9203 # appended to by config.status. When coming back to configure, we
9204 # need to make the FD available again.
9205 if test "$no_create" != yes; then
9207 ac_config_status_args
=
9208 test "$silent" = yes &&
9209 ac_config_status_args
="$ac_config_status_args --quiet"
9211 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success
=false
9213 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9214 # would make configure fail if this is the last instruction.
9215 $ac_cs_success || as_fn_exit
1
9217 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no
; then
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9219 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
9223 if test -z "$PYTHON";
9225 echo "" > data
/rules.mk
9226 echo "" > test
/testdata
/rules.mk
9228 if test -f "$srcdir/data/locales/root.txt";
9230 echo "Spawning Python to generate data/rules.mk..."
9231 PYTHONPATH
="$srcdir/python" \
9232 $PYTHON -m icutools.databuilder \
9234 --seqmode parallel \
9235 --src_dir "$srcdir/data" \
9236 --filter_file "$ICU_DATA_FILTER_FILE" \
9237 $ICU_DATA_BUILDTOOL_OPTS \
9239 if test "$?" != "0"; then
9240 as_fn_error $?
"Python failed to run; see above error." "$LINENO" 5
9243 echo "Not rebuilding data/rules.mk, assuming prebuilt data in data/in"
9246 echo "Spawning Python to generate test/testdata/rules.mk..."
9247 PYTHONPATH
="$srcdir/python" \
9248 $PYTHON -m icutools.databuilder \
9250 --seqmode parallel \
9251 --src_dir "$srcdir/test/testdata" \
9252 > test
/testdata
/rules.mk
9253 if test "$?" != "0"; then
9254 as_fn_error $?
"Python failed to run; see above error." "$LINENO" 5
9259 echo "ICU for C/C++ $VERSION is ready to be built."
9260 echo "=== Important Notes: ==="
9262 echo "Data Packaging: $datapackaging"
9263 echo " This means: $datapackaging_msg"
9264 echo " To locate data: $datapackaging_howfound"
9266 if test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then
9267 echo "Building ICU: Use a GNU make such as $U_MAKE to build ICU."
9269 echo "** WARNING: $U_MAKE may not be GNU make."
9270 echo "This may cause ICU to fail to build. Please make sure that GNU make"
9271 echo "is in your PATH so that the configure script can detect its location."
9273 if test "x$AR" = "xfalse"; then
9274 echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail."
9277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5
9278 $as_echo_n "checking the version of \"$U_MAKE\"... " >&6; }
9279 if "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM
="$platform"; then
9280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9281 $as_echo "ok" >&6; }
9283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5
9284 $as_echo "too old or test failed - try upgrading GNU Make" >&6; }
9288 if test -n "$UCONFIG_CPPFLAGS"; then
9289 HDRFILE
="uconfig.h.prepend"
9290 echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:"
9292 echo " ${UCONFIG_CPPFLAGS}"
9294 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.'
9295 echo "Creating the file ${HDRFILE}"
9297 echo '--------------- ' "${HDRFILE}"
9299 echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}"
9300 echo >> "${HDRFILE}"
9301 for flag
in ${UCONFIG_CPPFLAGS};
9303 echo " /* $flag */" >> "${HDRFILE}"
9306 \
echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}"
9307 \
echo >> "${HDRFILE}"
9310 \
echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}"
9311 \
echo >> "${HDRFILE}"
9314 \
echo "/* Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}"
9315 \
echo >> "${HDRFILE}"
9320 \
echo "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}"
9321 echo >> "${HDRFILE}"
9322 echo '--------------- end ' "${HDRFILE}"
9326 if test -n "$UCONFIG_CFLAGS"; then
9327 echo "C apps may want to build with CFLAGS = ${UCONFIG_CFLAGS}"
9330 if test -n "$UCONFIG_CXXFLAGS"; then
9331 echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}"
9334 if test "$tools" = false
;
9336 echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests."
9337 echo "## Expect build failures in the 'data', 'test', and other directories."
9340 if test -z "$PYTHON";
9342 echo "** Note: Python not found. You will not be able to build data from source or run tests."
9345 $as_unset _CXX_CXXSUFFIX