blob: ed8ca6aa959796512c923bd7227fe3b8b989880f [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001#! /bin/sh
Bram Moolenaar071d4272004-06-13 20:20:40 +00002# Guess values for system-dependent variables and create Makefiles.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003# Generated by GNU Autoconf 2.69.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004#
Bram Moolenaar071d4272004-06-13 20:20:40 +00005#
Bram Moolenaar7db77842014-03-27 17:40:59 +01006# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007#
8#
Bram Moolenaar071d4272004-06-13 20:20:40 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014
Bram Moolenaar446cb832008-06-24 21:56:24 +000015# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000018 emulate sh
19 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000020 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000021 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000023 setopt NO_GLOB_SUBST
24else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020025 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000030esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000031fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000032
33
Bram Moolenaar446cb832008-06-24 21:56:24 +000034as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020041# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000048 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020058 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000059 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000080
Bram Moolenaar495de9c2005-01-25 22:03:25 +000081
Bram Moolenaar446cb832008-06-24 21:56:24 +000082# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010090as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020091case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000092 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020098 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
Bram Moolenaar446cb832008-06-24 21:56:24 +0000100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200111 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +0000112fi
113
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +0000121done
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000131
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
Bram Moolenaar7db77842014-03-27 17:40:59 +0100135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
Bram Moolenaar7db77842014-03-27 17:40:59 +0100193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +0100239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257exit 255
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200258fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268$0: including any error possibly output before this
269$0: message. Then install a modern shell, or manually run
270$0: the script under such a shell if you do have one."
271 fi
272 exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_fn_set_status ()
298{
299 return $1
300} # as_fn_set_status
301
302# as_fn_exit STATUS
303# -----------------
304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305as_fn_exit ()
306{
307 set +e
308 as_fn_set_status $1
309 exit $1
310} # as_fn_exit
311
312# as_fn_mkdir_p
313# -------------
314# Create "$as_dir" as a directory, including parents if necessary.
315as_fn_mkdir_p ()
316{
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334$as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +0100355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200356
357
358} # as_fn_mkdir_p
Bram Moolenaar7db77842014-03-27 17:40:59 +0100359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200367# as_fn_append VAR VALUE
368# ----------------------
369# Append the text in VALUE to the end of the definition contained in VAR. Take
370# advantage of any shell optimizations that allow amortized linear growth over
371# repeated appends, instead of the typical quadratic growth present in naive
372# implementations.
373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # as_fn_append
384
385# as_fn_arith ARG...
386# ------------------
387# Perform arithmetic evaluation on the ARGs, and store the result in the
388# global $as_val. Take advantage of shells that can avoid forks. The arguments
389# must be portable across $(()) and expr.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
Bram Moolenaar7db77842014-03-27 17:40:59 +0100403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +0100407# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200408as_fn_error ()
409{
Bram Moolenaar7db77842014-03-27 17:40:59 +0100410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200414 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +0100415 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200416 as_fn_exit $as_status
417} # as_fn_error
418
Bram Moolenaar446cb832008-06-24 21:56:24 +0000419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000421 as_expr=expr
422else
423 as_expr=false
424fi
425
Bram Moolenaar446cb832008-06-24 21:56:24 +0000426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000427 as_basename=basename
428else
429 as_basename=false
430fi
431
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000437
Bram Moolenaar446cb832008-06-24 21:56:24 +0000438as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +0000441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442$as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000463
464
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000474 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +0000475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000479 N
Bram Moolenaar446cb832008-06-24 21:56:24 +0000480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000482 t loop
Bram Moolenaar446cb832008-06-24 21:56:24 +0000483 s/-\n.*//
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000484 ' >$as_me.lineno &&
Bram Moolenaar446cb832008-06-24 21:56:24 +0000485 chmod +x "$as_me.lineno" ||
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000487
Bram Moolenaar7db77842014-03-27 17:40:59 +0100488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
Bram Moolenaar446cb832008-06-24 21:56:24 +0000494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000496 # Exit status is that of the last command.
497 exit
498}
499
Bram Moolenaar446cb832008-06-24 21:56:24 +0000500ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200501case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +0000502-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200503 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +0000504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000508 esac;;
509*)
510 ECHO_N='-n';;
511esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000512
513rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +0000514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519fi
520if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000522 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +0100526 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +0100528 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
Bram Moolenaar7db77842014-03-27 17:40:59 +0100532 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000533 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000534else
Bram Moolenaar7db77842014-03-27 17:40:59 +0100535 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000536fi
Bram Moolenaar446cb832008-06-24 21:56:24 +0000537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000539
540if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200541 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
Bram Moolenaar7db77842014-03-27 17:40:59 +0100547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000549
550# Sed expression to map a string onto a valid CPP name.
551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553# Sed expression to map a string onto a valid variable name.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000559
560# Name of the host.
Bram Moolenaar7db77842014-03-27 17:40:59 +0100561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000565#
566# Initializations.
567#
Bram Moolenaar071d4272004-06-13 20:20:40 +0000568ac_default_prefix=/usr/local
Bram Moolenaar446cb832008-06-24 21:56:24 +0000569ac_clean_files=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000570ac_config_libobj_dir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000571LIBOBJS=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000576
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200583PACKAGE_URL=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000584
585ac_unique_file="vim.h"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +0000589#ifdef HAVE_SYS_TYPES_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000590# include <sys/types.h>
591#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000592#ifdef HAVE_SYS_STAT_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000593# include <sys/stat.h>
594#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000595#ifdef STDC_HEADERS
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000596# include <stdlib.h>
597# include <stddef.h>
598#else
Bram Moolenaar446cb832008-06-24 21:56:24 +0000599# ifdef HAVE_STDLIB_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000600# include <stdlib.h>
601# endif
602#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000605# include <memory.h>
606# endif
607# include <string.h>
608#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000609#ifdef HAVE_STRINGS_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000610# include <strings.h>
611#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000612#ifdef HAVE_INTTYPES_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000613# include <inttypes.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000614#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000619# include <unistd.h>
620#endif"
621
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000622ac_subst_vars='LTLIBOBJS
Bram Moolenaar446cb832008-06-24 21:56:24 +0000623LIBOBJS
Bram Moolenaar22e193d2010-11-03 22:32:24 +0100624LINK_AS_NEEDED
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000625DEPEND_CFLAGS_FILTER
626MAKEMO
627MSGFMT
628INSTALL_TOOL_LANGS
629INSTALL_LANGS
630TAGPRG
631HANGULIN_OBJ
632HANGULIN_SRC
633GUI_X_LIBS
634GUITYPE
635GUI_LIB_LOC
636GUI_INC_LOC
637NARROW_PROTO
638MOTIF_LIBNAME
Bram Moolenaar36e294c2015-12-29 18:55:46 +0100639GRESOURCE_OBJ
640GRESOURCE_SRC
641GRESOURCE_HDR
642GLIB_COMPILE_RESOURCES
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000643GNOME_INCLUDEDIR
644GNOME_LIBDIR
645GNOME_LIBS
646GTK_LIBNAME
647GTK_LIBS
648GTK_CFLAGS
649PKG_CONFIG
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000650X_LIB
651X_EXTRA_LIBS
652X_LIBS
653X_PRE_LIBS
654X_CFLAGS
655XMKMF
656xmkmfpath
657SNIFF_OBJ
658SNIFF_SRC
659NETBEANS_OBJ
660NETBEANS_SRC
661WORKSHOP_OBJ
662WORKSHOP_SRC
663RUBY_LIBS
664RUBY_CFLAGS
665RUBY_PRO
666RUBY_OBJ
667RUBY_SRC
668vi_cv_path_ruby
669TCL_LIBS
670TCL_CFLAGS
671TCL_PRO
672TCL_OBJ
673TCL_SRC
674vi_cv_path_tcl
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200675PYTHON3_OBJ
676PYTHON3_SRC
677PYTHON3_CFLAGS
678PYTHON3_LIBS
679PYTHON3_CONFDIR
680vi_cv_path_python3
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000681PYTHON_OBJ
682PYTHON_SRC
683PYTHON_CFLAGS
684PYTHON_GETPATH_CFLAGS
685PYTHON_LIBS
686PYTHON_CONFDIR
687vi_cv_path_python
688PERL_LIBS
689PERL_CFLAGS
690PERL_PRO
691PERL_OBJ
692PERL_SRC
693shrpenv
Bram Moolenaard5f62b12014-08-17 17:05:44 +0200694vi_cv_perl_xsubpp
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000695vi_cv_perllib
696vi_cv_path_perl
Bram Moolenaar9e70cf12009-05-26 20:59:55 +0000697MZSCHEME_MZC
698MZSCHEME_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000699MZSCHEME_CFLAGS
700MZSCHEME_LIBS
701MZSCHEME_PRO
702MZSCHEME_OBJ
703MZSCHEME_SRC
704vi_cv_path_mzscheme
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200705LUA_CFLAGS
706LUA_LIBS
707LUA_PRO
708LUA_OBJ
709LUA_SRC
Bram Moolenaare855ccf2013-07-28 13:32:15 +0200710vi_cv_path_plain_lua
711vi_cv_path_luajit
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200712vi_cv_path_lua
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000713compiledby
714dogvimdiff
715dovimdiff
Bram Moolenaar2c704a72010-06-03 21:17:25 +0200716QUOTESED
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000717line_break
718VIEWNAME
719EXNAME
720VIMNAME
721OS_EXTRA_OBJ
722OS_EXTRA_SRC
Bram Moolenaar595a7be2010-03-10 16:28:12 +0100723XCODE_SELECT
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000724CPP_MM
725STRIP
726AWK
Bram Moolenaar2bcaec32014-03-27 18:51:11 +0100727FGREP
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000728EGREP
729GREP
730CPP
731OBJEXT
732EXEEXT
733ac_ct_CC
734CPPFLAGS
735LDFLAGS
736CFLAGS
737CC
738SET_MAKE
739target_alias
740host_alias
741build_alias
742LIBS
743ECHO_T
744ECHO_N
745ECHO_C
746DEFS
747mandir
748localedir
749libdir
750psdir
751pdfdir
752dvidir
753htmldir
754infodir
755docdir
756oldincludedir
757includedir
758localstatedir
759sharedstatedir
760sysconfdir
761datadir
762datarootdir
763libexecdir
764sbindir
765bindir
766program_transform_name
767prefix
768exec_prefix
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200769PACKAGE_URL
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000770PACKAGE_BUGREPORT
771PACKAGE_STRING
772PACKAGE_VERSION
773PACKAGE_TARNAME
774PACKAGE_NAME
775PATH_SEPARATOR
776SHELL'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000777ac_subst_files=''
Bram Moolenaar446cb832008-06-24 21:56:24 +0000778ac_user_opts='
779enable_option_checking
Bram Moolenaarf788a062011-12-14 20:51:25 +0100780enable_fail_if_missing
Bram Moolenaar446cb832008-06-24 21:56:24 +0000781enable_darwin
782with_mac_arch
Bram Moolenaar595a7be2010-03-10 16:28:12 +0100783with_developer_dir
Bram Moolenaarc236c162008-07-13 17:41:49 +0000784with_local_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000785with_vim_name
786with_ex_name
787with_view_name
788with_global_runtime
789with_modified_by
Bram Moolenaar5bd32f42014-04-02 14:05:38 +0200790enable_smack
Bram Moolenaar446cb832008-06-24 21:56:24 +0000791enable_selinux
792with_features
793with_compiledby
794enable_xsmp
795enable_xsmp_interact
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200796enable_luainterp
797with_lua_prefix
Bram Moolenaare855ccf2013-07-28 13:32:15 +0200798with_luajit
Bram Moolenaar446cb832008-06-24 21:56:24 +0000799enable_mzschemeinterp
800with_plthome
801enable_perlinterp
802enable_pythoninterp
803with_python_config_dir
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200804enable_python3interp
805with_python3_config_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000806enable_tclinterp
807with_tclsh
808enable_rubyinterp
Bram Moolenaar165641d2010-02-17 16:23:09 +0100809with_ruby_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000810enable_cscope
811enable_workshop
812enable_netbeans
813enable_sniff
814enable_multibyte
815enable_hangulinput
816enable_xim
817enable_fontset
818with_x
819enable_gui
Bram Moolenaar446cb832008-06-24 21:56:24 +0000820enable_gtk2_check
821enable_gnome_check
822enable_motif_check
823enable_athena_check
824enable_nextaw_check
825enable_carbon_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000826enable_gtktest
827with_gnome_includes
828with_gnome_libs
829with_gnome
830with_motif_lib
831with_tlib
Bram Moolenaar317fd3a2010-05-07 16:05:55 +0200832enable_largefile
Bram Moolenaar446cb832008-06-24 21:56:24 +0000833enable_acl
834enable_gpm
835enable_sysmouse
836enable_nls
837'
838 ac_precious_vars='build_alias
839host_alias
840target_alias
841CC
842CFLAGS
843LDFLAGS
844LIBS
845CPPFLAGS
846CPP
847XMKMF'
848
Bram Moolenaar071d4272004-06-13 20:20:40 +0000849
850# Initialize some variables set by options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000851ac_init_help=
852ac_init_version=false
Bram Moolenaar446cb832008-06-24 21:56:24 +0000853ac_unrecognized_opts=
854ac_unrecognized_sep=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000855# The variables have the same names as the options, with
856# dashes changed to underlines.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000857cache_file=/dev/null
Bram Moolenaar071d4272004-06-13 20:20:40 +0000858exec_prefix=NONE
Bram Moolenaar071d4272004-06-13 20:20:40 +0000859no_create=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000860no_recursion=
861prefix=NONE
862program_prefix=NONE
863program_suffix=NONE
864program_transform_name=s,x,x,
865silent=
866site=
867srcdir=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000868verbose=
869x_includes=NONE
870x_libraries=NONE
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000871
872# Installation directory options.
873# These are left unexpanded so users can "make install exec_prefix=/foo"
874# and all the variables that are supposed to be based on exec_prefix
875# by default will actually change.
876# Use braces instead of parens because sh, perl, etc. also accept them.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000877# (The list follows the same order as the GNU Coding Standards.)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000878bindir='${exec_prefix}/bin'
879sbindir='${exec_prefix}/sbin'
880libexecdir='${exec_prefix}/libexec'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000881datarootdir='${prefix}/share'
882datadir='${datarootdir}'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000883sysconfdir='${prefix}/etc'
884sharedstatedir='${prefix}/com'
885localstatedir='${prefix}/var'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000886includedir='${prefix}/include'
887oldincludedir='/usr/include'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000888docdir='${datarootdir}/doc/${PACKAGE}'
889infodir='${datarootdir}/info'
890htmldir='${docdir}'
891dvidir='${docdir}'
892pdfdir='${docdir}'
893psdir='${docdir}'
894libdir='${exec_prefix}/lib'
895localedir='${datarootdir}/locale'
896mandir='${datarootdir}/man'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000897
Bram Moolenaar071d4272004-06-13 20:20:40 +0000898ac_prev=
Bram Moolenaar446cb832008-06-24 21:56:24 +0000899ac_dashdash=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000900for ac_option
901do
Bram Moolenaar071d4272004-06-13 20:20:40 +0000902 # If the previous option needs an argument, assign it.
903 if test -n "$ac_prev"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +0000904 eval $ac_prev=\$ac_option
Bram Moolenaar071d4272004-06-13 20:20:40 +0000905 ac_prev=
906 continue
907 fi
908
Bram Moolenaar446cb832008-06-24 21:56:24 +0000909 case $ac_option in
Bram Moolenaar7db77842014-03-27 17:40:59 +0100910 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
911 *=) ac_optarg= ;;
912 *) ac_optarg=yes ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000913 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +0000914
915 # Accept the important Cygnus configure options, so we can diagnose typos.
916
Bram Moolenaar446cb832008-06-24 21:56:24 +0000917 case $ac_dashdash$ac_option in
918 --)
919 ac_dashdash=yes ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000920
921 -bindir | --bindir | --bindi | --bind | --bin | --bi)
922 ac_prev=bindir ;;
923 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000924 bindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000925
926 -build | --build | --buil | --bui | --bu)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000927 ac_prev=build_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000928 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000929 build_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000930
931 -cache-file | --cache-file | --cache-fil | --cache-fi \
932 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
933 ac_prev=cache_file ;;
934 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
935 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000936 cache_file=$ac_optarg ;;
937
938 --config-cache | -C)
939 cache_file=config.cache ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000940
Bram Moolenaar446cb832008-06-24 21:56:24 +0000941 -datadir | --datadir | --datadi | --datad)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000942 ac_prev=datadir ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000943 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000944 datadir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000945
Bram Moolenaar446cb832008-06-24 21:56:24 +0000946 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
947 | --dataroo | --dataro | --datar)
948 ac_prev=datarootdir ;;
949 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
950 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
951 datarootdir=$ac_optarg ;;
952
Bram Moolenaar071d4272004-06-13 20:20:40 +0000953 -disable-* | --disable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000954 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000955 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000956 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100957 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000958 ac_useropt_orig=$ac_useropt
959 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
960 case $ac_user_opts in
961 *"
962"enable_$ac_useropt"
963"*) ;;
964 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
965 ac_unrecognized_sep=', ';;
966 esac
967 eval enable_$ac_useropt=no ;;
968
969 -docdir | --docdir | --docdi | --doc | --do)
970 ac_prev=docdir ;;
971 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
972 docdir=$ac_optarg ;;
973
974 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
975 ac_prev=dvidir ;;
976 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
977 dvidir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000978
979 -enable-* | --enable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000980 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000981 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000982 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100983 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000984 ac_useropt_orig=$ac_useropt
985 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
986 case $ac_user_opts in
987 *"
988"enable_$ac_useropt"
989"*) ;;
990 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
991 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000992 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +0000993 eval enable_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000994
995 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
996 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
997 | --exec | --exe | --ex)
998 ac_prev=exec_prefix ;;
999 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1000 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1001 | --exec=* | --exe=* | --ex=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001002 exec_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001003
1004 -gas | --gas | --ga | --g)
1005 # Obsolete; use --with-gas.
1006 with_gas=yes ;;
1007
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001008 -help | --help | --hel | --he | -h)
1009 ac_init_help=long ;;
1010 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1011 ac_init_help=recursive ;;
1012 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1013 ac_init_help=short ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001014
1015 -host | --host | --hos | --ho)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001016 ac_prev=host_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001017 -host=* | --host=* | --hos=* | --ho=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001018 host_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001019
Bram Moolenaar446cb832008-06-24 21:56:24 +00001020 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1021 ac_prev=htmldir ;;
1022 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1023 | --ht=*)
1024 htmldir=$ac_optarg ;;
1025
Bram Moolenaar071d4272004-06-13 20:20:40 +00001026 -includedir | --includedir | --includedi | --included | --include \
1027 | --includ | --inclu | --incl | --inc)
1028 ac_prev=includedir ;;
1029 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1030 | --includ=* | --inclu=* | --incl=* | --inc=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001031 includedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001032
1033 -infodir | --infodir | --infodi | --infod | --info | --inf)
1034 ac_prev=infodir ;;
1035 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001036 infodir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001037
1038 -libdir | --libdir | --libdi | --libd)
1039 ac_prev=libdir ;;
1040 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001041 libdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001042
1043 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1044 | --libexe | --libex | --libe)
1045 ac_prev=libexecdir ;;
1046 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1047 | --libexe=* | --libex=* | --libe=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001048 libexecdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001049
Bram Moolenaar446cb832008-06-24 21:56:24 +00001050 -localedir | --localedir | --localedi | --localed | --locale)
1051 ac_prev=localedir ;;
1052 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1053 localedir=$ac_optarg ;;
1054
Bram Moolenaar071d4272004-06-13 20:20:40 +00001055 -localstatedir | --localstatedir | --localstatedi | --localstated \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001056 | --localstate | --localstat | --localsta | --localst | --locals)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001057 ac_prev=localstatedir ;;
1058 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001059 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001060 localstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001061
1062 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1063 ac_prev=mandir ;;
1064 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001065 mandir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001066
1067 -nfp | --nfp | --nf)
1068 # Obsolete; use --without-fp.
1069 with_fp=no ;;
1070
1071 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001072 | --no-cr | --no-c | -n)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001073 no_create=yes ;;
1074
1075 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1076 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1077 no_recursion=yes ;;
1078
1079 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1080 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1081 | --oldin | --oldi | --old | --ol | --o)
1082 ac_prev=oldincludedir ;;
1083 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1084 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1085 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001086 oldincludedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001087
1088 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1089 ac_prev=prefix ;;
1090 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001091 prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001092
1093 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1094 | --program-pre | --program-pr | --program-p)
1095 ac_prev=program_prefix ;;
1096 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1097 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001098 program_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001099
1100 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1101 | --program-suf | --program-su | --program-s)
1102 ac_prev=program_suffix ;;
1103 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1104 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001105 program_suffix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001106
1107 -program-transform-name | --program-transform-name \
1108 | --program-transform-nam | --program-transform-na \
1109 | --program-transform-n | --program-transform- \
1110 | --program-transform | --program-transfor \
1111 | --program-transfo | --program-transf \
1112 | --program-trans | --program-tran \
1113 | --progr-tra | --program-tr | --program-t)
1114 ac_prev=program_transform_name ;;
1115 -program-transform-name=* | --program-transform-name=* \
1116 | --program-transform-nam=* | --program-transform-na=* \
1117 | --program-transform-n=* | --program-transform-=* \
1118 | --program-transform=* | --program-transfor=* \
1119 | --program-transfo=* | --program-transf=* \
1120 | --program-trans=* | --program-tran=* \
1121 | --progr-tra=* | --program-tr=* | --program-t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001122 program_transform_name=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001123
Bram Moolenaar446cb832008-06-24 21:56:24 +00001124 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1125 ac_prev=pdfdir ;;
1126 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1127 pdfdir=$ac_optarg ;;
1128
1129 -psdir | --psdir | --psdi | --psd | --ps)
1130 ac_prev=psdir ;;
1131 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1132 psdir=$ac_optarg ;;
1133
Bram Moolenaar071d4272004-06-13 20:20:40 +00001134 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1135 | -silent | --silent | --silen | --sile | --sil)
1136 silent=yes ;;
1137
1138 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1139 ac_prev=sbindir ;;
1140 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1141 | --sbi=* | --sb=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001142 sbindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001143
1144 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1145 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1146 | --sharedst | --shareds | --shared | --share | --shar \
1147 | --sha | --sh)
1148 ac_prev=sharedstatedir ;;
1149 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1150 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1151 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1152 | --sha=* | --sh=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001153 sharedstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001154
1155 -site | --site | --sit)
1156 ac_prev=site ;;
1157 -site=* | --site=* | --sit=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001158 site=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001159
1160 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1161 ac_prev=srcdir ;;
1162 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001163 srcdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001164
1165 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1166 | --syscon | --sysco | --sysc | --sys | --sy)
1167 ac_prev=sysconfdir ;;
1168 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1169 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001170 sysconfdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001171
1172 -target | --target | --targe | --targ | --tar | --ta | --t)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001173 ac_prev=target_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001174 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001175 target_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001176
1177 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1178 verbose=yes ;;
1179
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001180 -version | --version | --versio | --versi | --vers | -V)
1181 ac_init_version=: ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001182
1183 -with-* | --with-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001184 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001185 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001186 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001187 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001188 ac_useropt_orig=$ac_useropt
1189 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1190 case $ac_user_opts in
1191 *"
1192"with_$ac_useropt"
1193"*) ;;
1194 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1195 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001196 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001197 eval with_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001198
1199 -without-* | --without-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001200 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001201 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001202 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001203 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001204 ac_useropt_orig=$ac_useropt
1205 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1206 case $ac_user_opts in
1207 *"
1208"with_$ac_useropt"
1209"*) ;;
1210 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1211 ac_unrecognized_sep=', ';;
1212 esac
1213 eval with_$ac_useropt=no ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001214
1215 --x)
1216 # Obsolete; use --with-x.
1217 with_x=yes ;;
1218
1219 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1220 | --x-incl | --x-inc | --x-in | --x-i)
1221 ac_prev=x_includes ;;
1222 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1223 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001224 x_includes=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001225
1226 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1227 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1228 ac_prev=x_libraries ;;
1229 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1230 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001231 x_libraries=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001232
Bram Moolenaar7db77842014-03-27 17:40:59 +01001233 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1234Try \`$0 --help' for more information"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001235 ;;
1236
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001237 *=*)
1238 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1239 # Reject names that are not valid shell variable names.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001240 case $ac_envvar in #(
1241 '' | [0-9]* | *[!_$as_cr_alnum]* )
Bram Moolenaar7db77842014-03-27 17:40:59 +01001242 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001243 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001244 eval $ac_envvar=\$ac_optarg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001245 export $ac_envvar ;;
1246
Bram Moolenaar071d4272004-06-13 20:20:40 +00001247 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001248 # FIXME: should be removed in autoconf 3.0.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001249 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001250 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00001251 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Bram Moolenaar7db77842014-03-27 17:40:59 +01001252 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001253 ;;
1254
1255 esac
1256done
1257
1258if test -n "$ac_prev"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001259 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01001260 as_fn_error $? "missing argument to $ac_option"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001261fi
1262
Bram Moolenaar446cb832008-06-24 21:56:24 +00001263if test -n "$ac_unrecognized_opts"; then
1264 case $enable_option_checking in
1265 no) ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01001266 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Bram Moolenaar32f31b12009-05-21 13:20:59 +00001267 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001268 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001269fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00001270
Bram Moolenaar446cb832008-06-24 21:56:24 +00001271# Check all directory arguments for consistency.
1272for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1273 datadir sysconfdir sharedstatedir localstatedir includedir \
1274 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1275 libdir localedir mandir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001276do
Bram Moolenaar446cb832008-06-24 21:56:24 +00001277 eval ac_val=\$$ac_var
1278 # Remove trailing slashes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001279 case $ac_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001280 */ )
1281 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1282 eval $ac_var=\$ac_val;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001283 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001284 # Be sure to have absolute directory names.
1285 case $ac_val in
1286 [\\/$]* | ?:[\\/]* ) continue;;
1287 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1288 esac
Bram Moolenaar7db77842014-03-27 17:40:59 +01001289 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001290done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001291
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001292# There might be people who depend on the old broken behavior: `$host'
1293# used to hold the argument of --host etc.
1294# FIXME: To remove some day.
1295build=$build_alias
1296host=$host_alias
1297target=$target_alias
Bram Moolenaar071d4272004-06-13 20:20:40 +00001298
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001299# FIXME: To remove some day.
1300if test "x$host_alias" != x; then
1301 if test "x$build_alias" = x; then
1302 cross_compiling=maybe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001303 elif test "x$build_alias" != "x$host_alias"; then
1304 cross_compiling=yes
1305 fi
1306fi
1307
1308ac_tool_prefix=
1309test -n "$host_alias" && ac_tool_prefix=$host_alias-
1310
1311test "$silent" = yes && exec 6>/dev/null
1312
Bram Moolenaar071d4272004-06-13 20:20:40 +00001313
Bram Moolenaar446cb832008-06-24 21:56:24 +00001314ac_pwd=`pwd` && test -n "$ac_pwd" &&
1315ac_ls_di=`ls -di .` &&
1316ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001317 as_fn_error $? "working directory cannot be determined"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001318test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001319 as_fn_error $? "pwd does not report name of working directory"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001320
1321
Bram Moolenaar071d4272004-06-13 20:20:40 +00001322# Find the source files, if location was not specified.
1323if test -z "$srcdir"; then
1324 ac_srcdir_defaulted=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00001325 # Try the directory containing this script, then the parent directory.
1326 ac_confdir=`$as_dirname -- "$as_myself" ||
1327$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1328 X"$as_myself" : 'X\(//\)[^/]' \| \
1329 X"$as_myself" : 'X\(//\)$' \| \
1330 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1331$as_echo X"$as_myself" |
1332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1333 s//\1/
1334 q
1335 }
1336 /^X\(\/\/\)[^/].*/{
1337 s//\1/
1338 q
1339 }
1340 /^X\(\/\/\)$/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\).*/{
1345 s//\1/
1346 q
1347 }
1348 s/.*/./; q'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001349 srcdir=$ac_confdir
Bram Moolenaar446cb832008-06-24 21:56:24 +00001350 if test ! -r "$srcdir/$ac_unique_file"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00001351 srcdir=..
1352 fi
1353else
1354 ac_srcdir_defaulted=no
1355fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001356if test ! -r "$srcdir/$ac_unique_file"; then
1357 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Bram Moolenaar7db77842014-03-27 17:40:59 +01001358 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001359fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001360ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1361ac_abs_confdir=`(
Bram Moolenaar7db77842014-03-27 17:40:59 +01001362 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001363 pwd)`
1364# When building in place, set srcdir=.
1365if test "$ac_abs_confdir" = "$ac_pwd"; then
1366 srcdir=.
1367fi
1368# Remove unnecessary trailing slashes from srcdir.
1369# Double slashes in file names in object file debugging info
1370# mess up M-x gdb in Emacs.
1371case $srcdir in
1372*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1373esac
1374for ac_var in $ac_precious_vars; do
1375 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1376 eval ac_env_${ac_var}_value=\$${ac_var}
1377 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1378 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1379done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001380
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001381#
1382# Report the --help message.
1383#
1384if test "$ac_init_help" = "long"; then
1385 # Omit some internal or obsolete options to make the list less imposing.
1386 # This message is too long to be a string in the A/UX 3.1 sh.
1387 cat <<_ACEOF
1388\`configure' configures this package to adapt to many kinds of systems.
1389
1390Usage: $0 [OPTION]... [VAR=VALUE]...
1391
1392To assign environment variables (e.g., CC, CFLAGS...), specify them as
1393VAR=VALUE. See below for descriptions of some of the useful variables.
1394
1395Defaults for the options are specified in brackets.
1396
1397Configuration:
1398 -h, --help display this help and exit
1399 --help=short display options specific to this package
1400 --help=recursive display the short help of all the included packages
1401 -V, --version display version information and exit
Bram Moolenaar7db77842014-03-27 17:40:59 +01001402 -q, --quiet, --silent do not print \`checking ...' messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001403 --cache-file=FILE cache test results in FILE [disabled]
1404 -C, --config-cache alias for \`--cache-file=config.cache'
1405 -n, --no-create do not create output files
1406 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1407
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001408Installation directories:
1409 --prefix=PREFIX install architecture-independent files in PREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001410 [$ac_default_prefix]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001411 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001412 [PREFIX]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001413
1414By default, \`make install' will install all the files in
1415\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1416an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1417for instance \`--prefix=\$HOME'.
1418
1419For better control, use the options below.
1420
1421Fine tuning of the installation directories:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001422 --bindir=DIR user executables [EPREFIX/bin]
1423 --sbindir=DIR system admin executables [EPREFIX/sbin]
1424 --libexecdir=DIR program executables [EPREFIX/libexec]
1425 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1426 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1427 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1428 --libdir=DIR object code libraries [EPREFIX/lib]
1429 --includedir=DIR C header files [PREFIX/include]
1430 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1431 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1432 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1433 --infodir=DIR info documentation [DATAROOTDIR/info]
1434 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1435 --mandir=DIR man documentation [DATAROOTDIR/man]
1436 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1437 --htmldir=DIR html documentation [DOCDIR]
1438 --dvidir=DIR dvi documentation [DOCDIR]
1439 --pdfdir=DIR pdf documentation [DOCDIR]
1440 --psdir=DIR ps documentation [DOCDIR]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001441_ACEOF
1442
1443 cat <<\_ACEOF
1444
1445X features:
1446 --x-includes=DIR X include files are in DIR
1447 --x-libraries=DIR X library files are in DIR
1448_ACEOF
1449fi
1450
1451if test -n "$ac_init_help"; then
1452
1453 cat <<\_ACEOF
1454
1455Optional Features:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001456 --disable-option-checking ignore unrecognized --enable/--with options
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001457 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1458 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Bram Moolenaarf788a062011-12-14 20:51:25 +01001459 --enable-fail-if-missing Fail if dependencies on additional features
1460 specified on the command line are missing.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001461 --disable-darwin Disable Darwin (Mac OS X) support.
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02001462 --disable-smack Do not check for Smack support.
1463 --disable-selinux Do not check for SELinux support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001464 --disable-xsmp Disable XSMP session management
1465 --disable-xsmp-interact Disable XSMP interaction
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02001466 --enable-luainterp=OPTS Include Lua interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001467 --enable-mzschemeinterp Include MzScheme interpreter.
Bram Moolenaare06c1882010-07-21 22:05:20 +02001468 --enable-perlinterp=OPTS Include Perl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02001469 --enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
1470 --enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01001471 --enable-tclinterp=OPTS Include Tcl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02001472 --enable-rubyinterp=OPTS Include Ruby interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001473 --enable-cscope Include cscope interface.
1474 --enable-workshop Include Sun Visual Workshop support.
1475 --disable-netbeans Disable NetBeans integration support.
1476 --enable-sniff Include Sniff interface.
1477 --enable-multibyte Include multibyte editing support.
1478 --enable-hangulinput Include Hangul input support.
1479 --enable-xim Include XIM input support.
1480 --enable-fontset Include X fontset output support.
Bram Moolenaar182c5be2010-06-25 05:37:59 +02001481 --enable-gui=OPTS X11 GUI default=auto OPTS=auto/no/gtk2/gnome2/motif/athena/neXtaw/photon/carbon
1482 --enable-gtk2-check If auto-select GUI, check for GTK+ 2 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001483 --enable-gnome-check If GTK GUI, check for GNOME default=no
1484 --enable-motif-check If auto-select GUI, check for Motif default=yes
1485 --enable-athena-check If auto-select GUI, check for Athena default=yes
1486 --enable-nextaw-check If auto-select GUI, check for neXtaw default=yes
1487 --enable-carbon-check If auto-select GUI, check for Carbon default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001488 --disable-gtktest Do not try to compile and run a test GTK program
Bram Moolenaar317fd3a2010-05-07 16:05:55 +02001489 --disable-largefile omit support for large files
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001490 --disable-acl Don't check for ACL support.
1491 --disable-gpm Don't use gpm (Linux mouse daemon).
Bram Moolenaar446cb832008-06-24 21:56:24 +00001492 --disable-sysmouse Don't use sysmouse (mouse in *BSD console).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001493 --disable-nls Don't support NLS (gettext()).
1494
1495Optional Packages:
1496 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1497 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Bram Moolenaar899dddf2006-03-26 21:06:50 +00001498 --with-mac-arch=ARCH current, intel, ppc or both
Bram Moolenaar595a7be2010-03-10 16:28:12 +01001499 --with-developer-dir=PATH use PATH as location for Xcode developer tools
Bram Moolenaarc236c162008-07-13 17:41:49 +00001500 --with-local-dir=PATH search PATH instead of /usr/local for local libraries.
1501 --without-local-dir do not search /usr/local for local libraries.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001502 --with-vim-name=NAME what to call the Vim executable
1503 --with-ex-name=NAME what to call the Ex executable
1504 --with-view-name=NAME what to call the View executable
1505 --with-global-runtime=DIR global runtime directory in 'runtimepath'
1506 --with-modified-by=NAME name of who modified a release version
1507 --with-features=TYPE tiny, small, normal, big or huge (default: normal)
1508 --with-compiledby=NAME name to show in :version message
Bram Moolenaar0ba04292010-07-14 23:23:17 +02001509 --with-lua-prefix=PFX Prefix where Lua is installed.
Bram Moolenaare855ccf2013-07-28 13:32:15 +02001510 --with-luajit Link with LuaJIT instead of Lua.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001511 --with-plthome=PLTHOME Use PLTHOME.
1512 --with-python-config-dir=PATH Python's config directory
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02001513 --with-python3-config-dir=PATH Python's config directory
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001514 --with-tclsh=PATH which tclsh to use (default: tclsh8.0)
Bram Moolenaar165641d2010-02-17 16:23:09 +01001515 --with-ruby-command=RUBY name of the Ruby command (default: ruby)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001516 --with-x use the X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001517 --with-gnome-includes=DIR Specify location of GNOME headers
1518 --with-gnome-libs=DIR Specify location of GNOME libs
1519 --with-gnome Specify prefix for GNOME files
1520 --with-motif-lib=STRING Library for Motif
1521 --with-tlib=library terminal library to be used
1522
1523Some influential environment variables:
1524 CC C compiler command
1525 CFLAGS C compiler flags
1526 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1527 nonstandard directory <lib dir>
Bram Moolenaar446cb832008-06-24 21:56:24 +00001528 LIBS libraries to pass to the linker, e.g. -l<library>
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001529 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Bram Moolenaar446cb832008-06-24 21:56:24 +00001530 you have headers in a nonstandard directory <include dir>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001531 CPP C preprocessor
Bram Moolenaar446cb832008-06-24 21:56:24 +00001532 XMKMF Path to xmkmf, Makefile generator for X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001533
1534Use these variables to override the choices made by `configure' or to help
1535it to find libraries and programs with nonstandard names/locations.
1536
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001537Report bugs to the package provider.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001538_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001539ac_status=$?
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001540fi
1541
1542if test "$ac_init_help" = "recursive"; then
1543 # If there are subdirs, report their specific --help.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001544 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00001545 test -d "$ac_dir" ||
1546 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1547 continue
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001548 ac_builddir=.
1549
Bram Moolenaar446cb832008-06-24 21:56:24 +00001550case "$ac_dir" in
1551.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1552*)
1553 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1554 # A ".." for each directory in $ac_dir_suffix.
1555 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1556 case $ac_top_builddir_sub in
1557 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1558 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1559 esac ;;
1560esac
1561ac_abs_top_builddir=$ac_pwd
1562ac_abs_builddir=$ac_pwd$ac_dir_suffix
1563# for backward compatibility:
1564ac_top_builddir=$ac_top_build_prefix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001565
1566case $srcdir in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001567 .) # We are building in place.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001568 ac_srcdir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001569 ac_top_srcdir=$ac_top_builddir_sub
1570 ac_abs_top_srcdir=$ac_pwd ;;
1571 [\\/]* | ?:[\\/]* ) # Absolute name.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001572 ac_srcdir=$srcdir$ac_dir_suffix;
Bram Moolenaar446cb832008-06-24 21:56:24 +00001573 ac_top_srcdir=$srcdir
1574 ac_abs_top_srcdir=$srcdir ;;
1575 *) # Relative name.
1576 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1577 ac_top_srcdir=$ac_top_build_prefix$srcdir
1578 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001579esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001580ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001581
Bram Moolenaar446cb832008-06-24 21:56:24 +00001582 cd "$ac_dir" || { ac_status=$?; continue; }
1583 # Check for guested configure.
1584 if test -f "$ac_srcdir/configure.gnu"; then
1585 echo &&
1586 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1587 elif test -f "$ac_srcdir/configure"; then
1588 echo &&
1589 $SHELL "$ac_srcdir/configure" --help=recursive
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001590 else
Bram Moolenaar446cb832008-06-24 21:56:24 +00001591 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1592 fi || ac_status=$?
1593 cd "$ac_pwd" || { ac_status=$?; break; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001594 done
1595fi
1596
Bram Moolenaar446cb832008-06-24 21:56:24 +00001597test -n "$ac_init_help" && exit $ac_status
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001598if $ac_init_version; then
1599 cat <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001600configure
Bram Moolenaar7db77842014-03-27 17:40:59 +01001601generated by GNU Autoconf 2.69
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001602
Bram Moolenaar7db77842014-03-27 17:40:59 +01001603Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001604This configure script is free software; the Free Software Foundation
1605gives unlimited permission to copy, distribute and modify it.
1606_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001607 exit
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001608fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001609
1610## ------------------------ ##
1611## Autoconf initialization. ##
1612## ------------------------ ##
1613
1614# ac_fn_c_try_compile LINENO
1615# --------------------------
1616# Try to compile conftest.$ac_ext, and return whether this succeeded.
1617ac_fn_c_try_compile ()
1618{
1619 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1620 rm -f conftest.$ac_objext
1621 if { { ac_try="$ac_compile"
1622case "(($ac_try" in
1623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1624 *) ac_try_echo=$ac_try;;
1625esac
1626eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1627$as_echo "$ac_try_echo"; } >&5
1628 (eval "$ac_compile") 2>conftest.err
1629 ac_status=$?
1630 if test -s conftest.err; then
1631 grep -v '^ *+' conftest.err >conftest.er1
1632 cat conftest.er1 >&5
1633 mv -f conftest.er1 conftest.err
1634 fi
1635 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1636 test $ac_status = 0; } && {
1637 test -z "$ac_c_werror_flag" ||
1638 test ! -s conftest.err
1639 } && test -s conftest.$ac_objext; then :
1640 ac_retval=0
1641else
1642 $as_echo "$as_me: failed program was:" >&5
1643sed 's/^/| /' conftest.$ac_ext >&5
1644
1645 ac_retval=1
1646fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001647 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001648 as_fn_set_status $ac_retval
1649
1650} # ac_fn_c_try_compile
1651
1652# ac_fn_c_try_cpp LINENO
1653# ----------------------
1654# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1655ac_fn_c_try_cpp ()
1656{
1657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1658 if { { ac_try="$ac_cpp conftest.$ac_ext"
1659case "(($ac_try" in
1660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1661 *) ac_try_echo=$ac_try;;
1662esac
1663eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1664$as_echo "$ac_try_echo"; } >&5
1665 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1666 ac_status=$?
1667 if test -s conftest.err; then
1668 grep -v '^ *+' conftest.err >conftest.er1
1669 cat conftest.er1 >&5
1670 mv -f conftest.er1 conftest.err
1671 fi
1672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01001673 test $ac_status = 0; } > conftest.i && {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001674 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1675 test ! -s conftest.err
1676 }; then :
1677 ac_retval=0
1678else
1679 $as_echo "$as_me: failed program was:" >&5
1680sed 's/^/| /' conftest.$ac_ext >&5
1681
1682 ac_retval=1
1683fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001684 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001685 as_fn_set_status $ac_retval
1686
1687} # ac_fn_c_try_cpp
1688
1689# ac_fn_c_try_link LINENO
1690# -----------------------
1691# Try to link conftest.$ac_ext, and return whether this succeeded.
1692ac_fn_c_try_link ()
1693{
1694 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1695 rm -f conftest.$ac_objext conftest$ac_exeext
1696 if { { ac_try="$ac_link"
1697case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700esac
1701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702$as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_link") 2>conftest.err
1704 ac_status=$?
1705 if test -s conftest.err; then
1706 grep -v '^ *+' conftest.err >conftest.er1
1707 cat conftest.er1 >&5
1708 mv -f conftest.er1 conftest.err
1709 fi
1710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1711 test $ac_status = 0; } && {
1712 test -z "$ac_c_werror_flag" ||
1713 test ! -s conftest.err
1714 } && test -s conftest$ac_exeext && {
1715 test "$cross_compiling" = yes ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001716 test -x conftest$ac_exeext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001717 }; then :
1718 ac_retval=0
1719else
1720 $as_echo "$as_me: failed program was:" >&5
1721sed 's/^/| /' conftest.$ac_ext >&5
1722
1723 ac_retval=1
1724fi
1725 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1726 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1727 # interfere with the next link command; also delete a directory that is
1728 # left behind by Apple's compiler. We do this before executing the actions.
1729 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001730 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001731 as_fn_set_status $ac_retval
1732
1733} # ac_fn_c_try_link
1734
1735# ac_fn_c_try_run LINENO
1736# ----------------------
1737# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1738# that executables *can* be run.
1739ac_fn_c_try_run ()
1740{
1741 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1742 if { { ac_try="$ac_link"
1743case "(($ac_try" in
1744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1745 *) ac_try_echo=$ac_try;;
1746esac
1747eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1748$as_echo "$ac_try_echo"; } >&5
1749 (eval "$ac_link") 2>&5
1750 ac_status=$?
1751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1752 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1753 { { case "(($ac_try" in
1754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 *) ac_try_echo=$ac_try;;
1756esac
1757eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758$as_echo "$ac_try_echo"; } >&5
1759 (eval "$ac_try") 2>&5
1760 ac_status=$?
1761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762 test $ac_status = 0; }; }; then :
1763 ac_retval=0
1764else
1765 $as_echo "$as_me: program exited with status $ac_status" >&5
1766 $as_echo "$as_me: failed program was:" >&5
1767sed 's/^/| /' conftest.$ac_ext >&5
1768
1769 ac_retval=$ac_status
1770fi
1771 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001772 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001773 as_fn_set_status $ac_retval
1774
1775} # ac_fn_c_try_run
1776
1777# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1778# -------------------------------------------------------
1779# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1780# the include files in INCLUDES and setting the cache variable VAR
1781# accordingly.
1782ac_fn_c_check_header_mongrel ()
1783{
1784 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Bram Moolenaar7db77842014-03-27 17:40:59 +01001785 if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1787$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001788if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001789 $as_echo_n "(cached) " >&6
1790fi
1791eval ac_res=\$$3
1792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1793$as_echo "$ac_res" >&6; }
1794else
1795 # Is the header compilable?
1796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1797$as_echo_n "checking $2 usability... " >&6; }
1798cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1799/* end confdefs.h. */
1800$4
1801#include <$2>
1802_ACEOF
1803if ac_fn_c_try_compile "$LINENO"; then :
1804 ac_header_compiler=yes
1805else
1806 ac_header_compiler=no
1807fi
1808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1810$as_echo "$ac_header_compiler" >&6; }
1811
1812# Is the header present?
1813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1814$as_echo_n "checking $2 presence... " >&6; }
1815cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1816/* end confdefs.h. */
1817#include <$2>
1818_ACEOF
1819if ac_fn_c_try_cpp "$LINENO"; then :
1820 ac_header_preproc=yes
1821else
1822 ac_header_preproc=no
1823fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001824rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1826$as_echo "$ac_header_preproc" >&6; }
1827
1828# So? What about this header?
1829case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1830 yes:no: )
1831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1832$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1834$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1835 ;;
1836 no:yes:* )
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1838$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1840$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1842$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1844$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1846$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1847 ;;
1848esac
1849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1850$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001851if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001852 $as_echo_n "(cached) " >&6
1853else
1854 eval "$3=\$ac_header_compiler"
1855fi
1856eval ac_res=\$$3
1857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1858$as_echo "$ac_res" >&6; }
1859fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001860 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001861
1862} # ac_fn_c_check_header_mongrel
1863
1864# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1865# -------------------------------------------------------
1866# Tests whether HEADER exists and can be compiled using the include files in
1867# INCLUDES, setting the cache variable VAR accordingly.
1868ac_fn_c_check_header_compile ()
1869{
1870 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001873if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001874 $as_echo_n "(cached) " >&6
1875else
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877/* end confdefs.h. */
1878$4
1879#include <$2>
1880_ACEOF
1881if ac_fn_c_try_compile "$LINENO"; then :
1882 eval "$3=yes"
1883else
1884 eval "$3=no"
1885fi
1886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1887fi
1888eval ac_res=\$$3
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1890$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001891 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001892
1893} # ac_fn_c_check_header_compile
1894
1895# ac_fn_c_check_func LINENO FUNC VAR
1896# ----------------------------------
1897# Tests whether FUNC exists, setting the cache variable VAR accordingly
1898ac_fn_c_check_func ()
1899{
1900 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1902$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001903if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001904 $as_echo_n "(cached) " >&6
1905else
1906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1907/* end confdefs.h. */
1908/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1909 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1910#define $2 innocuous_$2
1911
1912/* System header to define __stub macros and hopefully few prototypes,
1913 which can conflict with char $2 (); below.
1914 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1915 <limits.h> exists even on freestanding compilers. */
1916
1917#ifdef __STDC__
1918# include <limits.h>
1919#else
1920# include <assert.h>
1921#endif
1922
1923#undef $2
1924
1925/* Override any GCC internal prototype to avoid an error.
1926 Use char because int might match the return type of a GCC
1927 builtin and then its argument prototype would still apply. */
1928#ifdef __cplusplus
1929extern "C"
1930#endif
1931char $2 ();
1932/* The GNU C library defines this for functions which it implements
1933 to always fail with ENOSYS. Some functions are actually named
1934 something starting with __ and the normal name is an alias. */
1935#if defined __stub_$2 || defined __stub___$2
1936choke me
1937#endif
1938
1939int
1940main ()
1941{
1942return $2 ();
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947if ac_fn_c_try_link "$LINENO"; then :
1948 eval "$3=yes"
1949else
1950 eval "$3=no"
1951fi
1952rm -f core conftest.err conftest.$ac_objext \
1953 conftest$ac_exeext conftest.$ac_ext
1954fi
1955eval ac_res=\$$3
1956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1957$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001958 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001959
1960} # ac_fn_c_check_func
1961
1962# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1963# -------------------------------------------
1964# Tests whether TYPE exists after having included INCLUDES, setting cache
1965# variable VAR accordingly.
1966ac_fn_c_check_type ()
1967{
1968 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1970$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001971if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001972 $as_echo_n "(cached) " >&6
1973else
1974 eval "$3=no"
1975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1976/* end confdefs.h. */
1977$4
1978int
1979main ()
1980{
1981if (sizeof ($2))
1982 return 0;
1983 ;
1984 return 0;
1985}
1986_ACEOF
1987if ac_fn_c_try_compile "$LINENO"; then :
1988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1989/* end confdefs.h. */
1990$4
1991int
1992main ()
1993{
1994if (sizeof (($2)))
1995 return 0;
1996 ;
1997 return 0;
1998}
1999_ACEOF
2000if ac_fn_c_try_compile "$LINENO"; then :
2001
2002else
2003 eval "$3=yes"
2004fi
2005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2006fi
2007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2008fi
2009eval ac_res=\$$3
2010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2011$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002012 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002013
2014} # ac_fn_c_check_type
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002015
2016# ac_fn_c_find_uintX_t LINENO BITS VAR
2017# ------------------------------------
2018# Finds an unsigned integer type with width BITS, setting cache variable VAR
2019# accordingly.
2020ac_fn_c_find_uintX_t ()
2021{
2022 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2024$as_echo_n "checking for uint$2_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002025if eval \${$3+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002026 $as_echo_n "(cached) " >&6
2027else
2028 eval "$3=no"
2029 # Order is important - never check a type that is potentially smaller
2030 # than half of the expected target width.
2031 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2032 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034/* end confdefs.h. */
2035$ac_includes_default
2036int
2037main ()
2038{
2039static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002040test_array [0] = 0;
2041return test_array [0];
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002042
2043 ;
2044 return 0;
2045}
2046_ACEOF
2047if ac_fn_c_try_compile "$LINENO"; then :
2048 case $ac_type in #(
2049 uint$2_t) :
2050 eval "$3=yes" ;; #(
2051 *) :
2052 eval "$3=\$ac_type" ;;
2053esac
2054fi
2055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar7db77842014-03-27 17:40:59 +01002056 if eval test \"x\$"$3"\" = x"no"; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002057
2058else
2059 break
2060fi
2061 done
2062fi
2063eval ac_res=\$$3
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2065$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002066 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002067
2068} # ac_fn_c_find_uintX_t
Bram Moolenaar914703b2010-05-31 21:59:46 +02002069
2070# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2071# --------------------------------------------
2072# Tries to find the compile-time value of EXPR in a program that includes
2073# INCLUDES, setting VAR accordingly. Returns whether the value could be
2074# computed
2075ac_fn_c_compute_int ()
2076{
2077 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2078 if test "$cross_compiling" = yes; then
2079 # Depending upon the size, compute the lo and hi bounds.
2080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081/* end confdefs.h. */
2082$4
2083int
2084main ()
2085{
2086static int test_array [1 - 2 * !(($2) >= 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002087test_array [0] = 0;
2088return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002089
2090 ;
2091 return 0;
2092}
2093_ACEOF
2094if ac_fn_c_try_compile "$LINENO"; then :
2095 ac_lo=0 ac_mid=0
2096 while :; do
2097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2098/* end confdefs.h. */
2099$4
2100int
2101main ()
2102{
2103static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002104test_array [0] = 0;
2105return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002106
2107 ;
2108 return 0;
2109}
2110_ACEOF
2111if ac_fn_c_try_compile "$LINENO"; then :
2112 ac_hi=$ac_mid; break
2113else
2114 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2115 if test $ac_lo -le $ac_mid; then
2116 ac_lo= ac_hi=
2117 break
2118 fi
2119 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2120fi
2121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2122 done
2123else
2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125/* end confdefs.h. */
2126$4
2127int
2128main ()
2129{
2130static int test_array [1 - 2 * !(($2) < 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002131test_array [0] = 0;
2132return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002133
2134 ;
2135 return 0;
2136}
2137_ACEOF
2138if ac_fn_c_try_compile "$LINENO"; then :
2139 ac_hi=-1 ac_mid=-1
2140 while :; do
2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2142/* end confdefs.h. */
2143$4
2144int
2145main ()
2146{
2147static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002148test_array [0] = 0;
2149return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002150
2151 ;
2152 return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_compile "$LINENO"; then :
2156 ac_lo=$ac_mid; break
2157else
2158 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2159 if test $ac_mid -le $ac_hi; then
2160 ac_lo= ac_hi=
2161 break
2162 fi
2163 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2164fi
2165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2166 done
2167else
2168 ac_lo= ac_hi=
2169fi
2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171fi
2172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2173# Binary search between lo and hi bounds.
2174while test "x$ac_lo" != "x$ac_hi"; do
2175 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2177/* end confdefs.h. */
2178$4
2179int
2180main ()
2181{
2182static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002183test_array [0] = 0;
2184return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002185
2186 ;
2187 return 0;
2188}
2189_ACEOF
2190if ac_fn_c_try_compile "$LINENO"; then :
2191 ac_hi=$ac_mid
2192else
2193 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2194fi
2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2196done
2197case $ac_lo in #((
2198?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2199'') ac_retval=1 ;;
2200esac
2201 else
2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2203/* end confdefs.h. */
2204$4
2205static long int longval () { return $2; }
2206static unsigned long int ulongval () { return $2; }
2207#include <stdio.h>
2208#include <stdlib.h>
2209int
2210main ()
2211{
2212
2213 FILE *f = fopen ("conftest.val", "w");
2214 if (! f)
2215 return 1;
2216 if (($2) < 0)
2217 {
2218 long int i = longval ();
2219 if (i != ($2))
2220 return 1;
2221 fprintf (f, "%ld", i);
2222 }
2223 else
2224 {
2225 unsigned long int i = ulongval ();
2226 if (i != ($2))
2227 return 1;
2228 fprintf (f, "%lu", i);
2229 }
2230 /* Do not output a trailing newline, as this causes \r\n confusion
2231 on some platforms. */
2232 return ferror (f) || fclose (f) != 0;
2233
2234 ;
2235 return 0;
2236}
2237_ACEOF
2238if ac_fn_c_try_run "$LINENO"; then :
2239 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2240else
2241 ac_retval=1
2242fi
2243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2244 conftest.$ac_objext conftest.beam conftest.$ac_ext
2245rm -f conftest.val
2246
2247 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01002248 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar914703b2010-05-31 21:59:46 +02002249 as_fn_set_status $ac_retval
2250
2251} # ac_fn_c_compute_int
Bram Moolenaar446cb832008-06-24 21:56:24 +00002252cat >auto/config.log <<_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002253This file contains any messages produced by compilers while
2254running configure, to aid debugging if configure makes a mistake.
2255
2256It was created by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +01002257generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002258
2259 $ $0 $@
2260
2261_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002262exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002263{
2264cat <<_ASUNAME
2265## --------- ##
2266## Platform. ##
2267## --------- ##
2268
2269hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2270uname -m = `(uname -m) 2>/dev/null || echo unknown`
2271uname -r = `(uname -r) 2>/dev/null || echo unknown`
2272uname -s = `(uname -s) 2>/dev/null || echo unknown`
2273uname -v = `(uname -v) 2>/dev/null || echo unknown`
2274
2275/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2276/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2277
2278/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2279/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2280/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Bram Moolenaar446cb832008-06-24 21:56:24 +00002281/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002282/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2283/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2284/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2285
2286_ASUNAME
2287
2288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2289for as_dir in $PATH
2290do
2291 IFS=$as_save_IFS
2292 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002293 $as_echo "PATH: $as_dir"
2294 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002295IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002296
2297} >&5
2298
2299cat >&5 <<_ACEOF
2300
2301
2302## ----------- ##
2303## Core tests. ##
2304## ----------- ##
2305
2306_ACEOF
2307
2308
2309# Keep a trace of the command line.
2310# Strip out --no-create and --no-recursion so they do not pile up.
2311# Strip out --silent because we don't want to record it for future runs.
2312# Also quote any args containing shell meta-characters.
2313# Make two passes to allow for proper duplicate-argument suppression.
2314ac_configure_args=
2315ac_configure_args0=
2316ac_configure_args1=
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002317ac_must_keep_next=false
2318for ac_pass in 1 2
2319do
2320 for ac_arg
2321 do
2322 case $ac_arg in
2323 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2324 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2325 | -silent | --silent | --silen | --sile | --sil)
2326 continue ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002327 *\'*)
2328 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002329 esac
2330 case $ac_pass in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002331 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002332 2)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002333 as_fn_append ac_configure_args1 " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002334 if test $ac_must_keep_next = true; then
2335 ac_must_keep_next=false # Got value, back to normal.
2336 else
2337 case $ac_arg in
2338 *=* | --config-cache | -C | -disable-* | --disable-* \
2339 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2340 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2341 | -with-* | --with-* | -without-* | --without-* | --x)
2342 case "$ac_configure_args0 " in
2343 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2344 esac
2345 ;;
2346 -* ) ac_must_keep_next=true ;;
2347 esac
2348 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002349 as_fn_append ac_configure_args " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002350 ;;
2351 esac
2352 done
2353done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002354{ ac_configure_args0=; unset ac_configure_args0;}
2355{ ac_configure_args1=; unset ac_configure_args1;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002356
2357# When interrupted or exit'd, cleanup temporary files, and complete
2358# config.log. We remove comments because anyway the quotes in there
2359# would cause problems or look ugly.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002360# WARNING: Use '\'' to represent an apostrophe within the trap.
2361# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002362trap 'exit_status=$?
2363 # Save into config.log some information that might help in debugging.
2364 {
2365 echo
2366
Bram Moolenaar7db77842014-03-27 17:40:59 +01002367 $as_echo "## ---------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002368## Cache variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002369## ---------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002370 echo
2371 # The following way of writing the cache mishandles newlines in values,
Bram Moolenaar446cb832008-06-24 21:56:24 +00002372(
2373 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2374 eval ac_val=\$$ac_var
2375 case $ac_val in #(
2376 *${as_nl}*)
2377 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002378 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002379$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002380 esac
2381 case $ac_var in #(
2382 _ | IFS | as_nl) ;; #(
2383 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002384 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002385 esac ;;
2386 esac
2387 done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002388 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +00002389 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2390 *${as_nl}ac_space=\ *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002391 sed -n \
Bram Moolenaar446cb832008-06-24 21:56:24 +00002392 "s/'\''/'\''\\\\'\'''\''/g;
2393 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2394 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002395 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00002396 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002397 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002398 esac |
2399 sort
2400)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002401 echo
2402
Bram Moolenaar7db77842014-03-27 17:40:59 +01002403 $as_echo "## ----------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002404## Output variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002405## ----------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002406 echo
2407 for ac_var in $ac_subst_vars
2408 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002409 eval ac_val=\$$ac_var
2410 case $ac_val in
2411 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2412 esac
2413 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002414 done | sort
2415 echo
2416
2417 if test -n "$ac_subst_files"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002418 $as_echo "## ------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002419## File substitutions. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002420## ------------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002421 echo
2422 for ac_var in $ac_subst_files
2423 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002424 eval ac_val=\$$ac_var
2425 case $ac_val in
2426 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2427 esac
2428 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002429 done | sort
2430 echo
2431 fi
2432
2433 if test -s confdefs.h; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002434 $as_echo "## ----------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002435## confdefs.h. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002436## ----------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002437 echo
Bram Moolenaar446cb832008-06-24 21:56:24 +00002438 cat confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002439 echo
2440 fi
2441 test "$ac_signal" != 0 &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00002442 $as_echo "$as_me: caught signal $ac_signal"
2443 $as_echo "$as_me: exit $exit_status"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002444 } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002445 rm -f core *.core core.conftest.* &&
2446 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002447 exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +00002448' 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002449for ac_signal in 1 2 13 15; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002450 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002451done
2452ac_signal=0
2453
2454# confdefs.h avoids OS command line length limits that DEFS can exceed.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002455rm -f -r conftest* confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002456
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002457$as_echo "/* confdefs.h */" > confdefs.h
2458
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002459# Predefined preprocessor variables.
2460
2461cat >>confdefs.h <<_ACEOF
2462#define PACKAGE_NAME "$PACKAGE_NAME"
2463_ACEOF
2464
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002465cat >>confdefs.h <<_ACEOF
2466#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2467_ACEOF
2468
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002469cat >>confdefs.h <<_ACEOF
2470#define PACKAGE_VERSION "$PACKAGE_VERSION"
2471_ACEOF
2472
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002473cat >>confdefs.h <<_ACEOF
2474#define PACKAGE_STRING "$PACKAGE_STRING"
2475_ACEOF
2476
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002477cat >>confdefs.h <<_ACEOF
2478#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2479_ACEOF
2480
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002481cat >>confdefs.h <<_ACEOF
2482#define PACKAGE_URL "$PACKAGE_URL"
2483_ACEOF
2484
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002485
2486# Let the site file select an alternate cache file if it wants to.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002487# Prefer an explicitly selected file to automatically selected ones.
2488ac_site_file1=NONE
2489ac_site_file2=NONE
2490if test -n "$CONFIG_SITE"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002491 # We do not want a PATH search for config.site.
2492 case $CONFIG_SITE in #((
2493 -*) ac_site_file1=./$CONFIG_SITE;;
2494 */*) ac_site_file1=$CONFIG_SITE;;
2495 *) ac_site_file1=./$CONFIG_SITE;;
2496 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00002497elif test "x$prefix" != xNONE; then
2498 ac_site_file1=$prefix/share/config.site
2499 ac_site_file2=$prefix/etc/config.site
2500else
2501 ac_site_file1=$ac_default_prefix/share/config.site
2502 ac_site_file2=$ac_default_prefix/etc/config.site
Bram Moolenaar071d4272004-06-13 20:20:40 +00002503fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002504for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2505do
2506 test "x$ac_site_file" = xNONE && continue
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002507 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2508 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002509$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002510 sed 's/^/| /' "$ac_site_file" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01002511 . "$ac_site_file" \
2512 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2513$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2514as_fn_error $? "failed to load site script $ac_site_file
2515See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002516 fi
2517done
2518
2519if test -r "$cache_file"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002520 # Some versions of bash will fail to source /dev/null (special files
2521 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2522 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2523 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002524$as_echo "$as_me: loading cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002525 case $cache_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002526 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2527 *) . "./$cache_file";;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002528 esac
2529 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002530else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002531 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002532$as_echo "$as_me: creating cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002533 >$cache_file
2534fi
2535
2536# Check that the precious variables saved in the cache have kept the same
2537# value.
2538ac_cache_corrupted=false
Bram Moolenaar446cb832008-06-24 21:56:24 +00002539for ac_var in $ac_precious_vars; do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002540 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2541 eval ac_new_set=\$ac_env_${ac_var}_set
Bram Moolenaar446cb832008-06-24 21:56:24 +00002542 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2543 eval ac_new_val=\$ac_env_${ac_var}_value
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002544 case $ac_old_set,$ac_new_set in
2545 set,)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002546 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002547$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002548 ac_cache_corrupted=: ;;
2549 ,set)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002550 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002551$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002552 ac_cache_corrupted=: ;;
2553 ,);;
2554 *)
2555 if test "x$ac_old_val" != "x$ac_new_val"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002556 # differences in whitespace do not lead to failure.
2557 ac_old_val_w=`echo x $ac_old_val`
2558 ac_new_val_w=`echo x $ac_new_val`
2559 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002560 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002561$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2562 ac_cache_corrupted=:
2563 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002564 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002565$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2566 eval $ac_var=\$ac_old_val
2567 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002568 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002569$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002570 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002571$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002572 fi;;
2573 esac
2574 # Pass precious variables to config.status.
2575 if test "$ac_new_set" = set; then
2576 case $ac_new_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002577 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002578 *) ac_arg=$ac_var=$ac_new_val ;;
2579 esac
2580 case " $ac_configure_args " in
2581 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002582 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002583 esac
2584 fi
2585done
2586if $ac_cache_corrupted; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002587 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002588$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002589 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002590$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002591 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00002592fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002593## -------------------- ##
2594## Main body of script. ##
2595## -------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002596
Bram Moolenaar071d4272004-06-13 20:20:40 +00002597ac_ext=c
Bram Moolenaar071d4272004-06-13 20:20:40 +00002598ac_cpp='$CPP $CPPFLAGS'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2601ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00002602
2603
Bram Moolenaar446cb832008-06-24 21:56:24 +00002604ac_config_headers="$ac_config_headers auto/config.h:config.h.in"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002605
2606
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002607$as_echo "#define UNIX 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00002608
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002610$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2611set x ${MAKE-make}
2612ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01002613if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002614 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002615else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002616 cat >conftest.make <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002617SHELL = /bin/sh
Bram Moolenaar071d4272004-06-13 20:20:40 +00002618all:
Bram Moolenaar446cb832008-06-24 21:56:24 +00002619 @echo '@@@%%%=$(MAKE)=@@@%%%'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002620_ACEOF
Bram Moolenaar7db77842014-03-27 17:40:59 +01002621# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002622case `${MAKE-make} -f conftest.make 2>/dev/null` in
2623 *@@@%%%=?*=@@@%%%*)
2624 eval ac_cv_prog_make_${ac_make}_set=yes;;
2625 *)
2626 eval ac_cv_prog_make_${ac_make}_set=no;;
2627esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002628rm -f conftest.make
Bram Moolenaar071d4272004-06-13 20:20:40 +00002629fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002630if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002632$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002633 SET_MAKE=
2634else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002636$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002637 SET_MAKE="MAKE=${MAKE-make}"
2638fi
2639
2640
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002641ac_ext=c
2642ac_cpp='$CPP $CPPFLAGS'
2643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2645ac_compiler_gnu=$ac_cv_c_compiler_gnu
2646if test -n "$ac_tool_prefix"; then
2647 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2648set dummy ${ac_tool_prefix}gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002650$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002651if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002652 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002653else
2654 if test -n "$CC"; then
2655 ac_cv_prog_CC="$CC" # Let the user override the test.
2656else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2658for as_dir in $PATH
2659do
2660 IFS=$as_save_IFS
2661 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002662 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002664 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002666 break 2
2667 fi
2668done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002669 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002670IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002671
Bram Moolenaar071d4272004-06-13 20:20:40 +00002672fi
2673fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002674CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002675if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002677$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002678else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002680$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002681fi
2682
Bram Moolenaar446cb832008-06-24 21:56:24 +00002683
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002684fi
2685if test -z "$ac_cv_prog_CC"; then
2686 ac_ct_CC=$CC
2687 # Extract the first word of "gcc", so it can be a program name with args.
2688set dummy gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002690$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002691if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002692 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002693else
2694 if test -n "$ac_ct_CC"; then
2695 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2696else
2697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2698for as_dir in $PATH
2699do
2700 IFS=$as_save_IFS
2701 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002702 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002704 ac_cv_prog_ac_ct_CC="gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002706 break 2
2707 fi
2708done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002709 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002710IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002711
2712fi
2713fi
2714ac_ct_CC=$ac_cv_prog_ac_ct_CC
2715if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002717$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002718else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002720$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002721fi
2722
Bram Moolenaar446cb832008-06-24 21:56:24 +00002723 if test "x$ac_ct_CC" = x; then
2724 CC=""
2725 else
2726 case $cross_compiling:$ac_tool_warned in
2727yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002728{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002729$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002730ac_tool_warned=yes ;;
2731esac
2732 CC=$ac_ct_CC
2733 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002734else
2735 CC="$ac_cv_prog_CC"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002736fi
2737
2738if test -z "$CC"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002739 if test -n "$ac_tool_prefix"; then
2740 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002741set dummy ${ac_tool_prefix}cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002743$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002744if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002745 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002746else
2747 if test -n "$CC"; then
2748 ac_cv_prog_CC="$CC" # Let the user override the test.
2749else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2751for as_dir in $PATH
2752do
2753 IFS=$as_save_IFS
2754 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002755 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002756 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002757 ac_cv_prog_CC="${ac_tool_prefix}cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002759 break 2
2760 fi
2761done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002762 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002763IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002764
2765fi
2766fi
2767CC=$ac_cv_prog_CC
2768if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002770$as_echo "$CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002771else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002773$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002774fi
2775
Bram Moolenaar446cb832008-06-24 21:56:24 +00002776
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002777 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002778fi
2779if test -z "$CC"; then
2780 # Extract the first word of "cc", so it can be a program name with args.
2781set dummy cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002783$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002784if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002785 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002786else
2787 if test -n "$CC"; then
2788 ac_cv_prog_CC="$CC" # Let the user override the test.
2789else
Bram Moolenaar071d4272004-06-13 20:20:40 +00002790 ac_prog_rejected=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2792for as_dir in $PATH
2793do
2794 IFS=$as_save_IFS
2795 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002796 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002797 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002798 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2799 ac_prog_rejected=yes
2800 continue
2801 fi
2802 ac_cv_prog_CC="cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002804 break 2
2805 fi
2806done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002807 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002808IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002809
Bram Moolenaar071d4272004-06-13 20:20:40 +00002810if test $ac_prog_rejected = yes; then
2811 # We found a bogon in the path, so make sure we never use it.
2812 set dummy $ac_cv_prog_CC
2813 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002814 if test $# != 0; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00002815 # We chose a different compiler from the bogus one.
2816 # However, it has the same basename, so the bogon will be chosen
2817 # first if we set CC to just the basename; use the full file name.
2818 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002819 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002820 fi
2821fi
2822fi
2823fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002824CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002825if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002827$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002828else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002830$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002831fi
2832
Bram Moolenaar446cb832008-06-24 21:56:24 +00002833
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002834fi
2835if test -z "$CC"; then
2836 if test -n "$ac_tool_prefix"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002837 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002838 do
2839 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2840set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002842$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002843if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002844 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002845else
2846 if test -n "$CC"; then
2847 ac_cv_prog_CC="$CC" # Let the user override the test.
2848else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002849as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2850for as_dir in $PATH
2851do
2852 IFS=$as_save_IFS
2853 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002854 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002856 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002858 break 2
2859 fi
2860done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002861 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002862IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002863
Bram Moolenaar071d4272004-06-13 20:20:40 +00002864fi
2865fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002866CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002867if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002869$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002870else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002872$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002873fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002874
Bram Moolenaar446cb832008-06-24 21:56:24 +00002875
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002876 test -n "$CC" && break
2877 done
2878fi
2879if test -z "$CC"; then
2880 ac_ct_CC=$CC
Bram Moolenaar446cb832008-06-24 21:56:24 +00002881 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002882do
2883 # Extract the first word of "$ac_prog", so it can be a program name with args.
2884set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002886$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002887if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002888 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002889else
2890 if test -n "$ac_ct_CC"; then
2891 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2892else
2893as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2894for as_dir in $PATH
2895do
2896 IFS=$as_save_IFS
2897 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002898 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002899 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002900 ac_cv_prog_ac_ct_CC="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002901 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002902 break 2
Bram Moolenaar071d4272004-06-13 20:20:40 +00002903 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002904done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002905 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002906IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002907
2908fi
2909fi
2910ac_ct_CC=$ac_cv_prog_ac_ct_CC
2911if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002913$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002914else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002916$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002917fi
2918
Bram Moolenaar446cb832008-06-24 21:56:24 +00002919
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002920 test -n "$ac_ct_CC" && break
2921done
Bram Moolenaar071d4272004-06-13 20:20:40 +00002922
Bram Moolenaar446cb832008-06-24 21:56:24 +00002923 if test "x$ac_ct_CC" = x; then
2924 CC=""
2925 else
2926 case $cross_compiling:$ac_tool_warned in
2927yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002928{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002929$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002930ac_tool_warned=yes ;;
2931esac
2932 CC=$ac_ct_CC
2933 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002934fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002935
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002936fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002937
Bram Moolenaar071d4272004-06-13 20:20:40 +00002938
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002939test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002941as_fn_error $? "no acceptable C compiler found in \$PATH
2942See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002943
2944# Provide some information about the compiler.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002945$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002946set X $ac_compile
2947ac_compiler=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002948for ac_option in --version -v -V -qversion; do
2949 { { ac_try="$ac_compiler $ac_option >&5"
Bram Moolenaar446cb832008-06-24 21:56:24 +00002950case "(($ac_try" in
2951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952 *) ac_try_echo=$ac_try;;
2953esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002954eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2955$as_echo "$ac_try_echo"; } >&5
2956 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002957 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002958 if test -s conftest.err; then
2959 sed '10a\
2960... rest of stderr output deleted ...
2961 10q' conftest.err >conftest.er1
2962 cat conftest.er1 >&5
2963 fi
2964 rm -f conftest.er1 conftest.err
2965 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2966 test $ac_status = 0; }
2967done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002968
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002969cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002970/* end confdefs.h. */
2971
2972int
2973main ()
2974{
2975
2976 ;
2977 return 0;
2978}
2979_ACEOF
2980ac_clean_files_save=$ac_clean_files
Bram Moolenaar446cb832008-06-24 21:56:24 +00002981ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002982# Try to create an executable without -o first, disregard a.out.
2983# It will help us diagnose broken compilers, and finding out an intuition
2984# of exeext.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2986$as_echo_n "checking whether the C compiler works... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00002987ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002988
Bram Moolenaar446cb832008-06-24 21:56:24 +00002989# The possible output files:
2990ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2991
2992ac_rmfiles=
2993for ac_file in $ac_files
2994do
2995 case $ac_file in
2996 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2997 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2998 esac
2999done
3000rm -f $ac_rmfiles
3001
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003002if { { ac_try="$ac_link_default"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003003case "(($ac_try" in
3004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3005 *) ac_try_echo=$ac_try;;
3006esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003007eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3008$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003009 (eval "$ac_link_default") 2>&5
3010 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003011 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3012 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003013 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3014# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3015# in a Makefile. We should not override ac_cv_exeext if it was cached,
3016# so that the user can short-circuit this test for compilers unknown to
3017# Autoconf.
3018for ac_file in $ac_files ''
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003019do
3020 test -f "$ac_file" || continue
3021 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003022 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003023 ;;
3024 [ab].out )
3025 # We found the default executable, but exeext='' is most
3026 # certainly right.
3027 break;;
3028 *.* )
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003029 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Bram Moolenaar446cb832008-06-24 21:56:24 +00003030 then :; else
3031 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3032 fi
3033 # We set ac_cv_exeext here because the later test for it is not
3034 # safe: cross compilers may not add the suffix if given an `-o'
3035 # argument, so we may need to know it at that point already.
3036 # Even if this section looks crufty: it has the advantage of
3037 # actually working.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003038 break;;
3039 * )
3040 break;;
3041 esac
3042done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003043test "$ac_cv_exeext" = no && ac_cv_exeext=
3044
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003045else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003046 ac_file=''
3047fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003048if test -z "$ac_file"; then :
3049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3050$as_echo "no" >&6; }
3051$as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003052sed 's/^/| /' conftest.$ac_ext >&5
3053
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003054{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003055$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003056as_fn_error 77 "C compiler cannot create executables
3057See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003058else
3059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003060$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003061fi
3062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3063$as_echo_n "checking for C compiler default output file name... " >&6; }
3064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3065$as_echo "$ac_file" >&6; }
3066ac_exeext=$ac_cv_exeext
Bram Moolenaar071d4272004-06-13 20:20:40 +00003067
Bram Moolenaar446cb832008-06-24 21:56:24 +00003068rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003069ac_clean_files=$ac_clean_files_save
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003071$as_echo_n "checking for suffix of executables... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003072if { { ac_try="$ac_link"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003073case "(($ac_try" in
3074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3075 *) ac_try_echo=$ac_try;;
3076esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003077eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3078$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003079 (eval "$ac_link") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003080 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003081 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3082 test $ac_status = 0; }; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003083 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3084# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3085# work properly (i.e., refer to `conftest.exe'), while it won't with
3086# `rm'.
3087for ac_file in conftest.exe conftest conftest.*; do
3088 test -f "$ac_file" || continue
3089 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003090 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003091 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003092 break;;
3093 * ) break;;
3094 esac
3095done
Bram Moolenaar071d4272004-06-13 20:20:40 +00003096else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003097 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003098$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003099as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3100See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003101fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003102rm -f conftest conftest$ac_cv_exeext
3103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003104$as_echo "$ac_cv_exeext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003105
3106rm -f conftest.$ac_ext
3107EXEEXT=$ac_cv_exeext
3108ac_exeext=$EXEEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3110/* end confdefs.h. */
3111#include <stdio.h>
3112int
3113main ()
3114{
3115FILE *f = fopen ("conftest.out", "w");
3116 return ferror (f) || fclose (f) != 0;
3117
3118 ;
3119 return 0;
3120}
3121_ACEOF
3122ac_clean_files="$ac_clean_files conftest.out"
3123# Check that the compiler produces executables we can run. If not, either
3124# the compiler is broken, or we cross compile.
3125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3126$as_echo_n "checking whether we are cross compiling... " >&6; }
3127if test "$cross_compiling" != yes; then
3128 { { ac_try="$ac_link"
3129case "(($ac_try" in
3130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3131 *) ac_try_echo=$ac_try;;
3132esac
3133eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3134$as_echo "$ac_try_echo"; } >&5
3135 (eval "$ac_link") 2>&5
3136 ac_status=$?
3137 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3138 test $ac_status = 0; }
3139 if { ac_try='./conftest$ac_cv_exeext'
3140 { { case "(($ac_try" in
3141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3142 *) ac_try_echo=$ac_try;;
3143esac
3144eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3145$as_echo "$ac_try_echo"; } >&5
3146 (eval "$ac_try") 2>&5
3147 ac_status=$?
3148 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3149 test $ac_status = 0; }; }; then
3150 cross_compiling=no
3151 else
3152 if test "$cross_compiling" = maybe; then
3153 cross_compiling=yes
3154 else
3155 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003157as_fn_error $? "cannot run C compiled programs.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003158If you meant to cross compile, use \`--host'.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003159See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003160 fi
3161 fi
3162fi
3163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3164$as_echo "$cross_compiling" >&6; }
3165
3166rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3167ac_clean_files=$ac_clean_files_save
3168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003169$as_echo_n "checking for suffix of object files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003170if ${ac_cv_objext+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003171 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003172else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003174/* end confdefs.h. */
3175
3176int
3177main ()
3178{
3179
3180 ;
3181 return 0;
3182}
3183_ACEOF
3184rm -f conftest.o conftest.obj
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003185if { { ac_try="$ac_compile"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003186case "(($ac_try" in
3187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3188 *) ac_try_echo=$ac_try;;
3189esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003190eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3191$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003192 (eval "$ac_compile") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003193 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003194 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3195 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003196 for ac_file in conftest.o conftest.obj conftest.*; do
3197 test -f "$ac_file" || continue;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003198 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003199 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003200 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3201 break;;
3202 esac
3203done
3204else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003205 $as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003206sed 's/^/| /' conftest.$ac_ext >&5
3207
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003208{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003209$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003210as_fn_error $? "cannot compute suffix of object files: cannot compile
3211See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003212fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003213rm -f conftest.$ac_cv_objext conftest.$ac_ext
3214fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003216$as_echo "$ac_cv_objext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003217OBJEXT=$ac_cv_objext
3218ac_objext=$OBJEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003220$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003221if ${ac_cv_c_compiler_gnu+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003222 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003223else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003225/* end confdefs.h. */
3226
3227int
3228main ()
3229{
3230#ifndef __GNUC__
3231 choke me
Bram Moolenaar071d4272004-06-13 20:20:40 +00003232#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00003233
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003234 ;
3235 return 0;
3236}
3237_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003238if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003239 ac_compiler_gnu=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003240else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003241 ac_compiler_gnu=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00003242fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003244ac_cv_c_compiler_gnu=$ac_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00003245
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003246fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003248$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3249if test $ac_compiler_gnu = yes; then
3250 GCC=yes
3251else
3252 GCC=
3253fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003254ac_test_CFLAGS=${CFLAGS+set}
3255ac_save_CFLAGS=$CFLAGS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003257$as_echo_n "checking whether $CC accepts -g... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003258if ${ac_cv_prog_cc_g+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003259 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003260else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003261 ac_save_c_werror_flag=$ac_c_werror_flag
3262 ac_c_werror_flag=yes
3263 ac_cv_prog_cc_g=no
3264 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003266/* end confdefs.h. */
3267
3268int
3269main ()
3270{
3271
3272 ;
3273 return 0;
3274}
3275_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003276if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00003277 ac_cv_prog_cc_g=yes
3278else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003279 CFLAGS=""
3280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003281/* end confdefs.h. */
3282
3283int
3284main ()
3285{
3286
3287 ;
3288 return 0;
3289}
3290_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003291if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003292
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003293else
3294 ac_c_werror_flag=$ac_save_c_werror_flag
Bram Moolenaar446cb832008-06-24 21:56:24 +00003295 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003297/* end confdefs.h. */
3298
3299int
3300main ()
3301{
3302
3303 ;
3304 return 0;
3305}
3306_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003307if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003308 ac_cv_prog_cc_g=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003309fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003311fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3313fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3315 ac_c_werror_flag=$ac_save_c_werror_flag
3316fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003318$as_echo "$ac_cv_prog_cc_g" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003319if test "$ac_test_CFLAGS" = set; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003320 CFLAGS=$ac_save_CFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00003321elif test $ac_cv_prog_cc_g = yes; then
3322 if test "$GCC" = yes; then
3323 CFLAGS="-g -O2"
3324 else
3325 CFLAGS="-g"
3326 fi
3327else
3328 if test "$GCC" = yes; then
3329 CFLAGS="-O2"
3330 else
3331 CFLAGS=
3332 fi
3333fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003335$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003336if ${ac_cv_prog_cc_c89+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003337 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003338else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003339 ac_cv_prog_cc_c89=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003340ac_save_CC=$CC
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003342/* end confdefs.h. */
3343#include <stdarg.h>
3344#include <stdio.h>
Bram Moolenaar7db77842014-03-27 17:40:59 +01003345struct stat;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003346/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3347struct buf { int x; };
3348FILE * (*rcsopen) (struct buf *, struct stat *, int);
3349static char *e (p, i)
3350 char **p;
3351 int i;
3352{
3353 return p[i];
3354}
3355static char *f (char * (*g) (char **, int), char **p, ...)
3356{
3357 char *s;
3358 va_list v;
3359 va_start (v,p);
3360 s = g (p, va_arg (v,int));
3361 va_end (v);
3362 return s;
3363}
3364
3365/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3366 function prototypes and stuff, but not '\xHH' hex character constants.
3367 These don't provoke an error unfortunately, instead are silently treated
Bram Moolenaar446cb832008-06-24 21:56:24 +00003368 as 'x'. The following induces an error, until -std is added to get
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003369 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3370 array size at least. It's necessary to write '\x00'==0 to get something
Bram Moolenaar446cb832008-06-24 21:56:24 +00003371 that's true only with -std. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003372int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3373
Bram Moolenaar446cb832008-06-24 21:56:24 +00003374/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3375 inside strings and character constants. */
3376#define FOO(x) 'x'
3377int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3378
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003379int test (int i, double x);
3380struct s1 {int (*f) (int a);};
3381struct s2 {int (*f) (double a);};
3382int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3383int argc;
3384char **argv;
3385int
3386main ()
3387{
3388return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3389 ;
3390 return 0;
3391}
3392_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003393for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3394 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003395do
3396 CC="$ac_save_CC $ac_arg"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003397 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003398 ac_cv_prog_cc_c89=$ac_arg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003399fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003400rm -f core conftest.err conftest.$ac_objext
3401 test "x$ac_cv_prog_cc_c89" != "xno" && break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003402done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003403rm -f conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003404CC=$ac_save_CC
3405
3406fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003407# AC_CACHE_VAL
3408case "x$ac_cv_prog_cc_c89" in
3409 x)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003411$as_echo "none needed" >&6; } ;;
3412 xno)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003414$as_echo "unsupported" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003415 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00003416 CC="$CC $ac_cv_prog_cc_c89"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003418$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003419esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003420if test "x$ac_cv_prog_cc_c89" != xno; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003421
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003422fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003423
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003424ac_ext=c
3425ac_cpp='$CPP $CPPFLAGS'
3426ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3427ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3428ac_compiler_gnu=$ac_cv_c_compiler_gnu
3429 ac_ext=c
3430ac_cpp='$CPP $CPPFLAGS'
3431ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3432ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3433ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003435$as_echo_n "checking how to run the C preprocessor... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003436# On Suns, sometimes $CPP names a directory.
3437if test -n "$CPP" && test -d "$CPP"; then
3438 CPP=
3439fi
3440if test -z "$CPP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003441 if ${ac_cv_prog_CPP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003442 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003443else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003444 # Double quotes because CPP needs to be expanded
3445 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3446 do
3447 ac_preproc_ok=false
3448for ac_c_preproc_warn_flag in '' yes
3449do
3450 # Use a header file that comes with gcc, so configuring glibc
3451 # with a fresh cross-compiler works.
3452 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3453 # <limits.h> exists even on freestanding compilers.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003454 # On the NeXT, cc -E runs the code through the compiler's parser,
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003455 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003457/* end confdefs.h. */
3458#ifdef __STDC__
3459# include <limits.h>
3460#else
3461# include <assert.h>
3462#endif
3463 Syntax error
3464_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003465if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003466
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003467else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003468 # Broken: fails on valid input.
3469continue
3470fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003471rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003472
Bram Moolenaar446cb832008-06-24 21:56:24 +00003473 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003474 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003476/* end confdefs.h. */
3477#include <ac_nonexistent.h>
3478_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003479if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003480 # Broken: success on invalid input.
3481continue
3482else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003483 # Passes both tests.
3484ac_preproc_ok=:
3485break
3486fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003487rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003488
3489done
3490# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003491rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003492if $ac_preproc_ok; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003493 break
3494fi
3495
3496 done
3497 ac_cv_prog_CPP=$CPP
3498
3499fi
3500 CPP=$ac_cv_prog_CPP
3501else
3502 ac_cv_prog_CPP=$CPP
3503fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003505$as_echo "$CPP" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003506ac_preproc_ok=false
3507for ac_c_preproc_warn_flag in '' yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003508do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003509 # Use a header file that comes with gcc, so configuring glibc
3510 # with a fresh cross-compiler works.
3511 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3512 # <limits.h> exists even on freestanding compilers.
3513 # On the NeXT, cc -E runs the code through the compiler's parser,
3514 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003516/* end confdefs.h. */
3517#ifdef __STDC__
3518# include <limits.h>
3519#else
3520# include <assert.h>
3521#endif
3522 Syntax error
3523_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003524if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003525
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003526else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003527 # Broken: fails on valid input.
3528continue
3529fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003530rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003531
Bram Moolenaar446cb832008-06-24 21:56:24 +00003532 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003533 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003535/* end confdefs.h. */
3536#include <ac_nonexistent.h>
3537_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003538if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003539 # Broken: success on invalid input.
3540continue
3541else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003542 # Passes both tests.
3543ac_preproc_ok=:
3544break
3545fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003546rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003547
3548done
3549# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003550rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003551if $ac_preproc_ok; then :
3552
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003553else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003554 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003555$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003556as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003558fi
3559
3560ac_ext=c
3561ac_cpp='$CPP $CPPFLAGS'
3562ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3563ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3564ac_compiler_gnu=$ac_cv_c_compiler_gnu
3565
3566
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003568$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003569if ${ac_cv_path_GREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003570 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003571else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003572 if test -z "$GREP"; then
3573 ac_path_GREP_found=false
3574 # Loop through the user's path and test for each of PROGNAME-LIST
3575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3577do
3578 IFS=$as_save_IFS
3579 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003580 for ac_prog in grep ggrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003581 for ac_exec_ext in '' $ac_executable_extensions; do
3582 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003583 as_fn_executable_p "$ac_path_GREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003584# Check for GNU ac_path_GREP and select it if it is found.
3585 # Check for GNU $ac_path_GREP
3586case `"$ac_path_GREP" --version 2>&1` in
3587*GNU*)
3588 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3589*)
3590 ac_count=0
3591 $as_echo_n 0123456789 >"conftest.in"
3592 while :
3593 do
3594 cat "conftest.in" "conftest.in" >"conftest.tmp"
3595 mv "conftest.tmp" "conftest.in"
3596 cp "conftest.in" "conftest.nl"
3597 $as_echo 'GREP' >> "conftest.nl"
3598 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3599 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003600 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003601 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3602 # Best one so far, save it but keep looking for a better one
3603 ac_cv_path_GREP="$ac_path_GREP"
3604 ac_path_GREP_max=$ac_count
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003605 fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003606 # 10*(2^10) chars as input seems more than enough
3607 test $ac_count -gt 10 && break
3608 done
3609 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3610esac
3611
3612 $ac_path_GREP_found && break 3
3613 done
3614 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003615 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003616IFS=$as_save_IFS
3617 if test -z "$ac_cv_path_GREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003618 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003619 fi
3620else
3621 ac_cv_path_GREP=$GREP
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003622fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003623
3624fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003626$as_echo "$ac_cv_path_GREP" >&6; }
3627 GREP="$ac_cv_path_GREP"
3628
3629
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003631$as_echo_n "checking for egrep... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003632if ${ac_cv_path_EGREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003633 $as_echo_n "(cached) " >&6
3634else
3635 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3636 then ac_cv_path_EGREP="$GREP -E"
3637 else
3638 if test -z "$EGREP"; then
3639 ac_path_EGREP_found=false
3640 # Loop through the user's path and test for each of PROGNAME-LIST
3641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3643do
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003646 for ac_prog in egrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003649 as_fn_executable_p "$ac_path_EGREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003650# Check for GNU ac_path_EGREP and select it if it is found.
3651 # Check for GNU $ac_path_EGREP
3652case `"$ac_path_EGREP" --version 2>&1` in
3653*GNU*)
3654 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3655*)
3656 ac_count=0
3657 $as_echo_n 0123456789 >"conftest.in"
3658 while :
3659 do
3660 cat "conftest.in" "conftest.in" >"conftest.tmp"
3661 mv "conftest.tmp" "conftest.in"
3662 cp "conftest.in" "conftest.nl"
3663 $as_echo 'EGREP' >> "conftest.nl"
3664 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3665 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003666 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003667 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3668 # Best one so far, save it but keep looking for a better one
3669 ac_cv_path_EGREP="$ac_path_EGREP"
3670 ac_path_EGREP_max=$ac_count
3671 fi
3672 # 10*(2^10) chars as input seems more than enough
3673 test $ac_count -gt 10 && break
3674 done
3675 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3676esac
3677
3678 $ac_path_EGREP_found && break 3
3679 done
3680 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003681 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003682IFS=$as_save_IFS
3683 if test -z "$ac_cv_path_EGREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003684 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003685 fi
3686else
3687 ac_cv_path_EGREP=$EGREP
3688fi
3689
3690 fi
3691fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003693$as_echo "$ac_cv_path_EGREP" >&6; }
3694 EGREP="$ac_cv_path_EGREP"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003695
3696
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003697cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003698/* end confdefs.h. */
3699
3700_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003701if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3702 $EGREP "" >/dev/null 2>&1; then :
3703
3704fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003705rm -f conftest*
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01003706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
3707$as_echo_n "checking for fgrep... " >&6; }
3708if ${ac_cv_path_FGREP+:} false; then :
3709 $as_echo_n "(cached) " >&6
3710else
3711 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3712 then ac_cv_path_FGREP="$GREP -F"
3713 else
3714 if test -z "$FGREP"; then
3715 ac_path_FGREP_found=false
3716 # Loop through the user's path and test for each of PROGNAME-LIST
3717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3718for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3719do
3720 IFS=$as_save_IFS
3721 test -z "$as_dir" && as_dir=.
3722 for ac_prog in fgrep; do
3723 for ac_exec_ext in '' $ac_executable_extensions; do
3724 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3725 as_fn_executable_p "$ac_path_FGREP" || continue
3726# Check for GNU ac_path_FGREP and select it if it is found.
3727 # Check for GNU $ac_path_FGREP
3728case `"$ac_path_FGREP" --version 2>&1` in
3729*GNU*)
3730 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3731*)
3732 ac_count=0
3733 $as_echo_n 0123456789 >"conftest.in"
3734 while :
3735 do
3736 cat "conftest.in" "conftest.in" >"conftest.tmp"
3737 mv "conftest.tmp" "conftest.in"
3738 cp "conftest.in" "conftest.nl"
3739 $as_echo 'FGREP' >> "conftest.nl"
3740 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3741 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3742 as_fn_arith $ac_count + 1 && ac_count=$as_val
3743 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3744 # Best one so far, save it but keep looking for a better one
3745 ac_cv_path_FGREP="$ac_path_FGREP"
3746 ac_path_FGREP_max=$ac_count
3747 fi
3748 # 10*(2^10) chars as input seems more than enough
3749 test $ac_count -gt 10 && break
3750 done
3751 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3752esac
3753
3754 $ac_path_FGREP_found && break 3
3755 done
3756 done
3757 done
3758IFS=$as_save_IFS
3759 if test -z "$ac_cv_path_FGREP"; then
3760 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3761 fi
3762else
3763 ac_cv_path_FGREP=$FGREP
3764fi
3765
3766 fi
3767fi
3768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3769$as_echo "$ac_cv_path_FGREP" >&6; }
3770 FGREP="$ac_cv_path_FGREP"
3771
3772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003773$as_echo_n "checking for library containing strerror... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003774if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003775 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003776else
3777 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003778cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003779/* end confdefs.h. */
3780
Bram Moolenaar446cb832008-06-24 21:56:24 +00003781/* Override any GCC internal prototype to avoid an error.
3782 Use char because int might match the return type of a GCC
3783 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003784#ifdef __cplusplus
3785extern "C"
3786#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003787char strerror ();
3788int
3789main ()
3790{
Bram Moolenaar446cb832008-06-24 21:56:24 +00003791return strerror ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003792 ;
3793 return 0;
3794}
3795_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003796for ac_lib in '' cposix; do
3797 if test -z "$ac_lib"; then
3798 ac_res="none required"
3799 else
3800 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003801 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003802 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003803 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003804 ac_cv_search_strerror=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003805fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003806rm -f core conftest.err conftest.$ac_objext \
3807 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +01003808 if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003809 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003810fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003811done
Bram Moolenaar7db77842014-03-27 17:40:59 +01003812if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003813
Bram Moolenaar446cb832008-06-24 21:56:24 +00003814else
3815 ac_cv_search_strerror=no
3816fi
3817rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003818LIBS=$ac_func_search_save_LIBS
3819fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003821$as_echo "$ac_cv_search_strerror" >&6; }
3822ac_res=$ac_cv_search_strerror
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003823if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003824 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003825
3826fi
3827 for ac_prog in gawk mawk nawk awk
3828do
3829 # Extract the first word of "$ac_prog", so it can be a program name with args.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003830set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003832$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003833if ${ac_cv_prog_AWK+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003834 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003835else
3836 if test -n "$AWK"; then
3837 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3838else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3840for as_dir in $PATH
3841do
3842 IFS=$as_save_IFS
3843 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003844 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01003845 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003846 ac_cv_prog_AWK="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003848 break 2
3849 fi
3850done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003851 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003852IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003853
Bram Moolenaar071d4272004-06-13 20:20:40 +00003854fi
3855fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003856AWK=$ac_cv_prog_AWK
Bram Moolenaar071d4272004-06-13 20:20:40 +00003857if test -n "$AWK"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003859$as_echo "$AWK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003860else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003862$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003863fi
3864
Bram Moolenaar446cb832008-06-24 21:56:24 +00003865
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003866 test -n "$AWK" && break
Bram Moolenaar071d4272004-06-13 20:20:40 +00003867done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003868
Bram Moolenaar071d4272004-06-13 20:20:40 +00003869# Extract the first word of "strip", so it can be a program name with args.
3870set dummy strip; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003872$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003873if ${ac_cv_prog_STRIP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003874 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003875else
3876 if test -n "$STRIP"; then
3877 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3878else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003879as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3880for as_dir in $PATH
3881do
3882 IFS=$as_save_IFS
3883 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003884 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01003885 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003886 ac_cv_prog_STRIP="strip"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003888 break 2
3889 fi
3890done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003891 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003892IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003893
Bram Moolenaar071d4272004-06-13 20:20:40 +00003894 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
3895fi
3896fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003897STRIP=$ac_cv_prog_STRIP
Bram Moolenaar071d4272004-06-13 20:20:40 +00003898if test -n "$STRIP"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003900$as_echo "$STRIP" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003901else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003903$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003904fi
3905
3906
Bram Moolenaar071d4272004-06-13 20:20:40 +00003907
3908
Bram Moolenaar071d4272004-06-13 20:20:40 +00003909
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003911$as_echo_n "checking for ANSI C header files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003912if ${ac_cv_header_stdc+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003913 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003914else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003916/* end confdefs.h. */
3917#include <stdlib.h>
3918#include <stdarg.h>
3919#include <string.h>
3920#include <float.h>
3921
3922int
3923main ()
3924{
3925
3926 ;
3927 return 0;
3928}
3929_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003930if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003931 ac_cv_header_stdc=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003932else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003933 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003934fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003936
3937if test $ac_cv_header_stdc = yes; then
3938 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003940/* end confdefs.h. */
3941#include <string.h>
3942
3943_ACEOF
3944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003945 $EGREP "memchr" >/dev/null 2>&1; then :
3946
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003947else
3948 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00003949fi
3950rm -f conftest*
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003951
Bram Moolenaar071d4272004-06-13 20:20:40 +00003952fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003953
3954if test $ac_cv_header_stdc = yes; then
3955 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003957/* end confdefs.h. */
3958#include <stdlib.h>
3959
3960_ACEOF
3961if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003962 $EGREP "free" >/dev/null 2>&1; then :
3963
Bram Moolenaar071d4272004-06-13 20:20:40 +00003964else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003965 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00003966fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003967rm -f conftest*
3968
3969fi
3970
3971if test $ac_cv_header_stdc = yes; then
3972 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003973 if test "$cross_compiling" = yes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003974 :
3975else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003977/* end confdefs.h. */
3978#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00003979#include <stdlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003980#if ((' ' & 0x0FF) == 0x020)
3981# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3982# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3983#else
3984# define ISLOWER(c) \
3985 (('a' <= (c) && (c) <= 'i') \
3986 || ('j' <= (c) && (c) <= 'r') \
3987 || ('s' <= (c) && (c) <= 'z'))
3988# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3989#endif
3990
3991#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3992int
3993main ()
3994{
3995 int i;
3996 for (i = 0; i < 256; i++)
3997 if (XOR (islower (i), ISLOWER (i))
3998 || toupper (i) != TOUPPER (i))
Bram Moolenaar446cb832008-06-24 21:56:24 +00003999 return 2;
4000 return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004001}
4002_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004003if ac_fn_c_try_run "$LINENO"; then :
4004
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004005else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004006 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004007fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4009 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004010fi
4011
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004012fi
4013fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004015$as_echo "$ac_cv_header_stdc" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004016if test $ac_cv_header_stdc = yes; then
4017
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004018$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004019
4020fi
4021
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004023$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004024if ${ac_cv_header_sys_wait_h+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004025 $as_echo_n "(cached) " >&6
4026else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004028/* end confdefs.h. */
4029#include <sys/types.h>
4030#include <sys/wait.h>
4031#ifndef WEXITSTATUS
4032# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
4033#endif
4034#ifndef WIFEXITED
4035# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4036#endif
4037
4038int
4039main ()
4040{
4041 int s;
4042 wait (&s);
4043 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4044 ;
4045 return 0;
4046}
4047_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004048if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004049 ac_cv_header_sys_wait_h=yes
4050else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004051 ac_cv_header_sys_wait_h=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00004052fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4054fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004056$as_echo "$ac_cv_header_sys_wait_h" >&6; }
4057if test $ac_cv_header_sys_wait_h = yes; then
4058
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004059$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +00004060
4061fi
4062
4063
Bram Moolenaarf788a062011-12-14 20:51:25 +01004064
4065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4066$as_echo_n "checking --enable-fail-if-missing argument... " >&6; }
4067# Check whether --enable-fail_if_missing was given.
4068if test "${enable_fail_if_missing+set}" = set; then :
4069 enableval=$enable_fail_if_missing; fail_if_missing="yes"
4070else
4071 fail_if_missing="no"
4072fi
4073
4074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4075$as_echo "$fail_if_missing" >&6; }
4076
Bram Moolenaar446cb832008-06-24 21:56:24 +00004077if test -z "$CFLAGS"; then
4078 CFLAGS="-O"
4079 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall"
4080fi
4081if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004082 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004083 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004084 gccversion=`$CC --version | sed -e '2,$d' -e 's/darwin.//' -e 's/^[^0-9]*\([0-9]\.[0-9.]*\).*$/\1/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004085 fi
4086 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
4087 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4088 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4089 else
4090 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4091 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4092 CFLAGS="$CFLAGS -fno-strength-reduce"
4093 fi
4094 fi
4095fi
4096
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent clang version" >&5
4098$as_echo_n "checking for recent clang version... " >&6; }
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004099CLANG_VERSION_STRING=`$CC --version 2>/dev/null | sed -n -e 's/^.*clang.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$/\1/p'`
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004100if test x"$CLANG_VERSION_STRING" != x"" ; then
4101 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4102 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4103 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4104 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4106$as_echo "$CLANG_VERSION" >&6; }
4107 if test "$CLANG_VERSION" -ge 500002075 ; then
4108 CFLAGS=`echo "$CFLAGS" | sed -n -e 's/-fno-strength-reduce/ /p'`
4109 fi
4110else
4111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4112$as_echo "no" >&6; }
4113fi
4114
Bram Moolenaar446cb832008-06-24 21:56:24 +00004115if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004117$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
4118fi
4119
4120test "$GCC" = yes && CPP_MM=M;
4121
4122if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004124$as_echo "$as_me: checking for buggy tools..." >&6;}
4125 sh ./toolcheck 1>&6
4126fi
4127
4128OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4129
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004131$as_echo_n "checking for BeOS... " >&6; }
4132case `uname` in
4133 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004134 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004135$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004136 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004137$as_echo "no" >&6; };;
4138esac
4139
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004141$as_echo_n "checking for QNX... " >&6; }
4142case `uname` in
4143 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4144 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004145 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004146$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004147 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004148$as_echo "no" >&6; };;
4149esac
4150
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004152$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4153if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004155$as_echo "yes" >&6; }
4156
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004158$as_echo_n "checking --disable-darwin argument... " >&6; }
4159 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004160if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004161 enableval=$enable_darwin;
4162else
4163 enable_darwin="yes"
4164fi
4165
4166 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004168$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004170$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004171 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004173$as_echo "yes" >&6; }
4174 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004176$as_echo "no, Darwin support disabled" >&6; }
4177 enable_darwin=no
4178 fi
4179 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004181$as_echo "yes, Darwin support excluded" >&6; }
4182 fi
4183
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004185$as_echo_n "checking --with-mac-arch argument... " >&6; }
4186
4187# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004188if test "${with_mac_arch+set}" = set; then :
4189 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004190$as_echo "$MACARCH" >&6; }
4191else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004192 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004193$as_echo "defaulting to $MACARCH" >&6; }
4194fi
4195
4196
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004198$as_echo_n "checking --with-developer-dir argument... " >&6; }
4199
4200# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004201if test "${with_developer_dir+set}" = set; then :
4202 withval=$with_developer_dir; DEVELOPER_DIR="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004203$as_echo "$DEVELOPER_DIR" >&6; }
4204else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004206$as_echo "not present" >&6; }
4207fi
4208
4209
4210 if test "x$DEVELOPER_DIR" = "x"; then
4211 # Extract the first word of "xcode-select", so it can be a program name with args.
4212set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004214$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004215if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004216 $as_echo_n "(cached) " >&6
4217else
4218 case $XCODE_SELECT in
4219 [\\/]* | ?:[\\/]*)
4220 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4221 ;;
4222 *)
4223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4224for as_dir in $PATH
4225do
4226 IFS=$as_save_IFS
4227 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004228 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004230 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004232 break 2
4233 fi
4234done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004235 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004236IFS=$as_save_IFS
4237
4238 ;;
4239esac
4240fi
4241XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4242if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004244$as_echo "$XCODE_SELECT" >&6; }
4245else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004247$as_echo "no" >&6; }
4248fi
4249
4250
4251 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004253$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4254 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004256$as_echo "$DEVELOPER_DIR" >&6; }
4257 else
4258 DEVELOPER_DIR=/Developer
4259 fi
4260 fi
4261
Bram Moolenaar446cb832008-06-24 21:56:24 +00004262 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004264$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4265 save_cppflags="$CPPFLAGS"
4266 save_cflags="$CFLAGS"
4267 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004268 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004270/* end confdefs.h. */
4271
4272int
4273main ()
4274{
4275
4276 ;
4277 return 0;
4278}
4279_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004280if ac_fn_c_try_link "$LINENO"; then :
4281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004282$as_echo "found" >&6; }
4283else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004285$as_echo "not found" >&6; }
4286 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004288$as_echo_n "checking if Intel architecture is supported... " >&6; }
4289 CPPFLAGS="$CPPFLAGS -arch i386"
4290 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004292/* end confdefs.h. */
4293
4294int
4295main ()
4296{
4297
4298 ;
4299 return 0;
4300}
4301_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004302if ac_fn_c_try_link "$LINENO"; then :
4303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004304$as_echo "yes" >&6; }; MACARCH="intel"
4305else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004307$as_echo "no" >&6; }
4308 MACARCH="ppc"
4309 CPPFLAGS="$save_cppflags -arch ppc"
4310 LDFLAGS="$save_ldflags -arch ppc"
4311fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004312rm -f core conftest.err conftest.$ac_objext \
4313 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004314fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004315rm -f core conftest.err conftest.$ac_objext \
4316 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004317 elif test "x$MACARCH" = "xintel"; then
4318 CPPFLAGS="$CPPFLAGS -arch intel"
4319 LDFLAGS="$LDFLAGS -arch intel"
4320 elif test "x$MACARCH" = "xppc"; then
4321 CPPFLAGS="$CPPFLAGS -arch ppc"
4322 LDFLAGS="$LDFLAGS -arch ppc"
4323 fi
4324
4325 if test "$enable_darwin" = "yes"; then
4326 MACOSX=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004327 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004328 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004329 CPPFLAGS="$CPPFLAGS -DMACOS_X_UNIX"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004330
Bram Moolenaar39766a72013-11-03 00:41:00 +01004331 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004332for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4333 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004334do :
4335 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4336ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4337"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004338if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004339 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004340#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004341_ACEOF
4342
4343fi
4344
4345done
4346
4347
Bram Moolenaar39766a72013-11-03 00:41:00 +01004348ac_fn_c_check_header_mongrel "$LINENO" "Carbon/Carbon.h" "ac_cv_header_Carbon_Carbon_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004349if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004350 CARBON=yes
4351fi
4352
Bram Moolenaar071d4272004-06-13 20:20:40 +00004353
4354 if test "x$CARBON" = "xyes"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02004355 if test -z "$with_x" -a "X$enable_gui" != Xmotif -a "X$enable_gui" != Xathena -a "X$enable_gui" != Xgtk2; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00004356 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004357 fi
4358 fi
4359 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004360
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004361 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004362 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4363 fi
4364
Bram Moolenaar071d4272004-06-13 20:20:40 +00004365else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004367$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004368fi
4369
Bram Moolenaar18e54692013-11-03 20:26:31 +01004370for ac_header in AvailabilityMacros.h
4371do :
4372 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004373if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004374 cat >>confdefs.h <<_ACEOF
4375#define HAVE_AVAILABILITYMACROS_H 1
4376_ACEOF
4377
Bram Moolenaar39766a72013-11-03 00:41:00 +01004378fi
4379
Bram Moolenaar18e54692013-11-03 20:26:31 +01004380done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004381
4382
Bram Moolenaar071d4272004-06-13 20:20:40 +00004383
4384
4385
Bram Moolenaar446cb832008-06-24 21:56:24 +00004386if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004388$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004389 have_local_include=''
4390 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004391
4392# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004393if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004394 withval=$with_local_dir;
4395 local_dir="$withval"
4396 case "$withval" in
4397 */*) ;;
4398 no)
4399 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004400 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004401 have_local_lib=yes
4402 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004403 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004404 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004406$as_echo "$local_dir" >&6; }
4407
4408else
4409
4410 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004412$as_echo "Defaulting to $local_dir" >&6; }
4413
4414fi
4415
4416 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004417 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004418 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004419 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004420 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004421 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004422 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4423 tt=`echo "$LDFLAGS" | sed -e "s+-L${local_dir}/lib ++g" -e "s+-L${local_dir}/lib$++g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004424 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004425 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004426 fi
4427 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004428 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4429 tt=`echo "$CPPFLAGS" | sed -e "s+-I${local_dir}/include ++g" -e "s+-I${local_dir}/include$++g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004430 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004431 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004432 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004433 fi
4434fi
4435
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004437$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004438
Bram Moolenaar446cb832008-06-24 21:56:24 +00004439# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004440if test "${with_vim_name+set}" = set; then :
4441 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004442$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004443else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004444 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004445$as_echo "Defaulting to $VIMNAME" >&6; }
4446fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004447
4448
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004450$as_echo_n "checking --with-ex-name argument... " >&6; }
4451
4452# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004453if test "${with_ex_name+set}" = set; then :
4454 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004455$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004456else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004457 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004458$as_echo "Defaulting to ex" >&6; }
4459fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004460
4461
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004463$as_echo_n "checking --with-view-name argument... " >&6; }
4464
4465# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004466if test "${with_view_name+set}" = set; then :
4467 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004468$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004469else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004470 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004471$as_echo "Defaulting to view" >&6; }
4472fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004473
4474
4475
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004477$as_echo_n "checking --with-global-runtime argument... " >&6; }
4478
4479# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004480if test "${with_global_runtime+set}" = set; then :
4481 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004482$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004483#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004484_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004485
4486else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004488$as_echo "no" >&6; }
4489fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004490
4491
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004493$as_echo_n "checking --with-modified-by argument... " >&6; }
4494
4495# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004496if test "${with_modified_by+set}" = set; then :
4497 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004498$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004499#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004500_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004501
4502else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004504$as_echo "no" >&6; }
4505fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004506
Bram Moolenaar446cb832008-06-24 21:56:24 +00004507
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004509$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004510cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004511/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004512
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004513int
4514main ()
4515{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004516 /* TryCompile function for CharSet.
4517 Treat any failure as ASCII for compatibility with existing art.
4518 Use compile-time rather than run-time tests for cross-compiler
4519 tolerance. */
4520#if '0'!=240
4521make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004522#endif
4523 ;
4524 return 0;
4525}
4526_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004527if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004528 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004529cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004530else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004531 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004532cf_cv_ebcdic=no
4533fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004535# end of TryCompile ])
4536# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004538$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004539case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004540 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004541
4542 line_break='"\\n"'
4543 ;;
4544 *) line_break='"\\012"';;
4545esac
4546
4547
4548if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4550$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004551case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004552 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004553 if test "$CC" = "cc"; then
4554 ccm="$_CC_CCMODE"
4555 ccn="CC"
4556 else
4557 if test "$CC" = "c89"; then
4558 ccm="$_CC_C89MODE"
4559 ccn="C89"
4560 else
4561 ccm=1
4562 fi
4563 fi
4564 if test "$ccm" != "1"; then
4565 echo ""
4566 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004567 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004568 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004569 echo " Do:"
4570 echo " export _CC_${ccn}MODE=1"
4571 echo " and then call configure again."
4572 echo "------------------------------------------"
4573 exit 1
4574 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004575 # Set CFLAGS for configure process.
4576 # This will be reset later for config.mk.
4577 # Use haltonmsg to force error for missing H files.
4578 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4579 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004581$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004582 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004583 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004585$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004586 ;;
4587esac
4588fi
4589
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004590if test "$zOSUnix" = "yes"; then
4591 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4592else
4593 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4594fi
4595
4596
4597
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4599$as_echo_n "checking --disable-smack argument... " >&6; }
4600# Check whether --enable-smack was given.
4601if test "${enable_smack+set}" = set; then :
4602 enableval=$enable_smack;
4603else
4604 enable_smack="yes"
4605fi
4606
4607if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4609$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004610 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4611if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4612 true
4613else
4614 enable_smack="no"
4615fi
4616
4617
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004618else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004620$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004621fi
4622if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004623 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4624if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4625 true
4626else
4627 enable_smack="no"
4628fi
4629
4630
4631fi
4632if test "$enable_smack" = "yes"; then
4633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4634$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4636/* end confdefs.h. */
4637#include <linux/xattr.h>
4638_ACEOF
4639if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4640 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4642$as_echo "yes" >&6; }
4643else
4644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004645$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004646fi
4647rm -f conftest*
4648
4649fi
4650if test "$enable_smack" = "yes"; then
4651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4652$as_echo_n "checking for setxattr in -lattr... " >&6; }
4653if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004654 $as_echo_n "(cached) " >&6
4655else
4656 ac_check_lib_save_LIBS=$LIBS
4657LIBS="-lattr $LIBS"
4658cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4659/* end confdefs.h. */
4660
4661/* Override any GCC internal prototype to avoid an error.
4662 Use char because int might match the return type of a GCC
4663 builtin and then its argument prototype would still apply. */
4664#ifdef __cplusplus
4665extern "C"
4666#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004667char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004668int
4669main ()
4670{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004671return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004672 ;
4673 return 0;
4674}
4675_ACEOF
4676if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004677 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004678else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004679 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004680fi
4681rm -f core conftest.err conftest.$ac_objext \
4682 conftest$ac_exeext conftest.$ac_ext
4683LIBS=$ac_check_lib_save_LIBS
4684fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4686$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4687if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004688 LIBS="$LIBS -lattr"
4689 found_smack="yes"
4690 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4691
4692fi
4693
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004694fi
4695
4696if test "x$found_smack" = "x"; then
4697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004698$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004699 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004700if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004701 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004702else
4703 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004704fi
4705
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004706 if test "$enable_selinux" = "yes"; then
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004708$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004710$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004711if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004712 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004713else
4714 ac_check_lib_save_LIBS=$LIBS
4715LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004716cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004717/* end confdefs.h. */
4718
Bram Moolenaar446cb832008-06-24 21:56:24 +00004719/* Override any GCC internal prototype to avoid an error.
4720 Use char because int might match the return type of a GCC
4721 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004722#ifdef __cplusplus
4723extern "C"
4724#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004725char is_selinux_enabled ();
4726int
4727main ()
4728{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004729return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004730 ;
4731 return 0;
4732}
4733_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004734if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004735 ac_cv_lib_selinux_is_selinux_enabled=yes
4736else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004737 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004738fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004739rm -f core conftest.err conftest.$ac_objext \
4740 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004741LIBS=$ac_check_lib_save_LIBS
4742fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004744$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004745if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004746 LIBS="$LIBS -lselinux"
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004747 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004748
4749fi
4750
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004751 else
4752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004753$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004754 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004755fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004756
4757
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004759$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004760
Bram Moolenaar446cb832008-06-24 21:56:24 +00004761# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004762if test "${with_features+set}" = set; then :
4763 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004764$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004765else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004766 features="normal"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to normal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004767$as_echo "Defaulting to normal" >&6; }
4768fi
4769
Bram Moolenaar071d4272004-06-13 20:20:40 +00004770
4771dovimdiff=""
4772dogvimdiff=""
4773case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004774 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004775 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004776 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004777 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004778 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004779 dovimdiff="installvimdiff";
4780 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004781 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004782 dovimdiff="installvimdiff";
4783 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004784 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004785 dovimdiff="installvimdiff";
4786 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004787 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004788$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004789esac
4790
4791
4792
4793
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004795$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004796
Bram Moolenaar446cb832008-06-24 21:56:24 +00004797# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004798if test "${with_compiledby+set}" = set; then :
4799 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004800$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004801else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004802 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004803$as_echo "no" >&6; }
4804fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004805
4806
Bram Moolenaar446cb832008-06-24 21:56:24 +00004807
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004809$as_echo_n "checking --disable-xsmp argument... " >&6; }
4810# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004811if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004812 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004813else
4814 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004815fi
4816
Bram Moolenaar071d4272004-06-13 20:20:40 +00004817
4818if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004820$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004822$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4823 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004824if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004825 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004826else
4827 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004828fi
4829
Bram Moolenaar071d4272004-06-13 20:20:40 +00004830 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004832$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004833 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004834
4835 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004837$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004838 fi
4839else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004841$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004842fi
4843
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
4845$as_echo_n "checking --enable-luainterp argument... " >&6; }
4846# Check whether --enable-luainterp was given.
4847if test "${enable_luainterp+set}" = set; then :
4848 enableval=$enable_luainterp;
4849else
4850 enable_luainterp="no"
4851fi
4852
4853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
4854$as_echo "$enable_luainterp" >&6; }
4855
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02004856if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004857
4858
4859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
4860$as_echo_n "checking --with-lua-prefix argument... " >&6; }
4861
4862# Check whether --with-lua_prefix was given.
4863if test "${with_lua_prefix+set}" = set; then :
4864 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
4865$as_echo "$with_lua_prefix" >&6; }
4866else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02004867 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4868$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004869fi
4870
4871
4872 if test "X$with_lua_prefix" != "X"; then
4873 vi_cv_path_lua_pfx="$with_lua_prefix"
4874 else
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
4876$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
4877 if test "X$LUA_PREFIX" != "X"; then
4878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
4879$as_echo "\"$LUA_PREFIX\"" >&6; }
4880 vi_cv_path_lua_pfx="$LUA_PREFIX"
4881 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02004882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
4883$as_echo "not set, default to /usr" >&6; }
4884 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004885 fi
4886 fi
4887
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
4889$as_echo_n "checking --with-luajit... " >&6; }
4890
4891# Check whether --with-luajit was given.
4892if test "${with_luajit+set}" = set; then :
4893 withval=$with_luajit; vi_cv_with_luajit="$withval"
4894else
4895 vi_cv_with_luajit="no"
4896fi
4897
4898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
4899$as_echo "$vi_cv_with_luajit" >&6; }
4900
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004901 LUA_INC=
4902 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004903 if test "x$vi_cv_with_luajit" != "xno"; then
4904 # Extract the first word of "luajit", so it can be a program name with args.
4905set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4907$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004908if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004909 $as_echo_n "(cached) " >&6
4910else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004911 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004912 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004913 ac_cv_path_vi_cv_path_luajit="$vi_cv_path_luajit" # Let the user override the test with a path.
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004914 ;;
4915 *)
4916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4917for as_dir in $PATH
4918do
4919 IFS=$as_save_IFS
4920 test -z "$as_dir" && as_dir=.
4921 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004923 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4925 break 2
4926 fi
4927done
4928 done
4929IFS=$as_save_IFS
4930
4931 ;;
4932esac
4933fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004934vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
4935if test -n "$vi_cv_path_luajit"; then
4936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
4937$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004938else
4939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4940$as_echo "no" >&6; }
4941fi
4942
4943
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004944 if test "X$vi_cv_path_luajit" != "X"; then
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
4946$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004947if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004948 $as_echo_n "(cached) " >&6
4949else
Bram Moolenaar49b10272013-11-21 12:17:51 +01004950 vi_cv_version_luajit=`${vi_cv_path_luajit} -v 2>&1 | sed 's/LuaJIT \([0-9.]*\)\.[0-9]\(-[a-z0-9]*\)* .*/\1/'`
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004951fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
4953$as_echo "$vi_cv_version_luajit" >&6; }
4954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
4955$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004956if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004957 $as_echo_n "(cached) " >&6
4958else
4959 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
4960fi
4961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
4962$as_echo "$vi_cv_version_lua_luajit" >&6; }
4963 vi_cv_path_lua="$vi_cv_path_luajit"
4964 vi_cv_version_lua="$vi_cv_version_lua_luajit"
4965 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02004966 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004967 # Extract the first word of "lua", so it can be a program name with args.
4968set dummy lua; ac_word=$2
4969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4970$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004971if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004972 $as_echo_n "(cached) " >&6
4973else
4974 case $vi_cv_path_plain_lua in
4975 [\\/]* | ?:[\\/]*)
4976 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
4977 ;;
4978 *)
4979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4980for as_dir in $PATH
4981do
4982 IFS=$as_save_IFS
4983 test -z "$as_dir" && as_dir=.
4984 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004985 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02004986 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
4987 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4988 break 2
4989 fi
4990done
4991 done
4992IFS=$as_save_IFS
4993
4994 ;;
4995esac
4996fi
4997vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
4998if test -n "$vi_cv_path_plain_lua"; then
4999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5000$as_echo "$vi_cv_path_plain_lua" >&6; }
5001else
5002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005003$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005004fi
5005
5006
5007 if test "X$vi_cv_path_plain_lua" != "X"; then
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5009$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005010if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005011 $as_echo_n "(cached) " >&6
5012else
5013 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5014fi
5015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5016$as_echo "$vi_cv_version_plain_lua" >&6; }
5017 fi
5018 vi_cv_path_lua="$vi_cv_path_plain_lua"
5019 vi_cv_version_lua="$vi_cv_version_plain_lua"
5020 fi
5021 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit" >&5
5023$as_echo_n "checking if lua.h can be found in $vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005024 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005026$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005027 LUA_INC=/luajit-$vi_cv_version_luajit
5028 fi
5029 fi
5030 if test "X$LUA_INC" = "X"; then
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5032$as_echo_n "checking if lua.h can be found in $vi_cv_path_lua_pfx/include... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005033 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5035$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005036 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005038$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua" >&5
5040$as_echo_n "checking if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005041 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5043$as_echo "yes" >&6; }
5044 LUA_INC=/lua$vi_cv_version_lua
5045 else
5046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5047$as_echo "no" >&6; }
5048 vi_cv_path_lua_pfx=
5049 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005050 fi
5051 fi
5052 fi
5053
5054 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005055 if test "x$vi_cv_with_luajit" != "xno"; then
5056 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5057 if test "X$multiarch" != "X"; then
5058 lib_multiarch="lib/${multiarch}"
5059 else
5060 lib_multiarch="lib"
5061 fi
5062 if test "X$vi_cv_version_lua" = "X"; then
5063 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5064 else
5065 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5066 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005067 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005068 if test "X$LUA_INC" != "X"; then
5069 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5070 else
5071 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5072 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005073 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005074 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005075 lua_ok="yes"
5076 else
5077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5078$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5079 libs_save=$LIBS
5080 LIBS="$LIBS $LUA_LIBS"
5081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5082/* end confdefs.h. */
5083
5084int
5085main ()
5086{
5087
5088 ;
5089 return 0;
5090}
5091_ACEOF
5092if ac_fn_c_try_link "$LINENO"; then :
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5094$as_echo "yes" >&6; }; lua_ok="yes"
5095else
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5097$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5098fi
5099rm -f core conftest.err conftest.$ac_objext \
5100 conftest$ac_exeext conftest.$ac_ext
5101 LIBS=$libs_save
5102 fi
5103 if test "x$lua_ok" = "xyes"; then
5104 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5105 LUA_SRC="if_lua.c"
5106 LUA_OBJ="objects/if_lua.o"
5107 LUA_PRO="if_lua.pro"
5108 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5109
5110 fi
5111 if test "$enable_luainterp" = "dynamic"; then
5112 if test "x$vi_cv_with_luajit" != "xno"; then
5113 luajit="jit"
5114 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005115 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5116 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5117 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005118 if test "x$MACOSX" = "xyes"; then
5119 ext="dylib"
5120 indexes=""
5121 else
5122 ext="so"
5123 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5124 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5125 if test "X$multiarch" != "X"; then
5126 lib_multiarch="lib/${multiarch}"
5127 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005128 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5130$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5131 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005132 if test -z "$subdir"; then
5133 continue
5134 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005135 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5136 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5137 for i in $indexes ""; do
5138 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005139 sover2="$i"
5140 break 3
5141 fi
5142 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005143 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005144 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005145 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005146 if test "X$sover" = "X"; then
5147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5148$as_echo "no" >&6; }
5149 lua_ok="no"
5150 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5151 else
5152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5153$as_echo "yes" >&6; }
5154 lua_ok="yes"
5155 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5156 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005157 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005158 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5159
5160 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005161 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005162 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005163 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
5164 test "x$MACOSX" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
5165 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5166 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5167 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005168 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005169 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005170 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005171 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005172
5173
5174
5175
5176
5177fi
5178
5179
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005181$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5182# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005183if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005184 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005185else
5186 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005187fi
5188
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005190$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005191
5192if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005193
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005194
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005196$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005197
Bram Moolenaar446cb832008-06-24 21:56:24 +00005198# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005199if test "${with_plthome+set}" = set; then :
5200 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005201$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005202else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005203 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005204$as_echo "\"no\"" >&6; }
5205fi
5206
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005207
5208 if test "X$with_plthome" != "X"; then
5209 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005210 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005211 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005213$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005214 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005216$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005217 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005218 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005219 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005221$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005222 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005223set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005225$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005226if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005227 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005228else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005229 case $vi_cv_path_mzscheme in
5230 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005231 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5232 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005233 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5235for as_dir in $PATH
5236do
5237 IFS=$as_save_IFS
5238 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005239 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005241 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005243 break 2
5244 fi
5245done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005246 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005247IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005248
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005249 ;;
5250esac
5251fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005252vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005253if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005255$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005256else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005258$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005259fi
5260
5261
Bram Moolenaar446cb832008-06-24 21:56:24 +00005262
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005263 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005264 lsout=`ls -l $vi_cv_path_mzscheme`
5265 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5266 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5267 fi
5268 fi
5269
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005270 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005272$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005273if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005274 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005275else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005276 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005277 (build-path (call-with-values \
5278 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005279 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5280 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5281 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005282fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005284$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005285 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005286 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005287 fi
5288 fi
5289
5290 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5292$as_echo_n "checking for racket include directory... " >&6; }
5293 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5294 if test "X$SCHEME_INC" != "X"; then
5295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5296$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005297 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5299$as_echo "not found" >&6; }
5300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5301$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5302 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5303 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005305$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005306 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005308$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5310$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5311 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005313$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005314 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005315 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005317$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5319$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5320 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5322$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005323 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005324 else
5325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5326$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5328$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5329 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5331$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005332 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005333 else
5334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5335$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5337$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5338 if test -f /usr/include/racket/scheme.h; then
5339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5340$as_echo "yes" >&6; }
5341 SCHEME_INC=/usr/include/racket
5342 else
5343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5344$as_echo "no" >&6; }
5345 vi_cv_path_mzscheme_pfx=
5346 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005347 fi
5348 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005349 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005350 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005351 fi
5352 fi
5353
5354 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005355
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5357$as_echo_n "checking for racket lib directory... " >&6; }
5358 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5359 if test "X$SCHEME_LIB" != "X"; then
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5361$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005362 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5364$as_echo "not found" >&6; }
5365 fi
5366
5367 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5368 if test "X$path" != "X"; then
5369 if test "x$MACOSX" = "xyes"; then
5370 MZSCHEME_LIBS="-framework Racket"
5371 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5372 elif test -f "${path}/libmzscheme3m.a"; then
5373 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5374 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5375 elif test -f "${path}/libracket3m.a"; then
5376 MZSCHEME_LIBS="${path}/libracket3m.a"
5377 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5378 elif test -f "${path}/libracket.a"; then
5379 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5380 elif test -f "${path}/libmzscheme.a"; then
5381 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5382 else
5383 if test -f "${path}/libmzscheme3m.so"; then
5384 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5385 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5386 elif test -f "${path}/libracket3m.so"; then
5387 MZSCHEME_LIBS="-L${path} -lracket3m"
5388 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5389 elif test -f "${path}/libracket.so"; then
5390 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5391 else
5392 if test "$path" != "$SCHEME_LIB"; then
5393 continue
5394 fi
5395 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5396 fi
5397 if test "$GCC" = yes; then
5398 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5399 elif test "`(uname) 2>/dev/null`" = SunOS &&
5400 uname -r | grep '^5' >/dev/null; then
5401 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5402 fi
5403 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005404 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005405 if test "X$MZSCHEME_LIBS" != "X"; then
5406 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005407 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005408 done
5409
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5411$as_echo_n "checking if racket requires -pthread... " >&6; }
5412 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5414$as_echo "yes" >&6; }
5415 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5416 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5417 else
5418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5419$as_echo "no" >&6; }
5420 fi
5421
5422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5423$as_echo_n "checking for racket config directory... " >&6; }
5424 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5425 if test "X$SCHEME_CONFIGDIR" != "X"; then
5426 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5428$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5429 else
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5431$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005432 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005433
5434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5435$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005436 SCHEME_COLLECTS=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-collects-dir))) (when (path? p) (let-values (((base _1 _2) (split-path p))) (display base))))'`
5437 if test "X$SCHEME_COLLECTS" = "X"; then
5438 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5439 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005440 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005441 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5442 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005443 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005444 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5445 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5446 else
5447 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5448 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5449 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005450 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005451 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005452 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005453 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005454 if test "X$SCHEME_COLLECTS" != "X" ; then
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5456$as_echo "${SCHEME_COLLECTS}" >&6; }
5457 else
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5459$as_echo "not found" >&6; }
5460 fi
5461
5462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5463$as_echo_n "checking for mzscheme_base.c... " >&6; }
5464 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005465 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005466 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5467 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005468 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005469 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005470 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005471 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5472 MZSCHEME_MOD="++lib scheme/base"
5473 else
5474 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5475 MZSCHEME_EXTRA="mzscheme_base.c"
5476 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5477 MZSCHEME_MOD=""
5478 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005479 fi
5480 fi
5481 if test "X$MZSCHEME_EXTRA" != "X" ; then
5482 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5484$as_echo "needed" >&6; }
5485 else
5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5487$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005488 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005489
Bram Moolenaar9e902192013-07-17 18:58:11 +02005490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5491$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005492if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005493 $as_echo_n "(cached) " >&6
5494else
5495 ac_check_lib_save_LIBS=$LIBS
5496LIBS="-lffi $LIBS"
5497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5498/* end confdefs.h. */
5499
5500/* Override any GCC internal prototype to avoid an error.
5501 Use char because int might match the return type of a GCC
5502 builtin and then its argument prototype would still apply. */
5503#ifdef __cplusplus
5504extern "C"
5505#endif
5506char ffi_type_void ();
5507int
5508main ()
5509{
5510return ffi_type_void ();
5511 ;
5512 return 0;
5513}
5514_ACEOF
5515if ac_fn_c_try_link "$LINENO"; then :
5516 ac_cv_lib_ffi_ffi_type_void=yes
5517else
5518 ac_cv_lib_ffi_ffi_type_void=no
5519fi
5520rm -f core conftest.err conftest.$ac_objext \
5521 conftest$ac_exeext conftest.$ac_ext
5522LIBS=$ac_check_lib_save_LIBS
5523fi
5524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5525$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005526if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005527 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5528fi
5529
5530
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005531 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005532 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005533
Bram Moolenaar9e902192013-07-17 18:58:11 +02005534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5535$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5536 cflags_save=$CFLAGS
5537 libs_save=$LIBS
5538 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5539 LIBS="$LIBS $MZSCHEME_LIBS"
5540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5541/* end confdefs.h. */
5542
5543int
5544main ()
5545{
5546
5547 ;
5548 return 0;
5549}
5550_ACEOF
5551if ac_fn_c_try_link "$LINENO"; then :
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5553$as_echo "yes" >&6; }; mzs_ok=yes
5554else
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5556$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5557fi
5558rm -f core conftest.err conftest.$ac_objext \
5559 conftest$ac_exeext conftest.$ac_ext
5560 CFLAGS=$cflags_save
5561 LIBS=$libs_save
5562 if test $mzs_ok = yes; then
5563 MZSCHEME_SRC="if_mzsch.c"
5564 MZSCHEME_OBJ="objects/if_mzsch.o"
5565 MZSCHEME_PRO="if_mzsch.pro"
5566 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5567
5568 else
5569 MZSCHEME_CFLAGS=
5570 MZSCHEME_LIBS=
5571 MZSCHEME_EXTRA=
5572 MZSCHEME_MZC=
5573 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005574 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005575
5576
5577
5578
5579
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005580
5581
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005582fi
5583
5584
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005586$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5587# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005588if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005589 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005590else
5591 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005592fi
5593
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005595$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005596if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005597
Bram Moolenaar071d4272004-06-13 20:20:40 +00005598 # Extract the first word of "perl", so it can be a program name with args.
5599set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005601$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005602if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005603 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005604else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005605 case $vi_cv_path_perl in
5606 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005607 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5608 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005609 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5611for as_dir in $PATH
5612do
5613 IFS=$as_save_IFS
5614 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005615 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005617 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005619 break 2
5620 fi
5621done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005622 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005623IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005624
Bram Moolenaar071d4272004-06-13 20:20:40 +00005625 ;;
5626esac
5627fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005628vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005629if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005631$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005632else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005634$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005635fi
5636
Bram Moolenaar446cb832008-06-24 21:56:24 +00005637
Bram Moolenaar071d4272004-06-13 20:20:40 +00005638 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005640$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005641 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5642 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005643 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005644 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5645 badthreads=no
5646 else
5647 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5648 eval `$vi_cv_path_perl -V:use5005threads`
5649 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5650 badthreads=no
5651 else
5652 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005654$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005655 fi
5656 else
5657 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005659$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005660 fi
5661 fi
5662 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005664$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005665 eval `$vi_cv_path_perl -V:shrpenv`
5666 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5667 shrpenv=""
5668 fi
5669 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005670
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005671 vi_cv_perl_extutils=unknown_perl_extutils_path
5672 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5673 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5674 if test -f "$xsubpp_path"; then
5675 vi_cv_perl_xsubpp="$xsubpp_path"
5676 fi
5677 done
5678
Bram Moolenaar280a8682015-06-21 13:41:08 +02005679 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
5680 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5681 -e 's/-fdebug-prefix-map[^ ]*//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005682 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5683 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5684 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5685 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5686 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5687
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Perl are sane" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005689$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005690 cflags_save=$CFLAGS
5691 libs_save=$LIBS
5692 ldflags_save=$LDFLAGS
5693 CFLAGS="$CFLAGS $perlcppflags"
5694 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005695 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005696 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005698/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005699
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005700int
5701main ()
5702{
5703
5704 ;
5705 return 0;
5706}
5707_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005708if ac_fn_c_try_link "$LINENO"; then :
5709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005710$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005711else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005713$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005714fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005715rm -f core conftest.err conftest.$ac_objext \
5716 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005717 CFLAGS=$cflags_save
5718 LIBS=$libs_save
5719 LDFLAGS=$ldflags_save
5720 if test $perl_ok = yes; then
5721 if test "X$perlcppflags" != "X"; then
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005722 PERL_CFLAGS=`echo "$perlcppflags" | sed -e 's/-pipe //' -e 's/-W[^ ]*//'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005723 fi
5724 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005725 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005726 LDFLAGS="$perlldflags $LDFLAGS"
5727 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005728 fi
5729 PERL_LIBS=$perllibs
5730 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5731 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5732 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005733 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005734
5735 fi
5736 fi
5737 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> too old; need Perl version 5.003_01 or later <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005739$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005740 fi
5741 fi
5742
5743 if test "x$MACOSX" = "xyes"; then
5744 dir=/System/Library/Perl
5745 darwindir=$dir/darwin
5746 if test -d $darwindir; then
5747 PERL=/usr/bin/perl
5748 else
5749 dir=/System/Library/Perl/5.8.1
5750 darwindir=$dir/darwin-thread-multi-2level
5751 if test -d $darwindir; then
5752 PERL=/usr/bin/perl
5753 fi
5754 fi
5755 if test -n "$PERL"; then
5756 PERL_DIR="$dir"
5757 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5758 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5759 PERL_LIBS="-L$darwindir/CORE -lperl"
5760 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005761 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5762 PERL_CFLAGS=`echo "$PERL_CFLAGS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005763 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005764 if test "$enable_perlinterp" = "dynamic"; then
5765 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5766 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5767
5768 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5769 fi
5770 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005771
5772 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005773 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005774 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005775fi
5776
5777
5778
5779
5780
5781
5782
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005784$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5785# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005786if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005787 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005788else
5789 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005790fi
5791
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005793$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005794if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005795 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5796 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5797 fi
5798
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005799 for ac_prog in python2 python
5800do
5801 # Extract the first word of "$ac_prog", so it can be a program name with args.
5802set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005804$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005805if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005806 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005807else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005808 case $vi_cv_path_python in
5809 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005810 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
5811 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005812 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5814for as_dir in $PATH
5815do
5816 IFS=$as_save_IFS
5817 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005818 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005820 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005822 break 2
5823 fi
5824done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005825 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005826IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005827
Bram Moolenaar071d4272004-06-13 20:20:40 +00005828 ;;
5829esac
5830fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005831vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00005832if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005834$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005835else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005837$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005838fi
5839
Bram Moolenaar446cb832008-06-24 21:56:24 +00005840
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005841 test -n "$vi_cv_path_python" && break
5842done
5843
Bram Moolenaar071d4272004-06-13 20:20:40 +00005844 if test "X$vi_cv_path_python" != "X"; then
5845
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005847$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005848if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005849 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005850else
5851 vi_cv_var_python_version=`
5852 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005853
Bram Moolenaar071d4272004-06-13 20:20:40 +00005854fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005856$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005857
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02005858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
5859$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005860 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02005861 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005862 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005864$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005865
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005867$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005868if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005869 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005870else
5871 vi_cv_path_python_pfx=`
5872 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005873 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005874fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005876$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005877
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005879$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005880if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005881 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005882else
5883 vi_cv_path_python_epfx=`
5884 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005885 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005886fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005888$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005889
Bram Moolenaar071d4272004-06-13 20:20:40 +00005890
Bram Moolenaar7db77842014-03-27 17:40:59 +01005891 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005892 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005893else
5894 vi_cv_path_pythonpath=`
5895 unset PYTHONPATH;
5896 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005897 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005898fi
5899
5900
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005901
5902
Bram Moolenaar446cb832008-06-24 21:56:24 +00005903# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005904if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005905 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"
5906fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005907
Bram Moolenaar446cb832008-06-24 21:56:24 +00005908
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005910$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005911if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005912 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005913else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005914
Bram Moolenaar071d4272004-06-13 20:20:40 +00005915 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02005916 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
5917 if test -d "$d" && test -f "$d/config.c"; then
5918 vi_cv_path_python_conf="$d"
5919 else
5920 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
5921 for subdir in lib64 lib share; do
5922 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
5923 if test -d "$d" && test -f "$d/config.c"; then
5924 vi_cv_path_python_conf="$d"
5925 fi
5926 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00005927 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02005928 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005929
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005930fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005932$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005933
5934 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
5935
5936 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005938$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005939 else
5940
Bram Moolenaar7db77842014-03-27 17:40:59 +01005941 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005942 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005943else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005944
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00005945 pwd=`pwd`
5946 tmp_mkf="$pwd/config-PyMake$$"
5947 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005948__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02005949 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005950 @echo "python_LIBS='$(LIBS)'"
5951 @echo "python_SYSLIBS='$(SYSLIBS)'"
5952 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02005953 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02005954 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01005955 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
5956 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
5957 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005958eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00005959 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
5960 rm -f -- "${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005961 if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \
5962 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
5963 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01005964 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
5965 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
5966 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005967 else
5968 if test "${vi_cv_var_python_version}" = "1.4"; then
5969 vi_cv_path_python_plibs="${PYTHON_CONFDIR}/libModules.a ${PYTHON_CONFDIR}/libPython.a ${PYTHON_CONFDIR}/libObjects.a ${PYTHON_CONFDIR}/libParser.a"
5970 else
5971 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
5972 fi
Bram Moolenaara161e262015-03-24 15:14:27 +01005973 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01005974 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
5975 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
5976 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
5977 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
5978 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
5979 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
5980 fi
5981 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
5982 fi
5983 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02005984 vi_cv_path_python_plibs="${vi_cv_path_python_plibs} ${python_BASEMODLIBS} ${python_LIBS} ${python_SYSLIBS} ${python_LINKFORSHARED}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005985 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
5986 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005987
Bram Moolenaar071d4272004-06-13 20:20:40 +00005988fi
5989
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02005990 if ${vi_cv_dll_name_python+:} false; then :
5991 $as_echo_n "(cached) " >&6
5992else
Bram Moolenaar071d4272004-06-13 20:20:40 +00005993
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02005994 if test "X$python_DLLLIBRARY" != "X"; then
5995 vi_cv_dll_name_python="$python_DLLLIBRARY"
5996 else
5997 vi_cv_dll_name_python="$python_INSTSONAME"
5998 fi
5999
6000fi
6001
6002
Bram Moolenaar071d4272004-06-13 20:20:40 +00006003 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6004 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar780c3e92013-06-11 20:53:28 +02006005 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006006 else
Bram Moolenaar780c3e92013-06-11 20:53:28 +02006007 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -I${vi_cv_path_python_epfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006008 fi
6009 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006010 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006011 if test "${vi_cv_var_python_version}" = "1.4"; then
6012 PYTHON_OBJ="$PYTHON_OBJ objects/py_getpath.o"
6013 fi
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006014 PYTHON_GETPATH_CFLAGS="-DPYTHONPATH='\"${vi_cv_path_pythonpath}\"' -DPREFIX='\"${vi_cv_path_python_pfx}\"' -DEXEC_PREFIX='\"${vi_cv_path_python_epfx}\"'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006015
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006017$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006018 threadsafe_flag=
6019 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006020 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006021 test "$GCC" = yes && threadsafe_flag="-pthread"
6022 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6023 threadsafe_flag="-D_THREAD_SAFE"
6024 thread_lib="-pthread"
6025 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006026 if test "`(uname) 2>/dev/null`" = SunOS; then
6027 threadsafe_flag="-pthreads"
6028 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006029 fi
6030 libs_save_old=$LIBS
6031 if test -n "$threadsafe_flag"; then
6032 cflags_save=$CFLAGS
6033 CFLAGS="$CFLAGS $threadsafe_flag"
6034 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006036/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006037
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006038int
6039main ()
6040{
6041
6042 ;
6043 return 0;
6044}
6045_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006046if ac_fn_c_try_link "$LINENO"; then :
6047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006048$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006049else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006051$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006052
Bram Moolenaar071d4272004-06-13 20:20:40 +00006053fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006054rm -f core conftest.err conftest.$ac_objext \
6055 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006056 CFLAGS=$cflags_save
6057 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006059$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006060 fi
6061
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python are sane" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006063$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006064 cflags_save=$CFLAGS
6065 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006066 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006067 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006069/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006070
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006071int
6072main ()
6073{
6074
6075 ;
6076 return 0;
6077}
6078_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006079if ac_fn_c_try_link "$LINENO"; then :
6080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006081$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006082else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006084$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006085fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006086rm -f core conftest.err conftest.$ac_objext \
6087 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006088 CFLAGS=$cflags_save
6089 LIBS=$libs_save
6090 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006091 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006092
6093 else
6094 LIBS=$libs_save_old
6095 PYTHON_SRC=
6096 PYTHON_OBJ=
6097 PYTHON_LIBS=
6098 PYTHON_CFLAGS=
6099 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006100 fi
6101 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006103$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006104 fi
6105 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006106
6107 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006108 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006109 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006110fi
6111
6112
6113
6114
6115
6116
6117
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006118
6119
6120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6121$as_echo_n "checking --enable-python3interp argument... " >&6; }
6122# Check whether --enable-python3interp was given.
6123if test "${enable_python3interp+set}" = set; then :
6124 enableval=$enable_python3interp;
6125else
6126 enable_python3interp="no"
6127fi
6128
6129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6130$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006131if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006132 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6133 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6134 fi
6135
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006136 for ac_prog in python3 python
6137do
6138 # Extract the first word of "$ac_prog", so it can be a program name with args.
6139set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6141$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006142if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006143 $as_echo_n "(cached) " >&6
6144else
6145 case $vi_cv_path_python3 in
6146 [\\/]* | ?:[\\/]*)
6147 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6148 ;;
6149 *)
6150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6151for as_dir in $PATH
6152do
6153 IFS=$as_save_IFS
6154 test -z "$as_dir" && as_dir=.
6155 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006156 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006157 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6158 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6159 break 2
6160 fi
6161done
6162 done
6163IFS=$as_save_IFS
6164
6165 ;;
6166esac
6167fi
6168vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6169if test -n "$vi_cv_path_python3"; then
6170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6171$as_echo "$vi_cv_path_python3" >&6; }
6172else
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6174$as_echo "no" >&6; }
6175fi
6176
6177
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006178 test -n "$vi_cv_path_python3" && break
6179done
6180
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006181 if test "X$vi_cv_path_python3" != "X"; then
6182
6183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6184$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006185if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006186 $as_echo_n "(cached) " >&6
6187else
6188 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006189 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006190
6191fi
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6193$as_echo "$vi_cv_var_python3_version" >&6; }
6194
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6196$as_echo_n "checking Python is 3.0 or better... " >&6; }
6197 if ${vi_cv_path_python3} -c \
6198 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6199 then
6200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6201$as_echo "yep" >&6; }
6202
6203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006204$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006205if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006206 $as_echo_n "(cached) " >&6
6207else
6208
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006209 vi_cv_var_python3_abiflags=
6210 if ${vi_cv_path_python3} -c \
6211 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6212 then
6213 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6214 "import sys; print(sys.abiflags)"`
6215 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006216fi
6217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6218$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6219
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006221$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006222if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006223 $as_echo_n "(cached) " >&6
6224else
6225 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006226 ${vi_cv_path_python3} -c \
6227 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006228fi
6229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6230$as_echo "$vi_cv_path_python3_pfx" >&6; }
6231
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006233$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006234if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006235 $as_echo_n "(cached) " >&6
6236else
6237 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006238 ${vi_cv_path_python3} -c \
6239 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006240fi
6241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6242$as_echo "$vi_cv_path_python3_epfx" >&6; }
6243
6244
Bram Moolenaar7db77842014-03-27 17:40:59 +01006245 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006246 $as_echo_n "(cached) " >&6
6247else
6248 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006249 unset PYTHONPATH;
6250 ${vi_cv_path_python3} -c \
6251 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006252fi
6253
6254
6255
6256
6257# Check whether --with-python3-config-dir was given.
6258if test "${with_python3_config_dir+set}" = set; then :
6259 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"
6260fi
6261
6262
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006264$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006265if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006266 $as_echo_n "(cached) " >&6
6267else
6268
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006269 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006270 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006271 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6272 if test -d "$d" && test -f "$d/config.c"; then
6273 vi_cv_path_python3_conf="$d"
6274 else
6275 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6276 for subdir in lib64 lib share; do
6277 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6278 if test -d "$d" && test -f "$d/config.c"; then
6279 vi_cv_path_python3_conf="$d"
6280 fi
6281 done
6282 done
6283 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006284
6285fi
6286{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6287$as_echo "$vi_cv_path_python3_conf" >&6; }
6288
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006289 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006290
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006291 if test "X$PYTHON3_CONFDIR" = "X"; then
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006293$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006294 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006295
Bram Moolenaar7db77842014-03-27 17:40:59 +01006296 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006297 $as_echo_n "(cached) " >&6
6298else
6299
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006300 pwd=`pwd`
6301 tmp_mkf="$pwd/config-PyMake$$"
6302 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006303__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006304 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006305 @echo "python3_LIBS='$(LIBS)'"
6306 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006307 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006308 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006309eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006310 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6311 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006312 vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006313 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6314 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6315 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6316
6317fi
6318
6319 if ${vi_cv_dll_name_python3+:} false; then :
6320 $as_echo_n "(cached) " >&6
6321else
6322
6323 if test "X$python3_DLLLIBRARY" != "X"; then
6324 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6325 else
6326 vi_cv_dll_name_python3="$python3_INSTSONAME"
6327 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006328
6329fi
6330
6331
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006332 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6333 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
Bram Moolenaar780c3e92013-06-11 20:53:28 +02006334 PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006335 else
Bram Moolenaar780c3e92013-06-11 20:53:28 +02006336 PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -I${vi_cv_path_python3_epfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006337 fi
6338 PYTHON3_SRC="if_python3.c"
6339 PYTHON3_OBJ="objects/if_python3.o"
6340
6341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6342$as_echo_n "checking if -pthread should be used... " >&6; }
6343 threadsafe_flag=
6344 thread_lib=
6345 if test "`(uname) 2>/dev/null`" != Darwin; then
6346 test "$GCC" = yes && threadsafe_flag="-pthread"
6347 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6348 threadsafe_flag="-D_THREAD_SAFE"
6349 thread_lib="-pthread"
6350 fi
6351 if test "`(uname) 2>/dev/null`" = SunOS; then
6352 threadsafe_flag="-pthreads"
6353 fi
6354 fi
6355 libs_save_old=$LIBS
6356 if test -n "$threadsafe_flag"; then
6357 cflags_save=$CFLAGS
6358 CFLAGS="$CFLAGS $threadsafe_flag"
6359 LIBS="$LIBS $thread_lib"
6360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006361/* end confdefs.h. */
6362
6363int
6364main ()
6365{
6366
6367 ;
6368 return 0;
6369}
6370_ACEOF
6371if ac_fn_c_try_link "$LINENO"; then :
6372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6373$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6374else
6375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6376$as_echo "no" >&6; }; LIBS=$libs_save_old
6377
6378fi
6379rm -f core conftest.err conftest.$ac_objext \
6380 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006381 CFLAGS=$cflags_save
6382 else
6383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006384$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006385 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006386
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python 3 are sane" >&5
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006388$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006389 cflags_save=$CFLAGS
6390 libs_save=$LIBS
6391 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6392 LIBS="$LIBS $PYTHON3_LIBS"
6393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006394/* end confdefs.h. */
6395
6396int
6397main ()
6398{
6399
6400 ;
6401 return 0;
6402}
6403_ACEOF
6404if ac_fn_c_try_link "$LINENO"; then :
6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6406$as_echo "yes" >&6; }; python3_ok=yes
6407else
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6409$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6410fi
6411rm -f core conftest.err conftest.$ac_objext \
6412 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006413 CFLAGS=$cflags_save
6414 LIBS=$libs_save
6415 if test "$python3_ok" = yes; then
6416 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006417
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006418 else
6419 LIBS=$libs_save_old
6420 PYTHON3_SRC=
6421 PYTHON3_OBJ=
6422 PYTHON3_LIBS=
6423 PYTHON3_CFLAGS=
6424 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006425 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006426 else
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6428$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006429 fi
6430 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006431 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006432 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006433 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006434fi
6435
6436
6437
6438
6439
6440
6441
6442if test "$python_ok" = yes && test "$python3_ok" = yes; then
6443 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6444
6445 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6446
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6448$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006449 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006450 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006451 libs_save=$LIBS
6452 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006453 if test "$cross_compiling" = yes; then :
6454 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006456as_fn_error $? "cannot run test program while cross compiling
6457See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006458else
6459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6460/* end confdefs.h. */
6461
6462 #include <dlfcn.h>
6463 /* If this program fails, then RTLD_GLOBAL is needed.
6464 * RTLD_GLOBAL will be used and then it is not possible to
6465 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006466 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006467 */
6468
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006469 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006470 {
6471 int needed = 0;
6472 void* pylib = dlopen(python_instsoname, RTLD_LAZY);
6473 if (pylib != 0)
6474 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006475 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006476 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6477 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6478 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006479 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006480 (*init)();
6481 needed = (*simple)("import termios") == -1;
6482 (*final)();
6483 dlclose(pylib);
6484 }
6485 return !needed;
6486 }
6487
6488 int main(int argc, char** argv)
6489 {
6490 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006491 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006492 not_needed = 1;
6493 return !not_needed;
6494 }
6495_ACEOF
6496if ac_fn_c_try_run "$LINENO"; then :
6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6498$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6499
6500else
6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6502$as_echo "no" >&6; }
6503fi
6504rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6505 conftest.$ac_objext conftest.beam conftest.$ac_ext
6506fi
6507
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006508
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006509 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006510 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006511
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6513$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6514 cflags_save=$CFLAGS
6515 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006516 libs_save=$LIBS
6517 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006518 if test "$cross_compiling" = yes; then :
6519 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6520$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006521as_fn_error $? "cannot run test program while cross compiling
6522See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006523else
6524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6525/* end confdefs.h. */
6526
6527 #include <dlfcn.h>
6528 #include <wchar.h>
6529 /* If this program fails, then RTLD_GLOBAL is needed.
6530 * RTLD_GLOBAL will be used and then it is not possible to
6531 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006532 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006533 */
6534
6535 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6536 {
6537 int needed = 0;
6538 void* pylib = dlopen(python_instsoname, RTLD_LAZY);
6539 if (pylib != 0)
6540 {
6541 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6542 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6543 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6544 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6545 (*pfx)(prefix);
6546 (*init)();
6547 needed = (*simple)("import termios") == -1;
6548 (*final)();
6549 dlclose(pylib);
6550 }
6551 return !needed;
6552 }
6553
6554 int main(int argc, char** argv)
6555 {
6556 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006557 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006558 not_needed = 1;
6559 return !not_needed;
6560 }
6561_ACEOF
6562if ac_fn_c_try_run "$LINENO"; then :
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6564$as_echo "yes" >&6; };$as_echo "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
6565
6566else
6567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6568$as_echo "no" >&6; }
6569fi
6570rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6571 conftest.$ac_objext conftest.beam conftest.$ac_ext
6572fi
6573
6574
6575 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006576 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006577
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006578 PYTHON_SRC="if_python.c"
6579 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006580 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006581 PYTHON_LIBS=
6582 PYTHON3_SRC="if_python3.c"
6583 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006584 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006585 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006586elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6587 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6588
6589 PYTHON_SRC="if_python.c"
6590 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006591 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006592 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006593elif test "$python_ok" = yes; then
6594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6595$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6596 cflags_save=$CFLAGS
6597 libs_save=$LIBS
6598 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6599 LIBS="$LIBS $PYTHON_LIBS"
6600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6601/* end confdefs.h. */
6602
6603int
6604main ()
6605{
6606
6607 ;
6608 return 0;
6609}
6610_ACEOF
6611if ac_fn_c_try_link "$LINENO"; then :
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6613$as_echo "yes" >&6; }; fpie_ok=yes
6614else
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6616$as_echo "no" >&6; }; fpie_ok=no
6617fi
6618rm -f core conftest.err conftest.$ac_objext \
6619 conftest$ac_exeext conftest.$ac_ext
6620 CFLAGS=$cflags_save
6621 LIBS=$libs_save
6622 if test $fpie_ok = yes; then
6623 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6624 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006625elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6626 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6627
6628 PYTHON3_SRC="if_python3.c"
6629 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006630 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006631 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006632elif test "$python3_ok" = yes; then
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6634$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6635 cflags_save=$CFLAGS
6636 libs_save=$LIBS
6637 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6638 LIBS="$LIBS $PYTHON3_LIBS"
6639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6640/* end confdefs.h. */
6641
6642int
6643main ()
6644{
6645
6646 ;
6647 return 0;
6648}
6649_ACEOF
6650if ac_fn_c_try_link "$LINENO"; then :
6651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6652$as_echo "yes" >&6; }; fpie_ok=yes
6653else
6654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6655$as_echo "no" >&6; }; fpie_ok=no
6656fi
6657rm -f core conftest.err conftest.$ac_objext \
6658 conftest$ac_exeext conftest.$ac_ext
6659 CFLAGS=$cflags_save
6660 LIBS=$libs_save
6661 if test $fpie_ok = yes; then
6662 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6663 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006664fi
6665
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006667$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6668# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006669if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006670 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006671else
6672 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006673fi
6674
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006676$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006677
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006678if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006679
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006681$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006682
Bram Moolenaar446cb832008-06-24 21:56:24 +00006683# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006684if test "${with_tclsh+set}" = set; then :
6685 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006686$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006687else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006688 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006689$as_echo "no" >&6; }
6690fi
6691
Bram Moolenaar071d4272004-06-13 20:20:40 +00006692 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6693set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006695$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006696if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006697 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006698else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006699 case $vi_cv_path_tcl in
6700 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006701 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6702 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006703 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6705for as_dir in $PATH
6706do
6707 IFS=$as_save_IFS
6708 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006709 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006710 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006711 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006712 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006713 break 2
6714 fi
6715done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006716 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006717IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006718
Bram Moolenaar071d4272004-06-13 20:20:40 +00006719 ;;
6720esac
6721fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006722vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006723if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006725$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006726else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006728$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006729fi
6730
Bram Moolenaar071d4272004-06-13 20:20:40 +00006731
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006732
Bram Moolenaar446cb832008-06-24 21:56:24 +00006733
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006734 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6735 tclsh_name="tclsh8.4"
6736 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6737set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006739$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006740if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006741 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006742else
6743 case $vi_cv_path_tcl in
6744 [\\/]* | ?:[\\/]*)
6745 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6746 ;;
6747 *)
6748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749for as_dir in $PATH
6750do
6751 IFS=$as_save_IFS
6752 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006753 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006754 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006755 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006757 break 2
6758 fi
6759done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006760 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006761IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006762
6763 ;;
6764esac
6765fi
6766vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006767if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006769$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006770else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006772$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006773fi
6774
Bram Moolenaar446cb832008-06-24 21:56:24 +00006775
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006776 fi
6777 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006778 tclsh_name="tclsh8.2"
6779 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6780set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006782$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006783if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006784 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006785else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006786 case $vi_cv_path_tcl in
6787 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006788 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6789 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006790 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006791 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6792for as_dir in $PATH
6793do
6794 IFS=$as_save_IFS
6795 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006796 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006797 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006798 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006800 break 2
6801 fi
6802done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006803 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006804IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006805
Bram Moolenaar071d4272004-06-13 20:20:40 +00006806 ;;
6807esac
6808fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006809vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006810if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006812$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006813else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006815$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006816fi
6817
Bram Moolenaar446cb832008-06-24 21:56:24 +00006818
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006819 fi
6820 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
6821 tclsh_name="tclsh8.0"
6822 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6823set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006825$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006826if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006827 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006828else
6829 case $vi_cv_path_tcl in
6830 [\\/]* | ?:[\\/]*)
6831 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6832 ;;
6833 *)
6834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6835for as_dir in $PATH
6836do
6837 IFS=$as_save_IFS
6838 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006839 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006840 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006841 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006842 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006843 break 2
6844 fi
6845done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006846 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006847IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006848
6849 ;;
6850esac
6851fi
6852vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006853if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006855$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006856else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006858$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006859fi
6860
Bram Moolenaar446cb832008-06-24 21:56:24 +00006861
Bram Moolenaar071d4272004-06-13 20:20:40 +00006862 fi
6863 if test "X$vi_cv_path_tcl" = "X"; then
6864 tclsh_name="tclsh"
6865 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6866set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006868$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006869if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006870 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006871else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006872 case $vi_cv_path_tcl in
6873 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006874 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6875 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006876 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6878for as_dir in $PATH
6879do
6880 IFS=$as_save_IFS
6881 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006882 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006884 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006886 break 2
6887 fi
6888done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006889 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006890IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006891
Bram Moolenaar071d4272004-06-13 20:20:40 +00006892 ;;
6893esac
6894fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006895vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006896if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006898$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006899else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006901$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006902fi
6903
Bram Moolenaar446cb832008-06-24 21:56:24 +00006904
Bram Moolenaar071d4272004-06-13 20:20:40 +00006905 fi
6906 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006908$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01006909 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006910 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006912$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00006913 tclloc=`echo 'set l [info library];set i [string last lib $l];incr i -2;puts [string range $l 0 $i]' | $vi_cv_path_tcl -`
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006914 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006915
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006917$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006918 if test "x$MACOSX" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00006919 tclinc="$tclloc/include $tclloc/include/tcl $tclloc/include/tcl$tclver /usr/local/include /usr/local/include/tcl$tclver /usr/include /usr/include/tcl$tclver"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006920 else
6921 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
6922 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00006923 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00006924 for try in $tclinc; do
6925 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006927$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006928 TCL_INC=$try
6929 break
6930 fi
6931 done
6932 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006934$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006935 SKIP_TCL=YES
6936 fi
6937 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006939$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006940 if test "x$MACOSX" != "xyes"; then
6941 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006942 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006943 else
6944 tclcnf="/System/Library/Frameworks/Tcl.framework"
6945 fi
6946 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01006947 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006949$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01006950 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006951 if test "$enable_tclinterp" = "dynamic"; then
6952 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
6953 else
6954 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
6955 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00006956 TCL_DEFS=`echo $TCL_DEFS | sed -e 's/\\\\ /\\\\X/g' | tr ' ' '\012' | sed -e '/^[^-]/d' -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr '\012' ' ' | sed -e 's/\\\\X/\\\\ /g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006957 break
6958 fi
6959 done
6960 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006962$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006964$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006965 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006966 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006967 for ext in .so .a ; do
6968 for ver in "" $tclver ; do
6969 for try in $tcllib ; do
6970 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01006971 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006973$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01006974 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006975 if test "`(uname) 2>/dev/null`" = SunOS &&
6976 uname -r | grep '^5' >/dev/null; then
6977 TCL_LIBS="$TCL_LIBS -R $try"
6978 fi
6979 break 3
6980 fi
6981 done
6982 done
6983 done
6984 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006986$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006987 SKIP_TCL=YES
6988 fi
6989 fi
6990 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006991 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006992
6993 TCL_SRC=if_tcl.c
6994 TCL_OBJ=objects/if_tcl.o
6995 TCL_PRO=if_tcl.pro
6996 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
6997 fi
6998 fi
6999 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old; need Tcl version 8.0 or later" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007001$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007002 fi
7003 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007004 if test "$enable_tclinterp" = "dynamic"; then
7005 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7006 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7007
7008 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7009 fi
7010 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007011 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007012 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007013 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007014fi
7015
7016
7017
7018
7019
7020
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007022$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7023# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007024if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007025 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007026else
7027 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007028fi
7029
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007031$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007032if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007033 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7034 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7035 fi
7036
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007038$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007039
Bram Moolenaar948733a2011-05-05 18:10:16 +02007040
Bram Moolenaar165641d2010-02-17 16:23:09 +01007041# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007042if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007043 withval=$with_ruby_command; RUBY_CMD="$withval"; vi_cv_path_ruby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007044$as_echo "$RUBY_CMD" >&6; }
7045else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007046 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007047$as_echo "defaulting to $RUBY_CMD" >&6; }
7048fi
7049
Bram Moolenaar165641d2010-02-17 16:23:09 +01007050 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7051set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007053$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007054if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007055 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007056else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007057 case $vi_cv_path_ruby in
7058 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007059 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7060 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007061 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7063for as_dir in $PATH
7064do
7065 IFS=$as_save_IFS
7066 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007067 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007069 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007071 break 2
7072 fi
7073done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007074 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007075IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007076
Bram Moolenaar071d4272004-06-13 20:20:40 +00007077 ;;
7078esac
7079fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007080vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007081if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007083$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007084else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007086$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007087fi
7088
Bram Moolenaar446cb832008-06-24 21:56:24 +00007089
Bram Moolenaar071d4272004-06-13 20:20:40 +00007090 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007092$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007093 if $vi_cv_path_ruby -e '(VERSION rescue RUBY_VERSION) >= "1.6.0" or exit 1' >/dev/null 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007095$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7097$as_echo_n "checking Ruby rbconfig... " >&6; }
7098 ruby_rbconfig="RbConfig"
7099 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7100 ruby_rbconfig="Config"
7101 fi
7102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7103$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007105$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007106 rubyhdrdir=`$vi_cv_path_ruby -r mkmf -e "print $ruby_rbconfig::CONFIG['rubyhdrdir'] || $ruby_rbconfig::CONFIG['archdir'] || \\$hdrdir" 2>/dev/null`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007107 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007109$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007110 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007111 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7112 if test -d "$rubyarchdir"; then
7113 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007114 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007115 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007116 if test "X$rubyversion" = "X"; then
7117 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7118 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007119 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007120 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007121 if test "X$rubylibs" != "X"; then
7122 RUBY_LIBS="$rubylibs"
7123 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007124 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7125 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007126 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007127 if test -f "$rubylibdir/$librubya"; then
7128 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007129 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7130 elif test "$librubyarg" = "libruby.a"; then
7131 librubyarg="-lruby"
7132 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007133 fi
7134
7135 if test "X$librubyarg" != "X"; then
7136 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7137 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007138 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007139 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007140 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007141 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007142 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007143 LDFLAGS="$rubyldflags $LDFLAGS"
7144 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007145 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007146 fi
7147 RUBY_SRC="if_ruby.c"
7148 RUBY_OBJ="objects/if_ruby.o"
7149 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007150 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007151
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007152 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar81398892012-10-03 21:09:35 +02007153 libruby=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_SO']"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007154 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7155
7156 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
7157 RUBY_LIBS=
7158 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007159 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007161$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007162 fi
7163 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old; need Ruby version 1.6.0 or later" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007165$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007166 fi
7167 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007168
7169 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007170 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007171 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007172fi
7173
7174
7175
7176
7177
7178
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007180$as_echo_n "checking --enable-cscope argument... " >&6; }
7181# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007182if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007183 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007184else
7185 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007186fi
7187
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007189$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007190if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007191 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007192
7193fi
7194
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007196$as_echo_n "checking --enable-workshop argument... " >&6; }
7197# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007198if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007199 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007200else
7201 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007202fi
7203
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007205$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007206if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007207 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007208
7209 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007210
Bram Moolenaar071d4272004-06-13 20:20:40 +00007211 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007212
Bram Moolenaar071d4272004-06-13 20:20:40 +00007213 if test "${enable_gui-xxx}" = xxx; then
7214 enable_gui=motif
7215 fi
7216fi
7217
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007219$as_echo_n "checking --disable-netbeans argument... " >&6; }
7220# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007221if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007222 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007223else
7224 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007225fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007226
Bram Moolenaar446cb832008-06-24 21:56:24 +00007227if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007229$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007231$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007232if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007233 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007234else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007235 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007236LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007238/* end confdefs.h. */
7239
Bram Moolenaar446cb832008-06-24 21:56:24 +00007240/* Override any GCC internal prototype to avoid an error.
7241 Use char because int might match the return type of a GCC
7242 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007243#ifdef __cplusplus
7244extern "C"
7245#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007246char socket ();
7247int
7248main ()
7249{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007250return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007251 ;
7252 return 0;
7253}
7254_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007255if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007256 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007257else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007258 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007259fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007260rm -f core conftest.err conftest.$ac_objext \
7261 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007262LIBS=$ac_check_lib_save_LIBS
7263fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007265$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007266if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007267 cat >>confdefs.h <<_ACEOF
7268#define HAVE_LIBSOCKET 1
7269_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007270
7271 LIBS="-lsocket $LIBS"
7272
Bram Moolenaar071d4272004-06-13 20:20:40 +00007273fi
7274
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007276$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007277if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007278 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007279else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007280 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007281LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007283/* end confdefs.h. */
7284
Bram Moolenaar446cb832008-06-24 21:56:24 +00007285/* Override any GCC internal prototype to avoid an error.
7286 Use char because int might match the return type of a GCC
7287 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007288#ifdef __cplusplus
7289extern "C"
7290#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007291char gethostbyname ();
7292int
7293main ()
7294{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007295return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007296 ;
7297 return 0;
7298}
7299_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007300if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007301 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007302else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007303 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007304fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007305rm -f core conftest.err conftest.$ac_objext \
7306 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007307LIBS=$ac_check_lib_save_LIBS
7308fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007310$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007311if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007312 cat >>confdefs.h <<_ACEOF
7313#define HAVE_LIBNSL 1
7314_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007315
7316 LIBS="-lnsl $LIBS"
7317
Bram Moolenaar071d4272004-06-13 20:20:40 +00007318fi
7319
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling netbeans integration is possible" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007321$as_echo_n "checking whether compiling netbeans integration is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007323/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007324
7325#include <stdio.h>
7326#include <stdlib.h>
7327#include <stdarg.h>
7328#include <fcntl.h>
7329#include <netdb.h>
7330#include <netinet/in.h>
7331#include <errno.h>
7332#include <sys/types.h>
7333#include <sys/socket.h>
7334 /* Check bitfields */
7335 struct nbbuf {
7336 unsigned int initDone:1;
7337 ushort signmaplen;
7338 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007339
7340int
7341main ()
7342{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007343
7344 /* Check creating a socket. */
7345 struct sockaddr_in server;
7346 (void)socket(AF_INET, SOCK_STREAM, 0);
7347 (void)htons(100);
7348 (void)gethostbyname("microsoft.com");
7349 if (errno == ECONNREFUSED)
7350 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007351
7352 ;
7353 return 0;
7354}
7355_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007356if ac_fn_c_try_link "$LINENO"; then :
7357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007358$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007359else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007361$as_echo "no" >&6; }; enable_netbeans="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007362fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007363rm -f core conftest.err conftest.$ac_objext \
7364 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007365else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007367$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007368fi
7369if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007370 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007371
7372 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007373
Bram Moolenaar071d4272004-06-13 20:20:40 +00007374 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007375
Bram Moolenaar071d4272004-06-13 20:20:40 +00007376fi
7377
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-sniff argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007379$as_echo_n "checking --enable-sniff argument... " >&6; }
7380# Check whether --enable-sniff was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007381if test "${enable_sniff+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007382 enableval=$enable_sniff;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007383else
7384 enable_sniff="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007385fi
7386
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_sniff" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007388$as_echo "$enable_sniff" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007389if test "$enable_sniff" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007390 $as_echo "#define FEAT_SNIFF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007391
7392 SNIFF_SRC="if_sniff.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007393
Bram Moolenaar071d4272004-06-13 20:20:40 +00007394 SNIFF_OBJ="objects/if_sniff.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007395
Bram Moolenaar071d4272004-06-13 20:20:40 +00007396fi
7397
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007399$as_echo_n "checking --enable-multibyte argument... " >&6; }
7400# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007401if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007402 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007403else
7404 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007405fi
7406
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007408$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007409if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007410 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007411
7412fi
7413
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007415$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7416# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007417if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007418 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007419else
7420 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007421fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007422
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007424$as_echo "$enable_hangulinput" >&6; }
7425
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007427$as_echo_n "checking --enable-xim argument... " >&6; }
7428# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007429if test "${enable_xim+set}" = set; then :
7430 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007431$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007432else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007433 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007434$as_echo "defaulting to auto" >&6; }
7435fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007436
Bram Moolenaar446cb832008-06-24 21:56:24 +00007437
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007439$as_echo_n "checking --enable-fontset argument... " >&6; }
7440# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007441if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007442 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007443else
7444 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007445fi
7446
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007448$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007449
7450test -z "$with_x" && with_x=yes
7451test "${enable_gui-yes}" != no -a "x$MACOSX" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
7452if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007454$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007455else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007456
Bram Moolenaar071d4272004-06-13 20:20:40 +00007457 # Extract the first word of "xmkmf", so it can be a program name with args.
7458set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007460$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007461if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007462 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007463else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007464 case $xmkmfpath in
7465 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007466 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7467 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007468 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7470for as_dir in $PATH
7471do
7472 IFS=$as_save_IFS
7473 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007474 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007475 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007476 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007478 break 2
7479 fi
7480done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007481 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007482IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007483
Bram Moolenaar071d4272004-06-13 20:20:40 +00007484 ;;
7485esac
7486fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007487xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007488if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007490$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007491else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007493$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007494fi
7495
7496
Bram Moolenaar446cb832008-06-24 21:56:24 +00007497
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007499$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007500
Bram Moolenaar071d4272004-06-13 20:20:40 +00007501
Bram Moolenaar446cb832008-06-24 21:56:24 +00007502# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007503if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007504 withval=$with_x;
7505fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007506
7507# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7508if test "x$with_x" = xno; then
7509 # The user explicitly disabled X.
7510 have_x=disabled
7511else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007512 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007513 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7514 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007515 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007516else
7517 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007518ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007519rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007520if mkdir conftest.dir; then
7521 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007522 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007523incroot:
7524 @echo incroot='${INCROOT}'
7525usrlibdir:
7526 @echo usrlibdir='${USRLIBDIR}'
7527libdir:
7528 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007529_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007530 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007531 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007532 for ac_var in incroot usrlibdir libdir; do
7533 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7534 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007535 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007536 for ac_extension in a so sl dylib la dll; do
7537 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7538 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007539 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007540 fi
7541 done
7542 # Screen out bogus values from the imake configuration. They are
7543 # bogus both because they are the default anyway, and because
7544 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007545 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007546 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007547 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007548 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007549 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007550 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007551 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007552 esac
7553 fi
7554 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007555 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007556fi
7557
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007558# Standard set of common directories for X headers.
7559# Check X11 before X11Rn because it is often a symlink to the current release.
7560ac_x_header_dirs='
7561/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007562/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007563/usr/X11R6/include
7564/usr/X11R5/include
7565/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007566
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007567/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007568/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007569/usr/include/X11R6
7570/usr/include/X11R5
7571/usr/include/X11R4
7572
7573/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007574/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007575/usr/local/X11R6/include
7576/usr/local/X11R5/include
7577/usr/local/X11R4/include
7578
7579/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007580/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007581/usr/local/include/X11R6
7582/usr/local/include/X11R5
7583/usr/local/include/X11R4
7584
7585/usr/X386/include
7586/usr/x386/include
7587/usr/XFree86/include/X11
7588
7589/usr/include
7590/usr/local/include
7591/usr/unsupported/include
7592/usr/athena/include
7593/usr/local/x11r5/include
7594/usr/lpp/Xamples/include
7595
7596/usr/openwin/include
7597/usr/openwin/share/include'
7598
7599if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007600 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007601 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007603/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007604#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007605_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007606if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007607 # We can compile using X headers with no special include directory.
7608ac_x_includes=
7609else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007610 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007611 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007612 ac_x_includes=$ac_dir
7613 break
7614 fi
7615done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007616fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007617rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007618fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007619
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007620if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007621 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007622 # See if we find them without any special options.
7623 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007624 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007625 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007627/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007628#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007629int
7630main ()
7631{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007632XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007633 ;
7634 return 0;
7635}
7636_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007637if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007638 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007639# We can link X programs with no special library path.
7640ac_x_libraries=
7641else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007642 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007643for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007644do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007645 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007646 for ac_extension in a so sl dylib la dll; do
7647 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007648 ac_x_libraries=$ac_dir
7649 break 2
7650 fi
7651 done
7652done
7653fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007654rm -f core conftest.err conftest.$ac_objext \
7655 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007656fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007657
Bram Moolenaar446cb832008-06-24 21:56:24 +00007658case $ac_x_includes,$ac_x_libraries in #(
7659 no,* | *,no | *\'*)
7660 # Didn't find X, or a directory has "'" in its name.
7661 ac_cv_have_x="have_x=no";; #(
7662 *)
7663 # Record where we found X for the cache.
7664 ac_cv_have_x="have_x=yes\
7665 ac_x_includes='$ac_x_includes'\
7666 ac_x_libraries='$ac_x_libraries'"
7667esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007668fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007669;; #(
7670 *) have_x=yes;;
7671 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007672 eval "$ac_cv_have_x"
7673fi # $with_x != no
7674
7675if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007677$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007678 no_x=yes
7679else
7680 # If each of the values was on the command line, it overrides each guess.
7681 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7682 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7683 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007684 ac_cv_have_x="have_x=yes\
7685 ac_x_includes='$x_includes'\
7686 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007688$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007689fi
7690
7691if test "$no_x" = yes; then
7692 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007693
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007694$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007695
7696 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7697else
7698 if test -n "$x_includes"; then
7699 X_CFLAGS="$X_CFLAGS -I$x_includes"
7700 fi
7701
7702 # It would also be nice to do this for all -L options, not just this one.
7703 if test -n "$x_libraries"; then
7704 X_LIBS="$X_LIBS -L$x_libraries"
7705 # For Solaris; some versions of Sun CC require a space after -R and
7706 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007708$as_echo_n "checking whether -R must be followed by a space... " >&6; }
7709 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
7710 ac_xsave_c_werror_flag=$ac_c_werror_flag
7711 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007713/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007714
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007715int
7716main ()
7717{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007718
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007719 ;
7720 return 0;
7721}
7722_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007723if ac_fn_c_try_link "$LINENO"; then :
7724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007725$as_echo "no" >&6; }
7726 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007727else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007728 LIBS="$ac_xsave_LIBS -R $x_libraries"
7729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007730/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007731
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007732int
7733main ()
7734{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007735
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007736 ;
7737 return 0;
7738}
7739_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007740if ac_fn_c_try_link "$LINENO"; then :
7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007742$as_echo "yes" >&6; }
7743 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007744else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007746$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007747fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007748rm -f core conftest.err conftest.$ac_objext \
7749 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007750fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007751rm -f core conftest.err conftest.$ac_objext \
7752 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00007753 ac_c_werror_flag=$ac_xsave_c_werror_flag
7754 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007755 fi
7756
7757 # Check for system-dependent libraries X programs must link with.
7758 # Do this before checking for the system-independent R6 libraries
7759 # (-lICE), since we may need -lsocket or whatever for X linking.
7760
7761 if test "$ISC" = yes; then
7762 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
7763 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007764 # Martyn Johnson says this is needed for Ultrix, if the X
7765 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00007766 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007767 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007769/* end confdefs.h. */
7770
Bram Moolenaar446cb832008-06-24 21:56:24 +00007771/* Override any GCC internal prototype to avoid an error.
7772 Use char because int might match the return type of a GCC
7773 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007774#ifdef __cplusplus
7775extern "C"
7776#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007777char XOpenDisplay ();
7778int
7779main ()
7780{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007781return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007782 ;
7783 return 0;
7784}
7785_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007786if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007787
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007788else
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007790$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007791if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007792 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007793else
7794 ac_check_lib_save_LIBS=$LIBS
7795LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007796cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007797/* end confdefs.h. */
7798
Bram Moolenaar446cb832008-06-24 21:56:24 +00007799/* Override any GCC internal prototype to avoid an error.
7800 Use char because int might match the return type of a GCC
7801 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007802#ifdef __cplusplus
7803extern "C"
7804#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007805char dnet_ntoa ();
7806int
7807main ()
7808{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007809return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007810 ;
7811 return 0;
7812}
7813_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007814if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007815 ac_cv_lib_dnet_dnet_ntoa=yes
7816else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007817 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007818fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007819rm -f core conftest.err conftest.$ac_objext \
7820 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007821LIBS=$ac_check_lib_save_LIBS
7822fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007824$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007825if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007826 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007827fi
7828
7829 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007831$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007832if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007833 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007834else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007835 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007836LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007837cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007838/* end confdefs.h. */
7839
Bram Moolenaar446cb832008-06-24 21:56:24 +00007840/* Override any GCC internal prototype to avoid an error.
7841 Use char because int might match the return type of a GCC
7842 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007843#ifdef __cplusplus
7844extern "C"
7845#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007846char dnet_ntoa ();
7847int
7848main ()
7849{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007850return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007851 ;
7852 return 0;
7853}
7854_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007855if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007856 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007857else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007858 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007859fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007860rm -f core conftest.err conftest.$ac_objext \
7861 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007862LIBS=$ac_check_lib_save_LIBS
7863fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007865$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007866if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007867 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007868fi
7869
7870 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007871fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007872rm -f core conftest.err conftest.$ac_objext \
7873 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007874 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007875
7876 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
7877 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007878 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007879 # needs -lnsl.
7880 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007881 # on Irix 5.2, according to T.E. Dickey.
7882 # The functions gethostbyname, getservbyname, and inet_addr are
7883 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007884 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01007885if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007886
Bram Moolenaar071d4272004-06-13 20:20:40 +00007887fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007888
Bram Moolenaar071d4272004-06-13 20:20:40 +00007889 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007891$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007892if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007893 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007894else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007895 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007896LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007898/* end confdefs.h. */
7899
Bram Moolenaar446cb832008-06-24 21:56:24 +00007900/* Override any GCC internal prototype to avoid an error.
7901 Use char because int might match the return type of a GCC
7902 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007903#ifdef __cplusplus
7904extern "C"
7905#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007906char gethostbyname ();
7907int
7908main ()
7909{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007910return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007911 ;
7912 return 0;
7913}
7914_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007915if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007916 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007917else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007918 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007919fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007920rm -f core conftest.err conftest.$ac_objext \
7921 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007922LIBS=$ac_check_lib_save_LIBS
7923fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007925$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007926if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007927 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007928fi
7929
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007930 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007932$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007933if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007934 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007935else
7936 ac_check_lib_save_LIBS=$LIBS
7937LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007938cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007939/* end confdefs.h. */
7940
Bram Moolenaar446cb832008-06-24 21:56:24 +00007941/* Override any GCC internal prototype to avoid an error.
7942 Use char because int might match the return type of a GCC
7943 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007944#ifdef __cplusplus
7945extern "C"
7946#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007947char gethostbyname ();
7948int
7949main ()
7950{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007951return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007952 ;
7953 return 0;
7954}
7955_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007956if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007957 ac_cv_lib_bsd_gethostbyname=yes
7958else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007959 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007960fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007961rm -f core conftest.err conftest.$ac_objext \
7962 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007963LIBS=$ac_check_lib_save_LIBS
7964fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007966$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007967if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007968 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
7969fi
7970
7971 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007972 fi
7973
7974 # lieder@skyler.mavd.honeywell.com says without -lsocket,
7975 # socket/setsockopt and other routines are undefined under SCO ODT
7976 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007977 # on later versions), says Simon Leinen: it contains gethostby*
7978 # variants that don't use the name server (or something). -lsocket
7979 # must be given before -lnsl if both are needed. We assume that
7980 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007981 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01007982if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007983
Bram Moolenaar071d4272004-06-13 20:20:40 +00007984fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007985
Bram Moolenaar071d4272004-06-13 20:20:40 +00007986 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007988$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007989if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007990 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007991else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007992 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007993LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007994cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007995/* end confdefs.h. */
7996
Bram Moolenaar446cb832008-06-24 21:56:24 +00007997/* Override any GCC internal prototype to avoid an error.
7998 Use char because int might match the return type of a GCC
7999 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008000#ifdef __cplusplus
8001extern "C"
8002#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008003char connect ();
8004int
8005main ()
8006{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008007return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008008 ;
8009 return 0;
8010}
8011_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008012if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008013 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008014else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008015 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008016fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008017rm -f core conftest.err conftest.$ac_objext \
8018 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008019LIBS=$ac_check_lib_save_LIBS
8020fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008022$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008023if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008024 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008025fi
8026
8027 fi
8028
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008029 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008030 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008031if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008032
Bram Moolenaar071d4272004-06-13 20:20:40 +00008033fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008034
Bram Moolenaar071d4272004-06-13 20:20:40 +00008035 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008037$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008038if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008039 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008040else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008041 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008042LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008044/* end confdefs.h. */
8045
Bram Moolenaar446cb832008-06-24 21:56:24 +00008046/* Override any GCC internal prototype to avoid an error.
8047 Use char because int might match the return type of a GCC
8048 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008049#ifdef __cplusplus
8050extern "C"
8051#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008052char remove ();
8053int
8054main ()
8055{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008056return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008057 ;
8058 return 0;
8059}
8060_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008061if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008062 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008063else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008064 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008065fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008066rm -f core conftest.err conftest.$ac_objext \
8067 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008068LIBS=$ac_check_lib_save_LIBS
8069fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008071$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008072if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008073 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008074fi
8075
8076 fi
8077
8078 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008079 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008080if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008081
Bram Moolenaar071d4272004-06-13 20:20:40 +00008082fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008083
Bram Moolenaar071d4272004-06-13 20:20:40 +00008084 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008086$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008087if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008088 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008089else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008090 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008091LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008092cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008093/* end confdefs.h. */
8094
Bram Moolenaar446cb832008-06-24 21:56:24 +00008095/* Override any GCC internal prototype to avoid an error.
8096 Use char because int might match the return type of a GCC
8097 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008098#ifdef __cplusplus
8099extern "C"
8100#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008101char shmat ();
8102int
8103main ()
8104{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008105return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008106 ;
8107 return 0;
8108}
8109_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008110if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008111 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008112else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008113 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008114fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008115rm -f core conftest.err conftest.$ac_objext \
8116 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008117LIBS=$ac_check_lib_save_LIBS
8118fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008120$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008121if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008122 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008123fi
8124
8125 fi
8126 fi
8127
8128 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008129 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008130 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8131 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8132 # check for ICE first), but we must link in the order -lSM -lICE or
8133 # we get undefined symbols. So assume we have SM if we have ICE.
8134 # These have to be linked with before -lX11, unlike the other
8135 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008136 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008138$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008139if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008140 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008141else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008142 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008143LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008144cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008145/* end confdefs.h. */
8146
Bram Moolenaar446cb832008-06-24 21:56:24 +00008147/* Override any GCC internal prototype to avoid an error.
8148 Use char because int might match the return type of a GCC
8149 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008150#ifdef __cplusplus
8151extern "C"
8152#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008153char IceConnectionNumber ();
8154int
8155main ()
8156{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008157return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008158 ;
8159 return 0;
8160}
8161_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008162if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008163 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008164else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008165 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008166fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008167rm -f core conftest.err conftest.$ac_objext \
8168 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008169LIBS=$ac_check_lib_save_LIBS
8170fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008172$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008173if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008174 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008175fi
8176
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008177 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008178
8179fi
8180
8181
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008182 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008183 CFLAGS="$CFLAGS -W c,dll"
8184 LDFLAGS="$LDFLAGS -W l,dll"
8185 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8186 fi
8187
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008188
Bram Moolenaar071d4272004-06-13 20:20:40 +00008189 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8190 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008192$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008193 X_LIBS="$X_LIBS -L$x_libraries"
8194 if test "`(uname) 2>/dev/null`" = SunOS &&
8195 uname -r | grep '^5' >/dev/null; then
8196 X_LIBS="$X_LIBS -R $x_libraries"
8197 fi
8198 fi
8199
8200 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8201 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008203$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008204 X_CFLAGS="$X_CFLAGS -I$x_includes"
8205 fi
8206
8207 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8208 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8209 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8210
8211
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008213$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008214 cflags_save=$CFLAGS
8215 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008217/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008218#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008219#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008220int
8221main ()
8222{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008223
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008224 ;
8225 return 0;
8226}
8227_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008228if ac_fn_c_try_compile "$LINENO"; then :
8229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008230$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008231else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008233$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008234fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008236 CFLAGS=$cflags_save
8237
8238 if test "${no_x-no}" = yes; then
8239 with_x=no
8240 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008241 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008242
8243 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008244
Bram Moolenaar071d4272004-06-13 20:20:40 +00008245
8246 ac_save_LDFLAGS="$LDFLAGS"
8247 LDFLAGS="-L$x_libraries $LDFLAGS"
8248
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008250$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008251if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008252 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008253else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008254 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008255LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008257/* end confdefs.h. */
8258
Bram Moolenaar446cb832008-06-24 21:56:24 +00008259/* Override any GCC internal prototype to avoid an error.
8260 Use char because int might match the return type of a GCC
8261 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008262#ifdef __cplusplus
8263extern "C"
8264#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008265char _XdmcpAuthDoIt ();
8266int
8267main ()
8268{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008269return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008270 ;
8271 return 0;
8272}
8273_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008274if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008275 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008276else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008277 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008278fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008279rm -f core conftest.err conftest.$ac_objext \
8280 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008281LIBS=$ac_check_lib_save_LIBS
8282fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008284$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008285if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008286 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008287fi
8288
8289
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008291$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008292if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008293 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008294else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008295 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008296LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008298/* end confdefs.h. */
8299
Bram Moolenaar446cb832008-06-24 21:56:24 +00008300/* Override any GCC internal prototype to avoid an error.
8301 Use char because int might match the return type of a GCC
8302 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008303#ifdef __cplusplus
8304extern "C"
8305#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008306char IceOpenConnection ();
8307int
8308main ()
8309{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008310return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008311 ;
8312 return 0;
8313}
8314_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008315if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008316 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008317else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008318 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008319fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008320rm -f core conftest.err conftest.$ac_objext \
8321 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008322LIBS=$ac_check_lib_save_LIBS
8323fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008325$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008326if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008327 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008328fi
8329
8330
8331 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008333$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008334if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008335 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008336else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008337 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008338LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008339cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008340/* end confdefs.h. */
8341
Bram Moolenaar446cb832008-06-24 21:56:24 +00008342/* Override any GCC internal prototype to avoid an error.
8343 Use char because int might match the return type of a GCC
8344 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008345#ifdef __cplusplus
8346extern "C"
8347#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008348char XpmCreatePixmapFromData ();
8349int
8350main ()
8351{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008352return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008353 ;
8354 return 0;
8355}
8356_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008357if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008358 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008359else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008360 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008361fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008362rm -f core conftest.err conftest.$ac_objext \
8363 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008364LIBS=$ac_check_lib_save_LIBS
8365fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008367$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008368if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008369 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008370fi
8371
8372
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008374$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008375 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008376 if test "$GCC" = yes; then
8377 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8378 else
8379 CFLAGS="$CFLAGS $X_CFLAGS"
8380 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008382/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008383#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008384int
8385main ()
8386{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008387
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008388 ;
8389 return 0;
8390}
8391_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008392if ac_fn_c_try_compile "$LINENO"; then :
8393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008394$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008395else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008396 CFLAGS="$CFLAGS -Wno-implicit-int"
8397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008398/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008399#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008400int
8401main ()
8402{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008403
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008404 ;
8405 return 0;
8406}
8407_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008408if ac_fn_c_try_compile "$LINENO"; then :
8409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008410$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008411else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008413$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008414
Bram Moolenaar071d4272004-06-13 20:20:40 +00008415fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008417
Bram Moolenaar071d4272004-06-13 20:20:40 +00008418fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008420 CFLAGS=$cflags_save
8421
8422 LDFLAGS="$ac_save_LDFLAGS"
8423
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008425$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008426 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008427 $as_echo_n "(cached) " >&6
8428else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008429 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008430 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008431else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008433/* end confdefs.h. */
8434
8435#include <X11/Xlib.h>
8436#if STDC_HEADERS
8437# include <stdlib.h>
8438# include <stddef.h>
8439#endif
8440 main()
8441 {
8442 if (sizeof(wchar_t) <= 2)
8443 exit(1);
8444 exit(0);
8445 }
8446_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008447if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008448 ac_cv_small_wchar_t="no"
8449else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008450 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008451fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008452rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8453 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008454fi
8455
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008456fi
8457
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008459$as_echo "$ac_cv_small_wchar_t" >&6; }
8460 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008461 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008462
8463 fi
8464
Bram Moolenaar071d4272004-06-13 20:20:40 +00008465 fi
8466fi
8467
Bram Moolenaar2389c3c2005-05-22 22:07:59 +00008468test "x$with_x" = xno -a "x$MACOSX" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008469
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008471$as_echo_n "checking --enable-gui argument... " >&6; }
8472# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008473if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008474 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008475else
8476 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008477fi
8478
Bram Moolenaar071d4272004-06-13 20:20:40 +00008479
8480enable_gui_canon=`echo "_$enable_gui" | \
8481 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8482
Bram Moolenaar071d4272004-06-13 20:20:40 +00008483SKIP_GTK2=YES
8484SKIP_GNOME=YES
8485SKIP_MOTIF=YES
8486SKIP_ATHENA=YES
8487SKIP_NEXTAW=YES
8488SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008489SKIP_CARBON=YES
8490GUITYPE=NONE
8491
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008492if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008493 SKIP_PHOTON=
8494 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008495 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008496$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008497 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008498 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008499$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008500 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008501$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008502 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008503$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008504 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008505$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008506 SKIP_PHOTON=YES ;;
8507 esac
8508
8509elif test "x$MACOSX" = "xyes" -a "x$with_x" = "xno" ; then
8510 SKIP_CARBON=
8511 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008512 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008513$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008514 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008515 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008516$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008517 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8518$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8519 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008520 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008521$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008522 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008523$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008524 SKIP_CARBON=YES ;;
8525 esac
8526
8527else
8528
Bram Moolenaar071d4272004-06-13 20:20:40 +00008529 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008530 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008531$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008532 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008533$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008534 SKIP_GTK2=
8535 SKIP_GNOME=
8536 SKIP_MOTIF=
8537 SKIP_ATHENA=
8538 SKIP_NEXTAW=
8539 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008540 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008541$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008542 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008543 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008544$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008545 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008546 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008547 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008548$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008549 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008550 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008551$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008552 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008553 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008554$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008555 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008556 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008557$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008558 esac
8559
8560fi
8561
Bram Moolenaar071d4272004-06-13 20:20:40 +00008562if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8563 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008565$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8566 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008567if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008568 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008569else
8570 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008571fi
8572
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008574$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008575 if test "x$enable_gtk2_check" = "xno"; then
8576 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008577 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008578 fi
8579fi
8580
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008581if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008583$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8584 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008585if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008586 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008587else
8588 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008589fi
8590
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008592$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008593 if test "x$enable_gnome_check" = "xno"; then
8594 SKIP_GNOME=YES
8595 fi
8596fi
8597
8598if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008600$as_echo_n "checking whether or not to look for Motif... " >&6; }
8601 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008602if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008603 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008604else
8605 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008606fi
8607
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008609$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008610 if test "x$enable_motif_check" = "xno"; then
8611 SKIP_MOTIF=YES
8612 fi
8613fi
8614
8615if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008617$as_echo_n "checking whether or not to look for Athena... " >&6; }
8618 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008619if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008620 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008621else
8622 enable_athena_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008623fi
8624
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008626$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008627 if test "x$enable_athena_check" = "xno"; then
8628 SKIP_ATHENA=YES
8629 fi
8630fi
8631
8632if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008634$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8635 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008636if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008637 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008638else
8639 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008640fi
8641
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008643$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008644 if test "x$enable_nextaw_check" = "xno"; then
8645 SKIP_NEXTAW=YES
8646 fi
8647fi
8648
8649if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008651$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8652 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008653if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008654 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008655else
8656 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008657fi
8658
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008660$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008661 if test "x$enable_carbon_check" = "xno"; then
8662 SKIP_CARBON=YES
8663 fi
8664fi
8665
Bram Moolenaar843ee412004-06-30 16:16:41 +00008666
Bram Moolenaar071d4272004-06-13 20:20:40 +00008667if test "x$MACOSX" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008669$as_echo_n "checking for Carbon GUI... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008671$as_echo "yes" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008672 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008673 if test "$VIMNAME" = "vim"; then
8674 VIMNAME=Vim
8675 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008676
Bram Moolenaar164fca32010-07-14 13:58:07 +02008677 if test "x$MACARCH" = "xboth"; then
8678 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8679 else
8680 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
8681 fi
8682
Bram Moolenaar14716812006-05-04 21:54:08 +00008683 if test x$prefix = xNONE; then
8684 prefix=/Applications
8685 fi
8686
8687 datadir='${prefix}/Vim.app/Contents/Resources'
8688
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008689 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008690 SKIP_GNOME=YES;
8691 SKIP_MOTIF=YES;
8692 SKIP_ATHENA=YES;
8693 SKIP_NEXTAW=YES;
8694 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008695 SKIP_CARBON=YES
8696fi
8697
8698
8699
8700
8701
8702
8703
8704
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008705if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008706
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008708$as_echo_n "checking --disable-gtktest argument... " >&6; }
8709 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008710if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008711 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008712else
8713 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00008714fi
8715
Bram Moolenaar071d4272004-06-13 20:20:40 +00008716 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008718$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008719 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008721$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008722 fi
8723
Bram Moolenaar071d4272004-06-13 20:20:40 +00008724 if test "X$PKG_CONFIG" = "X"; then
8725 # Extract the first word of "pkg-config", so it can be a program name with args.
8726set dummy pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008728$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008729if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008730 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008731else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008732 case $PKG_CONFIG in
8733 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008734 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8735 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008736 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8738for as_dir in $PATH
8739do
8740 IFS=$as_save_IFS
8741 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008742 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01008743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008744 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008746 break 2
8747 fi
8748done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008749 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00008750IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008751
Bram Moolenaar071d4272004-06-13 20:20:40 +00008752 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
8753 ;;
8754esac
8755fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008756PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00008757if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008759$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008760else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008762$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008763fi
8764
Bram Moolenaar446cb832008-06-24 21:56:24 +00008765
Bram Moolenaar071d4272004-06-13 20:20:40 +00008766 fi
8767
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008768 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008769
Bram Moolenaar071d4272004-06-13 20:20:40 +00008770 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
8771 {
8772 min_gtk_version=2.2.0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008774$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008775 no_gtk=""
8776 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
8777 && $PKG_CONFIG --exists gtk+-2.0; then
8778 {
8779 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00008780 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00008781 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
8782 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
8783 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
8784 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
8785 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
8786 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
8787 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
8788 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008789 else
8790 no_gtk=yes
8791 fi
8792
8793 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
8794 {
8795 ac_save_CFLAGS="$CFLAGS"
8796 ac_save_LIBS="$LIBS"
8797 CFLAGS="$CFLAGS $GTK_CFLAGS"
8798 LIBS="$LIBS $GTK_LIBS"
8799
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008800 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008801 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008802 echo $ac_n "cross compiling; assumed OK... $ac_c"
8803else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008805/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008806
8807#include <gtk/gtk.h>
8808#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00008809#if STDC_HEADERS
8810# include <stdlib.h>
8811# include <stddef.h>
8812#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00008813
8814int
8815main ()
8816{
8817int major, minor, micro;
8818char *tmp_version;
8819
8820system ("touch conf.gtktest");
8821
8822/* HP/UX 9 (%@#!) writes to sscanf strings */
8823tmp_version = g_strdup("$min_gtk_version");
8824if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
8825 printf("%s, bad version string\n", "$min_gtk_version");
8826 exit(1);
8827 }
8828
8829if ((gtk_major_version > major) ||
8830 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
8831 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
8832 (gtk_micro_version >= micro)))
8833{
8834 return 0;
8835}
8836return 1;
8837}
8838
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008839_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008840if ac_fn_c_try_run "$LINENO"; then :
8841
Bram Moolenaar071d4272004-06-13 20:20:40 +00008842else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008843 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008844fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8846 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008847fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008848
Bram Moolenaar071d4272004-06-13 20:20:40 +00008849 CFLAGS="$ac_save_CFLAGS"
8850 LIBS="$ac_save_LIBS"
8851 }
8852 fi
8853 if test "x$no_gtk" = x ; then
8854 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008856$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008857 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008859$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008860 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00008861 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008862 GTK_LIBNAME="$GTK_LIBS"
8863 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008864 else
8865 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008867$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008868 GTK_CFLAGS=""
8869 GTK_LIBS=""
8870 :
8871 }
8872 fi
8873 }
8874 else
8875 GTK_CFLAGS=""
8876 GTK_LIBS=""
8877 :
8878 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008879
8880
Bram Moolenaar071d4272004-06-13 20:20:40 +00008881 rm -f conf.gtktest
8882
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008883 if test "x$GTK_CFLAGS" != "x"; then
8884 SKIP_ATHENA=YES
8885 SKIP_NEXTAW=YES
8886 SKIP_MOTIF=YES
8887 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008888
Bram Moolenaar071d4272004-06-13 20:20:40 +00008889 fi
8890 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008891 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008892 if test "$gtk_minor_version" = 1 -a "0$gtk_micro_version" -ge 1 \
8893 || test "0$gtk_minor_version" -ge 2; then
8894 $as_echo "#define HAVE_GTK_MULTIHEAD 1" >>confdefs.h
8895
8896 fi
8897 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008898 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00008899
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008900
8901
8902
8903
8904
Bram Moolenaar446cb832008-06-24 21:56:24 +00008905# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008906if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008907 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008908
Bram Moolenaar446cb832008-06-24 21:56:24 +00008909fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008910
8911
Bram Moolenaar446cb832008-06-24 21:56:24 +00008912
8913# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008914if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008915 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008916
Bram Moolenaar446cb832008-06-24 21:56:24 +00008917fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008918
8919
Bram Moolenaar446cb832008-06-24 21:56:24 +00008920
8921# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008922if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008923 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008924 want_gnome=yes
8925 have_gnome=yes
8926 else
8927 if test "x$withval" = xno; then
8928 want_gnome=no
8929 else
8930 want_gnome=yes
8931 LDFLAGS="$LDFLAGS -L$withval/lib"
8932 CFLAGS="$CFLAGS -I$withval/include"
8933 gnome_prefix=$withval/lib
8934 fi
8935 fi
8936else
8937 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00008938fi
8939
Bram Moolenaar071d4272004-06-13 20:20:40 +00008940
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008941 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008942 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008944$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008945 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008947$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008948 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
8949 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
8950 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00008951
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008953$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00008954 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008956$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00008957 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00008958 GNOME_LIBS="$GNOME_LIBS -pthread"
8959 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008961$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00008962 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008963 have_gnome=yes
8964 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008966$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008967 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008968 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00008969 fi
8970 fi
8971 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008972 fi
8973
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008974 if test "x$have_gnome" = xyes ; then
8975 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008976
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008977 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
8978 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008979 fi
8980 }
8981 fi
8982 fi
8983fi
8984
Bram Moolenaar36e294c2015-12-29 18:55:46 +01008985if test "x$GUITYPE" = "xGTK"; then
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
8987$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
8988 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
8989 if test "x$gdk_pixbuf_version" != x ; then
8990 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
8991 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
8992 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaard2e03f02016-01-02 22:46:36 +01008993 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01008994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
8995$as_echo "OK." >&6; }
8996 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
8997set dummy glib-compile-resources; ac_word=$2
8998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8999$as_echo_n "checking for $ac_word... " >&6; }
9000if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9001 $as_echo_n "(cached) " >&6
9002else
9003 case $GLIB_COMPILE_RESOURCES in
9004 [\\/]* | ?:[\\/]*)
9005 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9006 ;;
9007 *)
9008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9009for as_dir in $PATH
9010do
9011 IFS=$as_save_IFS
9012 test -z "$as_dir" && as_dir=.
9013 for ac_exec_ext in '' $ac_executable_extensions; do
9014 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9015 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9017 break 2
9018 fi
9019done
9020 done
9021IFS=$as_save_IFS
9022
9023 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9024 ;;
9025esac
9026fi
9027GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9028if test -n "$GLIB_COMPILE_RESOURCES"; then
9029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9030$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9031else
9032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9033$as_echo "no" >&6; }
9034fi
9035
9036
9037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9038$as_echo_n "checking glib-compile-resources... " >&6; }
9039 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
9040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
9041$as_echo "cannot be found in PATH." >&6; }
9042 else
9043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9044$as_echo "usable." >&6; }
9045 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
9046
9047 GRESOURCE_HDR="auto/gui_gtk_gresources.h"
9048 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9049 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
9050 fi
9051 else
9052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9053$as_echo "not usable." >&6; }
9054 fi
9055 else
9056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9057$as_echo "cannot obtain from pkg_config." >&6; }
9058 fi
9059fi
9060
9061
9062
9063
9064
Bram Moolenaar071d4272004-06-13 20:20:40 +00009065
9066if test -z "$SKIP_MOTIF"; then
9067 gui_XXX="/usr/XXX/Motif* /usr/Motif*/XXX /usr/XXX /usr/shlib /usr/X11*/XXX /usr/XXX/X11* /usr/dt/XXX /local/Motif*/XXX /local/XXX/Motif* /usr/local/Motif*/XXX /usr/local/XXX/Motif* /usr/local/XXX /usr/local/X11*/XXX /usr/local/LessTif/Motif*/XXX $MOTIFHOME/XXX"
9068 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009071$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009072 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9073 GUI_INC_LOC=
9074 for try in $gui_includes; do
9075 if test -f "$try/Xm/Xm.h"; then
9076 GUI_INC_LOC=$try
9077 fi
9078 done
9079 if test -n "$GUI_INC_LOC"; then
9080 if test "$GUI_INC_LOC" = /usr/include; then
9081 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009083$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009084 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009086$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009087 fi
9088 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009090$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009091 SKIP_MOTIF=YES
9092 fi
9093fi
9094
9095
9096if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009098$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009099
Bram Moolenaar446cb832008-06-24 21:56:24 +00009100# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009101if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009102 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9103fi
9104
Bram Moolenaar071d4272004-06-13 20:20:40 +00009105
9106 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009108$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009109 GUI_LIB_LOC=
9110 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009112$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009113
9114 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9115
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009117$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009118 gui_libs="`echo $x_libraries|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/lib/g` /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu `echo "$GUI_INC_LOC" | sed s/include/lib/` $GUI_LIB_LOC"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009119 GUI_LIB_LOC=
9120 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009121 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009122 if test -f "$libtry"; then
9123 GUI_LIB_LOC=$try
9124 fi
9125 done
9126 done
9127 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009128 if test "$GUI_LIB_LOC" = /usr/lib \
9129 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9130 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009131 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009133$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009134 else
9135 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009137$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009138 if test "`(uname) 2>/dev/null`" = SunOS &&
9139 uname -r | grep '^5' >/dev/null; then
9140 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9141 fi
9142 fi
9143 fi
9144 MOTIF_LIBNAME=-lXm
9145 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009147$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009148 SKIP_MOTIF=YES
9149 fi
9150 fi
9151fi
9152
9153if test -z "$SKIP_MOTIF"; then
9154 SKIP_ATHENA=YES
9155 SKIP_NEXTAW=YES
9156 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009157
Bram Moolenaar071d4272004-06-13 20:20:40 +00009158fi
9159
9160
9161GUI_X_LIBS=
9162
9163if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009165$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009166 cflags_save=$CFLAGS
9167 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009169/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009170
9171#include <X11/Intrinsic.h>
9172#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009173int
9174main ()
9175{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009176
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009177 ;
9178 return 0;
9179}
9180_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009181if ac_fn_c_try_compile "$LINENO"; then :
9182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009183$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009184else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009186$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009187fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009189 CFLAGS=$cflags_save
9190fi
9191
9192if test -z "$SKIP_ATHENA"; then
9193 GUITYPE=ATHENA
9194fi
9195
9196if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009198$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009199 cflags_save=$CFLAGS
9200 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009202/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009203
9204#include <X11/Intrinsic.h>
9205#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009206int
9207main ()
9208{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009209
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009210 ;
9211 return 0;
9212}
9213_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009214if ac_fn_c_try_compile "$LINENO"; then :
9215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009216$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009217else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009219$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009220fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009222 CFLAGS=$cflags_save
9223fi
9224
9225if test -z "$SKIP_NEXTAW"; then
9226 GUITYPE=NEXTAW
9227fi
9228
9229if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
9230 if test -n "$GUI_INC_LOC"; then
9231 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
9232 fi
9233 if test -n "$GUI_LIB_LOC"; then
9234 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
9235 fi
9236
9237 ldflags_save=$LDFLAGS
9238 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009240$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009241if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009242 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009243else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009244 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009245LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009246cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009247/* end confdefs.h. */
9248
Bram Moolenaar446cb832008-06-24 21:56:24 +00009249/* Override any GCC internal prototype to avoid an error.
9250 Use char because int might match the return type of a GCC
9251 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009252#ifdef __cplusplus
9253extern "C"
9254#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009255char XShapeQueryExtension ();
9256int
9257main ()
9258{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009259return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009260 ;
9261 return 0;
9262}
9263_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009264if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009265 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009266else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009267 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009268fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009269rm -f core conftest.err conftest.$ac_objext \
9270 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009271LIBS=$ac_check_lib_save_LIBS
9272fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009274$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009275if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009276 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009277fi
9278
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009280$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009281if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009282 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009283else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009284 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009285LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009287/* end confdefs.h. */
9288
Bram Moolenaar446cb832008-06-24 21:56:24 +00009289/* Override any GCC internal prototype to avoid an error.
9290 Use char because int might match the return type of a GCC
9291 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009292#ifdef __cplusplus
9293extern "C"
9294#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009295char wslen ();
9296int
9297main ()
9298{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009299return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009300 ;
9301 return 0;
9302}
9303_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009304if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009305 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009306else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009307 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009308fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009309rm -f core conftest.err conftest.$ac_objext \
9310 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009311LIBS=$ac_check_lib_save_LIBS
9312fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009314$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009315if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009316 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009317fi
9318
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009320$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009321if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009322 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009323else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009324 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009325LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009326cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009327/* end confdefs.h. */
9328
Bram Moolenaar446cb832008-06-24 21:56:24 +00009329/* Override any GCC internal prototype to avoid an error.
9330 Use char because int might match the return type of a GCC
9331 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009332#ifdef __cplusplus
9333extern "C"
9334#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009335char dlsym ();
9336int
9337main ()
9338{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009339return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009340 ;
9341 return 0;
9342}
9343_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009344if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009345 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009346else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009347 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009348fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009349rm -f core conftest.err conftest.$ac_objext \
9350 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009351LIBS=$ac_check_lib_save_LIBS
9352fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009354$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009355if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009356 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009357fi
9358
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009360$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009361if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009362 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009363else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009364 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009365LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009366cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009367/* end confdefs.h. */
9368
Bram Moolenaar446cb832008-06-24 21:56:24 +00009369/* Override any GCC internal prototype to avoid an error.
9370 Use char because int might match the return type of a GCC
9371 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009372#ifdef __cplusplus
9373extern "C"
9374#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009375char XmuCreateStippledPixmap ();
9376int
9377main ()
9378{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009379return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009380 ;
9381 return 0;
9382}
9383_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009384if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009385 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009386else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009387 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009388fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009389rm -f core conftest.err conftest.$ac_objext \
9390 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009391LIBS=$ac_check_lib_save_LIBS
9392fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009394$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009395if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009396 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009397fi
9398
9399 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009401$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009402if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009403 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009404else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009405 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009406LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009407cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009408/* end confdefs.h. */
9409
Bram Moolenaar446cb832008-06-24 21:56:24 +00009410/* Override any GCC internal prototype to avoid an error.
9411 Use char because int might match the return type of a GCC
9412 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009413#ifdef __cplusplus
9414extern "C"
9415#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009416char XpEndJob ();
9417int
9418main ()
9419{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009420return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009421 ;
9422 return 0;
9423}
9424_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009425if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009426 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009427else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009428 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009429fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009430rm -f core conftest.err conftest.$ac_objext \
9431 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009432LIBS=$ac_check_lib_save_LIBS
9433fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009435$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009436if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009437 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009438fi
9439
9440 fi
9441 LDFLAGS=$ldflags_save
9442
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009444$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009445 NARROW_PROTO=
9446 rm -fr conftestdir
9447 if mkdir conftestdir; then
9448 cd conftestdir
9449 cat > Imakefile <<'EOF'
9450acfindx:
9451 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
9452EOF
9453 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
9454 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
9455 fi
9456 cd ..
9457 rm -fr conftestdir
9458 fi
9459 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009461$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009462 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009464$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009465 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009466
Bram Moolenaar071d4272004-06-13 20:20:40 +00009467fi
9468
9469if test "$enable_xsmp" = "yes"; then
9470 cppflags_save=$CPPFLAGS
9471 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009472 for ac_header in X11/SM/SMlib.h
9473do :
9474 ac_fn_c_check_header_mongrel "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01009475if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009476 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009477#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009478_ACEOF
9479
9480fi
9481
Bram Moolenaar071d4272004-06-13 20:20:40 +00009482done
9483
9484 CPPFLAGS=$cppflags_save
9485fi
9486
9487
Bram Moolenaare667c952010-07-05 22:57:59 +02009488if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF" -o -z "$SKIP_GTK2"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009489 cppflags_save=$CPPFLAGS
9490 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009491 for ac_header in X11/xpm.h X11/Sunkeysym.h
9492do :
9493 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9494ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01009495if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009496 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00009497#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009498_ACEOF
9499
9500fi
9501
Bram Moolenaar071d4272004-06-13 20:20:40 +00009502done
9503
9504
9505 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009507$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009509/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009510#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009511_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00009512if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009513 $EGREP "XIMText" >/dev/null 2>&1; then :
9514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009515$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009516else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02009518$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009519fi
9520rm -f conftest*
9521
9522 fi
9523 CPPFLAGS=$cppflags_save
9524
9525 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
9526 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009528$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009529 enable_xim="yes"
9530 fi
9531fi
9532
9533if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
9534 cppflags_save=$CPPFLAGS
9535 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009537$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009539/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +00009540
9541#include <X11/Intrinsic.h>
9542#include <X11/Xmu/Editres.h>
9543int
9544main ()
9545{
9546int i; i = 0;
9547 ;
9548 return 0;
9549}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009550_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009551if ac_fn_c_try_compile "$LINENO"; then :
9552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009553$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009554 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +00009555
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009556else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009558$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009559fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009561 CPPFLAGS=$cppflags_save
9562fi
9563
9564if test -z "$SKIP_MOTIF"; then
9565 cppflags_save=$CPPFLAGS
9566 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +02009567 if test "$zOSUnix" = "yes"; then
9568 xmheader="Xm/Xm.h"
9569 else
9570 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02009571 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +02009572 fi
9573 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009574do :
9575 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9576ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01009577if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009578 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00009579#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009580_ACEOF
9581
9582fi
9583
Bram Moolenaar071d4272004-06-13 20:20:40 +00009584done
9585
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009586
Bram Moolenaar77c19352012-06-13 19:19:41 +02009587 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009589$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009591/* end confdefs.h. */
9592#include <Xm/XpmP.h>
9593int
9594main ()
9595{
9596XpmAttributes_21 attr;
9597 ;
9598 return 0;
9599}
9600_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009601if ac_fn_c_try_compile "$LINENO"; then :
9602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9603$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009604
9605else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9607$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009608
9609
9610fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009612 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009613 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +00009614
9615 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009616 CPPFLAGS=$cppflags_save
9617fi
9618
9619if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009621$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009622 enable_xim="no"
9623fi
9624if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009626$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009627 enable_fontset="no"
9628fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009629if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009631$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009632 enable_fontset="no"
9633fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009634
9635if test -z "$SKIP_PHOTON"; then
9636 GUITYPE=PHOTONGUI
9637fi
9638
9639
9640
9641
9642
9643
9644if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009645 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009646fi
9647
9648if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009649 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009650
9651fi
9652if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009653 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009654
9655fi
9656
9657
9658
Bram Moolenaar8def26a2015-12-17 15:34:53 +01009659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
9660$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +01009661case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +01009662 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +01009663$as_echo "yes" >&6; }
9664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
9665$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
9666 if test "x$with_x" = "xno" ; then
9667 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
9668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9669$as_echo "yes" >&6; }
9670 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
9671
9672 else
9673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
9674$as_echo "no - using X11" >&6; }
9675 fi ;;
9676
9677 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9678$as_echo "no" >&6; };;
9679esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00009680
9681if test "$enable_hangulinput" = "yes"; then
9682 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009684$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009685 enable_hangulinput=no
9686 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009687 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009688
9689 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009690
Bram Moolenaar071d4272004-06-13 20:20:40 +00009691 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009692
Bram Moolenaar071d4272004-06-13 20:20:40 +00009693 fi
9694fi
9695
9696
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009698$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009699if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009700 $as_echo_n "(cached) " >&6
9701else
9702
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009703 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009704
Bram Moolenaar7db77842014-03-27 17:40:59 +01009705 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009706
Bram Moolenaar071d4272004-06-13 20:20:40 +00009707else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9709/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00009710
9711#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009712#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009713#if STDC_HEADERS
9714# include <stdlib.h>
9715# include <stddef.h>
9716#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009717main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009718
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009719_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009720if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009721
9722 vim_cv_toupper_broken=yes
9723
Bram Moolenaar071d4272004-06-13 20:20:40 +00009724else
Bram Moolenaar446cb832008-06-24 21:56:24 +00009725
9726 vim_cv_toupper_broken=no
9727
Bram Moolenaar071d4272004-06-13 20:20:40 +00009728fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009729rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9730 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009731fi
9732
Bram Moolenaar446cb832008-06-24 21:56:24 +00009733fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009735$as_echo "$vim_cv_toupper_broken" >&6; }
9736
9737if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009738 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +00009739
9740fi
9741
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009743$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009744cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009745/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00009746#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009747int
9748main ()
9749{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009750printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009751 ;
9752 return 0;
9753}
9754_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009755if ac_fn_c_try_compile "$LINENO"; then :
9756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9757$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009758
9759else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009761$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009762fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009764
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +00009766$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +00009768/* end confdefs.h. */
9769#include <stdio.h>
9770int
9771main ()
9772{
9773int x __attribute__((unused));
9774 ;
9775 return 0;
9776}
9777_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009778if ac_fn_c_try_compile "$LINENO"; then :
9779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9780$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +00009781
9782else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +00009784$as_echo "no" >&6; }
9785fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +00009786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9787
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009788ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01009789if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009790 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +00009791fi
9792
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009793
Bram Moolenaar071d4272004-06-13 20:20:40 +00009794if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009796$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009797if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009798 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009799else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009800 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009801LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009802cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009803/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009804
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009805
9806int
9807main ()
9808{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009809return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009810 ;
9811 return 0;
9812}
9813_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009814if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009815 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009816else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009817 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009818fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009819rm -f core conftest.err conftest.$ac_objext \
9820 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009821LIBS=$ac_check_lib_save_LIBS
9822fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009824$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009825if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009826 cat >>confdefs.h <<_ACEOF
9827#define HAVE_LIBELF 1
9828_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00009829
9830 LIBS="-lelf $LIBS"
9831
Bram Moolenaar071d4272004-06-13 20:20:40 +00009832fi
9833
9834fi
9835
9836ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009837for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00009838 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009840$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009841if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009842 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009843else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009845/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009846#include <sys/types.h>
9847#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009848
9849int
9850main ()
9851{
9852if ((DIR *) 0)
9853return 0;
9854 ;
9855 return 0;
9856}
9857_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009858if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009859 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009860else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009861 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009862fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009864fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009865eval ac_res=\$$as_ac_Header
9866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009867$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009868if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009869 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00009870#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009871_ACEOF
9872
9873ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00009874fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009875
Bram Moolenaar071d4272004-06-13 20:20:40 +00009876done
9877# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
9878if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009880$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009881if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009882 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009883else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009884 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009885cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009886/* end confdefs.h. */
9887
Bram Moolenaar446cb832008-06-24 21:56:24 +00009888/* Override any GCC internal prototype to avoid an error.
9889 Use char because int might match the return type of a GCC
9890 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009891#ifdef __cplusplus
9892extern "C"
9893#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009894char opendir ();
9895int
9896main ()
9897{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009898return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009899 ;
9900 return 0;
9901}
9902_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00009903for ac_lib in '' dir; do
9904 if test -z "$ac_lib"; then
9905 ac_res="none required"
9906 else
9907 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009908 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009909 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009910 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009911 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +00009912fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009913rm -f core conftest.err conftest.$ac_objext \
9914 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +01009915 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009916 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009917fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009918done
Bram Moolenaar7db77842014-03-27 17:40:59 +01009919if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009920
Bram Moolenaar446cb832008-06-24 21:56:24 +00009921else
9922 ac_cv_search_opendir=no
9923fi
9924rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009925LIBS=$ac_func_search_save_LIBS
9926fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009928$as_echo "$ac_cv_search_opendir" >&6; }
9929ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009930if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009931 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009932
9933fi
9934
Bram Moolenaar071d4272004-06-13 20:20:40 +00009935else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009937$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009938if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009939 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009940else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009941 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009943/* end confdefs.h. */
9944
Bram Moolenaar446cb832008-06-24 21:56:24 +00009945/* Override any GCC internal prototype to avoid an error.
9946 Use char because int might match the return type of a GCC
9947 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009948#ifdef __cplusplus
9949extern "C"
9950#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009951char opendir ();
9952int
9953main ()
9954{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009955return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009956 ;
9957 return 0;
9958}
9959_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00009960for ac_lib in '' x; do
9961 if test -z "$ac_lib"; then
9962 ac_res="none required"
9963 else
9964 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009965 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009966 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009967 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009968 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009969fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009970rm -f core conftest.err conftest.$ac_objext \
9971 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +01009972 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009973 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009974fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009975done
Bram Moolenaar7db77842014-03-27 17:40:59 +01009976if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009977
Bram Moolenaar446cb832008-06-24 21:56:24 +00009978else
9979 ac_cv_search_opendir=no
9980fi
9981rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009982LIBS=$ac_func_search_save_LIBS
9983fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009985$as_echo "$ac_cv_search_opendir" >&6; }
9986ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009987if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009988 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009989
9990fi
9991
9992fi
9993
9994
Bram Moolenaar071d4272004-06-13 20:20:40 +00009995if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009997$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009999/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010000#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010001int
10002main ()
10003{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010004union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010005 ;
10006 return 0;
10007}
10008_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010009if ac_fn_c_try_compile "$LINENO"; then :
10010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010011$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010012 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010013
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010014 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010015
10016else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010018$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010019fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010021fi
10022
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010023for ac_header in stdarg.h stdint.h stdlib.h string.h \
10024 sys/select.h sys/utsname.h termcap.h fcntl.h \
10025 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10026 termio.h iconv.h inttypes.h langinfo.h math.h \
10027 unistd.h stropts.h errno.h sys/resource.h \
10028 sys/systeminfo.h locale.h sys/stream.h termios.h \
10029 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10030 utime.h sys/param.h libintl.h libgen.h \
10031 util/debug.h util/msg18n.h frame.h sys/acl.h \
10032 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010033do :
10034 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10035ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010036if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010037 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010038#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010039_ACEOF
10040
10041fi
10042
Bram Moolenaar071d4272004-06-13 20:20:40 +000010043done
10044
10045
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010046for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010047do :
10048 ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" "#if defined HAVE_SYS_STREAM_H
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010049# include <sys/stream.h>
10050#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010051"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010052if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010053 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010054#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010055_ACEOF
10056
10057fi
10058
10059done
10060
10061
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010062for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010063do :
10064 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "#if defined HAVE_SYS_PARAM_H
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010065# include <sys/param.h>
10066#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010067"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010068if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010069 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010070#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010071_ACEOF
10072
10073fi
10074
10075done
10076
10077
10078
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010080$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010081cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010082/* end confdefs.h. */
10083
10084#include <pthread.h>
10085#include <pthread_np.h>
10086int
10087main ()
10088{
10089int i; i = 0;
10090 ;
10091 return 0;
10092}
10093_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010094if ac_fn_c_try_compile "$LINENO"; then :
10095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010096$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010097 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010098
10099else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010101$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010102fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010104
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010105for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010106do :
10107 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010108if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010109 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010110#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010111_ACEOF
10112
10113fi
10114
Bram Moolenaar071d4272004-06-13 20:20:40 +000010115done
10116
Bram Moolenaar9372a112005-12-06 19:59:18 +000010117if test "x$MACOSX" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010118 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010119
10120else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010121
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if strings.h can be included after string.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010123$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010124cppflags_save=$CPPFLAGS
10125CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010126cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010127/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010128
10129#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10130# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10131 /* but don't do it on AIX 5.1 (Uribarri) */
10132#endif
10133#ifdef HAVE_XM_XM_H
10134# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10135#endif
10136#ifdef HAVE_STRING_H
10137# include <string.h>
10138#endif
10139#if defined(HAVE_STRINGS_H)
10140# include <strings.h>
10141#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010142
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010143int
10144main ()
10145{
10146int i; i = 0;
10147 ;
10148 return 0;
10149}
10150_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010151if ac_fn_c_try_compile "$LINENO"; then :
10152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010153$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010154else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010155 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010156
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010158$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010159fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010161CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010162fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010163
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010164if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010166$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010167if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010168 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010169else
10170 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010172/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010173#include <sgtty.h>
10174Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010175_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010176if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010177 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010178 ac_cv_prog_gcc_traditional=yes
10179else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010180 ac_cv_prog_gcc_traditional=no
10181fi
10182rm -f conftest*
10183
10184
10185 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010187/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010188#include <termio.h>
10189Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010190_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010191if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010192 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010193 ac_cv_prog_gcc_traditional=yes
10194fi
10195rm -f conftest*
10196
10197 fi
10198fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010200$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010201 if test $ac_cv_prog_gcc_traditional = yes; then
10202 CC="$CC -traditional"
10203 fi
10204fi
10205
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010207$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010208if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010209 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010210else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010212/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010213
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010214int
10215main ()
10216{
Bram Moolenaar7db77842014-03-27 17:40:59 +010010217
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010218#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010010219 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010220 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010010221 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010222 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010223 char const *const *pcpcc;
10224 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010225 /* NEC SVR4.0.2 mips cc rejects this. */
10226 struct point {int x, y;};
10227 static struct point const zero = {0,0};
10228 /* AIX XL C 1.02.0.0 rejects this.
10229 It does not let you subtract one const X* pointer from another in
10230 an arm of an if-expression whose if-part is not a constant
10231 expression */
10232 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000010233 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010234 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010235 ++pcpcc;
10236 ppc = (char**) pcpcc;
10237 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010010238 { /* SCO 3.2v4 cc rejects this sort of thing. */
10239 char tx;
10240 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010241 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000010242
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010243 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010244 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010245 }
10246 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10247 int x[] = {25, 17};
10248 const int *foo = &x[0];
10249 ++foo;
10250 }
10251 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10252 typedef const int *iptr;
10253 iptr p = 0;
10254 ++p;
10255 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010256 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010257 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010010258 struct s { int j; const int *ap[3]; } bx;
10259 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010260 }
10261 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10262 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000010263 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010264 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010265 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010266#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010267
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010268 ;
10269 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000010270}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010271_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010272if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010273 ac_cv_c_const=yes
10274else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010275 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010276fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010278fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010280$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010281if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010282
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010283$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010284
10285fi
10286
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010288$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010289if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010290 $as_echo_n "(cached) " >&6
10291else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010293/* end confdefs.h. */
10294
10295int
10296main ()
10297{
10298
10299volatile int x;
10300int * volatile y = (int *) 0;
10301return !x && !y;
10302 ;
10303 return 0;
10304}
10305_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010306if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010307 ac_cv_c_volatile=yes
10308else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010309 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010310fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10312fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010314$as_echo "$ac_cv_c_volatile" >&6; }
10315if test $ac_cv_c_volatile = no; then
10316
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010317$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000010318
10319fi
10320
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010321ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010322if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010323
Bram Moolenaar071d4272004-06-13 20:20:40 +000010324else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010325
10326cat >>confdefs.h <<_ACEOF
10327#define mode_t int
10328_ACEOF
10329
10330fi
10331
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010332ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010333if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010334
Bram Moolenaar071d4272004-06-13 20:20:40 +000010335else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010336
10337cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010338#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010339_ACEOF
10340
10341fi
10342
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010343ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010344if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010345
Bram Moolenaar071d4272004-06-13 20:20:40 +000010346else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010347
10348cat >>confdefs.h <<_ACEOF
10349#define pid_t int
10350_ACEOF
10351
10352fi
10353
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010354ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010355if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010356
Bram Moolenaar071d4272004-06-13 20:20:40 +000010357else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010358
10359cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010360#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010361_ACEOF
10362
10363fi
10364
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010366$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010367if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010368 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010369else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010371/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010372#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010373
10374_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010376 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010377 ac_cv_type_uid_t=yes
10378else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010379 ac_cv_type_uid_t=no
10380fi
10381rm -f conftest*
10382
10383fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010385$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010386if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010387
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010388$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010389
10390
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010391$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010392
10393fi
10394
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020010395ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
10396case $ac_cv_c_uint32_t in #(
10397 no|yes) ;; #(
10398 *)
10399
10400$as_echo "#define _UINT32_T 1" >>confdefs.h
10401
10402
10403cat >>confdefs.h <<_ACEOF
10404#define uint32_t $ac_cv_c_uint32_t
10405_ACEOF
10406;;
10407 esac
10408
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010409
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010411$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010412if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010413 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010414else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010416/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010417#include <sys/types.h>
10418#include <sys/time.h>
10419#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010420
10421int
10422main ()
10423{
10424if ((struct tm *) 0)
10425return 0;
10426 ;
10427 return 0;
10428}
10429_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010430if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010431 ac_cv_header_time=yes
10432else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010433 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010434fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010436fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010438$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010439if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010440
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010441$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010442
10443fi
10444
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010445ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010446if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010447
Bram Moolenaar071d4272004-06-13 20:20:40 +000010448else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010449
10450cat >>confdefs.h <<_ACEOF
10451#define ino_t long
10452_ACEOF
10453
10454fi
10455
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010456ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010457if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010458
Bram Moolenaar071d4272004-06-13 20:20:40 +000010459else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010460
10461cat >>confdefs.h <<_ACEOF
10462#define dev_t unsigned
10463_ACEOF
10464
10465fi
10466
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020010467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
10468$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010469if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020010470 $as_echo_n "(cached) " >&6
10471else
10472 ac_cv_c_bigendian=unknown
10473 # See if we're dealing with a universal compiler.
10474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10475/* end confdefs.h. */
10476#ifndef __APPLE_CC__
10477 not a universal capable compiler
10478 #endif
10479 typedef int dummy;
10480
10481_ACEOF
10482if ac_fn_c_try_compile "$LINENO"; then :
10483
10484 # Check for potential -arch flags. It is not universal unless
10485 # there are at least two -arch flags with different values.
10486 ac_arch=
10487 ac_prev=
10488 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
10489 if test -n "$ac_prev"; then
10490 case $ac_word in
10491 i?86 | x86_64 | ppc | ppc64)
10492 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
10493 ac_arch=$ac_word
10494 else
10495 ac_cv_c_bigendian=universal
10496 break
10497 fi
10498 ;;
10499 esac
10500 ac_prev=
10501 elif test "x$ac_word" = "x-arch"; then
10502 ac_prev=arch
10503 fi
10504 done
10505fi
10506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10507 if test $ac_cv_c_bigendian = unknown; then
10508 # See if sys/param.h defines the BYTE_ORDER macro.
10509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10510/* end confdefs.h. */
10511#include <sys/types.h>
10512 #include <sys/param.h>
10513
10514int
10515main ()
10516{
10517#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
10518 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
10519 && LITTLE_ENDIAN)
10520 bogus endian macros
10521 #endif
10522
10523 ;
10524 return 0;
10525}
10526_ACEOF
10527if ac_fn_c_try_compile "$LINENO"; then :
10528 # It does; now see whether it defined to BIG_ENDIAN or not.
10529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10530/* end confdefs.h. */
10531#include <sys/types.h>
10532 #include <sys/param.h>
10533
10534int
10535main ()
10536{
10537#if BYTE_ORDER != BIG_ENDIAN
10538 not big endian
10539 #endif
10540
10541 ;
10542 return 0;
10543}
10544_ACEOF
10545if ac_fn_c_try_compile "$LINENO"; then :
10546 ac_cv_c_bigendian=yes
10547else
10548 ac_cv_c_bigendian=no
10549fi
10550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10551fi
10552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10553 fi
10554 if test $ac_cv_c_bigendian = unknown; then
10555 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
10556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10557/* end confdefs.h. */
10558#include <limits.h>
10559
10560int
10561main ()
10562{
10563#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
10564 bogus endian macros
10565 #endif
10566
10567 ;
10568 return 0;
10569}
10570_ACEOF
10571if ac_fn_c_try_compile "$LINENO"; then :
10572 # It does; now see whether it defined to _BIG_ENDIAN or not.
10573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10574/* end confdefs.h. */
10575#include <limits.h>
10576
10577int
10578main ()
10579{
10580#ifndef _BIG_ENDIAN
10581 not big endian
10582 #endif
10583
10584 ;
10585 return 0;
10586}
10587_ACEOF
10588if ac_fn_c_try_compile "$LINENO"; then :
10589 ac_cv_c_bigendian=yes
10590else
10591 ac_cv_c_bigendian=no
10592fi
10593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10594fi
10595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10596 fi
10597 if test $ac_cv_c_bigendian = unknown; then
10598 # Compile a test program.
10599 if test "$cross_compiling" = yes; then :
10600 # Try to guess by grepping values from an object file.
10601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10602/* end confdefs.h. */
10603short int ascii_mm[] =
10604 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
10605 short int ascii_ii[] =
10606 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
10607 int use_ascii (int i) {
10608 return ascii_mm[i] + ascii_ii[i];
10609 }
10610 short int ebcdic_ii[] =
10611 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10612 short int ebcdic_mm[] =
10613 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10614 int use_ebcdic (int i) {
10615 return ebcdic_mm[i] + ebcdic_ii[i];
10616 }
10617 extern int foo;
10618
10619int
10620main ()
10621{
10622return use_ascii (foo) == use_ebcdic (foo);
10623 ;
10624 return 0;
10625}
10626_ACEOF
10627if ac_fn_c_try_compile "$LINENO"; then :
10628 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10629 ac_cv_c_bigendian=yes
10630 fi
10631 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10632 if test "$ac_cv_c_bigendian" = unknown; then
10633 ac_cv_c_bigendian=no
10634 else
10635 # finding both strings is unlikely to happen, but who knows?
10636 ac_cv_c_bigendian=unknown
10637 fi
10638 fi
10639fi
10640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10641else
10642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10643/* end confdefs.h. */
10644$ac_includes_default
10645int
10646main ()
10647{
10648
10649 /* Are we little or big endian? From Harbison&Steele. */
10650 union
10651 {
10652 long int l;
10653 char c[sizeof (long int)];
10654 } u;
10655 u.l = 1;
10656 return u.c[sizeof (long int) - 1] == 1;
10657
10658 ;
10659 return 0;
10660}
10661_ACEOF
10662if ac_fn_c_try_run "$LINENO"; then :
10663 ac_cv_c_bigendian=no
10664else
10665 ac_cv_c_bigendian=yes
10666fi
10667rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10668 conftest.$ac_objext conftest.beam conftest.$ac_ext
10669fi
10670
10671 fi
10672fi
10673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10674$as_echo "$ac_cv_c_bigendian" >&6; }
10675 case $ac_cv_c_bigendian in #(
10676 yes)
10677 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10678;; #(
10679 no)
10680 ;; #(
10681 universal)
10682
10683$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10684
10685 ;; #(
10686 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010010687 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020010688 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10689 esac
10690
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010691
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010693$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010694if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010696$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010697else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010699/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010700
10701#include <sys/types.h>
10702#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000010703# include <stdlib.h>
10704# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000010705#endif
10706#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000010707# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000010708#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010709
10710_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010711if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010712 $EGREP "(^|[^a-zA-Z_0-9])rlim_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010713 ac_cv_type_rlim_t=yes
10714else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010715 ac_cv_type_rlim_t=no
10716fi
10717rm -f conftest*
10718
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010720$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010721fi
10722if test $ac_cv_type_rlim_t = no; then
10723 cat >> confdefs.h <<\EOF
10724#define rlim_t unsigned long
10725EOF
10726fi
10727
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010729$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010730if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010732$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010733else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010735/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010736
10737#include <sys/types.h>
10738#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000010739# include <stdlib.h>
10740# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000010741#endif
10742#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010743
10744_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010746 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010747 ac_cv_type_stack_t=yes
10748else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010749 ac_cv_type_stack_t=no
10750fi
10751rm -f conftest*
10752
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010754$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010755fi
10756if test $ac_cv_type_stack_t = no; then
10757 cat >> confdefs.h <<\EOF
10758#define stack_t struct sigaltstack
10759EOF
10760fi
10761
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010763$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010765/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010766
10767#include <sys/types.h>
10768#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000010769# include <stdlib.h>
10770# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000010771#endif
10772#include <signal.h>
10773#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010774
10775int
10776main ()
10777{
10778stack_t sigstk; sigstk.ss_base = 0;
10779 ;
10780 return 0;
10781}
10782_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010783if ac_fn_c_try_compile "$LINENO"; then :
10784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10785$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010786
10787else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010789$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010790fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010792
10793olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010795$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010796
Bram Moolenaar446cb832008-06-24 21:56:24 +000010797# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010798if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010799 withval=$with_tlib;
10800fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010801
10802if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010804$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010805 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010807$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010809/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010810
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010811int
10812main ()
10813{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010814
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010815 ;
10816 return 0;
10817}
10818_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010819if ac_fn_c_try_link "$LINENO"; then :
10820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010821$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010822else
Bram Moolenaar7db77842014-03-27 17:40:59 +010010823 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010824fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010825rm -f core conftest.err conftest.$ac_objext \
10826 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010827 olibs="$LIBS"
10828else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010830$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010010831 case "`uname -s 2>/dev/null`" in
10832 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
10833 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000010834 esac
10835 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010836 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
10837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010838$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010839if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010840 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010841else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010842 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010843LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010844cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010845/* end confdefs.h. */
10846
Bram Moolenaar446cb832008-06-24 21:56:24 +000010847/* Override any GCC internal prototype to avoid an error.
10848 Use char because int might match the return type of a GCC
10849 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010850#ifdef __cplusplus
10851extern "C"
10852#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010853char tgetent ();
10854int
10855main ()
10856{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010857return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010858 ;
10859 return 0;
10860}
10861_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010862if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010863 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010864else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010865 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010866fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010867rm -f core conftest.err conftest.$ac_objext \
10868 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010869LIBS=$ac_check_lib_save_LIBS
10870fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010871eval ac_res=\$$as_ac_Lib
10872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010873$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010874if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010875 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010876#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010877_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010878
10879 LIBS="-l${libname} $LIBS"
10880
Bram Moolenaar071d4272004-06-13 20:20:40 +000010881fi
10882
10883 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010884 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010885 res="FAIL"
10886else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010888/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010889
10890#ifdef HAVE_TERMCAP_H
10891# include <termcap.h>
10892#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000010893#if STDC_HEADERS
10894# include <stdlib.h>
10895# include <stddef.h>
10896#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010897main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010898_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010899if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010900 res="OK"
10901else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010902 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010903fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010904rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10905 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010906fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010907
Bram Moolenaar071d4272004-06-13 20:20:40 +000010908 if test "$res" = "OK"; then
10909 break
10910 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010912$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010913 LIBS="$olibs"
10914 fi
10915 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010916 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010918$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010919 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010920fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010921
10922if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010924$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010926/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010927
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010928int
10929main ()
10930{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010931char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010932 ;
10933 return 0;
10934}
10935_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010936if ac_fn_c_try_link "$LINENO"; then :
10937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010938$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010939else
Bram Moolenaar7db77842014-03-27 17:40:59 +010010940 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010941 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010942 Or specify the name of the library with --with-tlib." "$LINENO" 5
10943fi
10944rm -f core conftest.err conftest.$ac_objext \
10945 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000010946fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010947
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010949$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010950if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010951 $as_echo_n "(cached) " >&6
10952else
10953
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010954 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010955
Bram Moolenaar7db77842014-03-27 17:40:59 +010010956 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010957
Bram Moolenaar071d4272004-06-13 20:20:40 +000010958else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10960/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010961
Bram Moolenaar446cb832008-06-24 21:56:24 +000010962#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010963#ifdef HAVE_TERMCAP_H
10964# include <termcap.h>
10965#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000010966#ifdef HAVE_STRING_H
10967# include <string.h>
10968#endif
10969#if STDC_HEADERS
10970# include <stdlib.h>
10971# include <stddef.h>
10972#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010973main()
10974{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010975
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010976_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010977if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010978
10979 vim_cv_terminfo=no
10980
Bram Moolenaar071d4272004-06-13 20:20:40 +000010981else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010982
10983 vim_cv_terminfo=yes
10984
10985fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010986rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10987 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000010988fi
10989
10990
Bram Moolenaar446cb832008-06-24 21:56:24 +000010991fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010992{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010993$as_echo "$vim_cv_terminfo" >&6; }
10994
10995if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010996 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010997
10998fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010999
Bram Moolenaar071d4272004-06-13 20:20:40 +000011000if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011002$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011003if ${vim_cv_tgent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011004 $as_echo_n "(cached) " >&6
11005else
11006
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011007 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011008
Bram Moolenaar7db77842014-03-27 17:40:59 +010011009 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011010
Bram Moolenaar071d4272004-06-13 20:20:40 +000011011else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11013/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011014
Bram Moolenaar446cb832008-06-24 21:56:24 +000011015#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011016#ifdef HAVE_TERMCAP_H
11017# include <termcap.h>
11018#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011019#if STDC_HEADERS
11020# include <stdlib.h>
11021# include <stddef.h>
11022#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011023main()
11024{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011025
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011026_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011027if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011028
11029 vim_cv_tgent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011030
11031else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011032
11033 vim_cv_tgent=non-zero
11034
Bram Moolenaar071d4272004-06-13 20:20:40 +000011035fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011036rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11037 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011038fi
11039
Bram Moolenaar446cb832008-06-24 21:56:24 +000011040
Bram Moolenaar446cb832008-06-24 21:56:24 +000011041fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgent" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011043$as_echo "$vim_cv_tgent" >&6; }
11044
11045 if test "x$vim_cv_tgent" = "xzero" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011046 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011047
11048 fi
11049fi
11050
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011052$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011054/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011055
11056#ifdef HAVE_TERMCAP_H
11057# include <termcap.h>
11058#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011059
11060int
11061main ()
11062{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011063ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011064 ;
11065 return 0;
11066}
11067_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011068if ac_fn_c_try_link "$LINENO"; then :
11069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11070$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011071
11072else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011074$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011076$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011078/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011079
11080#ifdef HAVE_TERMCAP_H
11081# include <termcap.h>
11082#endif
11083extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011084
11085int
11086main ()
11087{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011088ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011089 ;
11090 return 0;
11091}
11092_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011093if ac_fn_c_try_link "$LINENO"; then :
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11095$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011096
11097else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011099$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011100fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011101rm -f core conftest.err conftest.$ac_objext \
11102 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011103
11104fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011105rm -f core conftest.err conftest.$ac_objext \
11106 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011107
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011109$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011110cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011111/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011112
11113#ifdef HAVE_TERMCAP_H
11114# include <termcap.h>
11115#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011116
11117int
11118main ()
11119{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011120if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011121 ;
11122 return 0;
11123}
11124_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011125if ac_fn_c_try_link "$LINENO"; then :
11126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11127$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011128
11129else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011131$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011133$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011135/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011136
11137#ifdef HAVE_TERMCAP_H
11138# include <termcap.h>
11139#endif
11140extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011141
11142int
11143main ()
11144{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011145if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011146 ;
11147 return 0;
11148}
11149_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011150if ac_fn_c_try_link "$LINENO"; then :
11151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11152$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011153
11154else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011156$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011157fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011158rm -f core conftest.err conftest.$ac_objext \
11159 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011160
11161fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011162rm -f core conftest.err conftest.$ac_objext \
11163 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011164
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011166$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011167cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011168/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011169
11170#ifdef HAVE_TERMCAP_H
11171# include <termcap.h>
11172#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011173
11174int
11175main ()
11176{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011177extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011178 ;
11179 return 0;
11180}
11181_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011182if ac_fn_c_try_compile "$LINENO"; then :
11183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11184$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011185
11186else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011188$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011189fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11191
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011193$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011195/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011196
11197#include <sys/types.h>
11198#include <sys/time.h>
11199#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011200int
11201main ()
11202{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011203
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011204 ;
11205 return 0;
11206}
11207_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011208if ac_fn_c_try_compile "$LINENO"; then :
11209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011210$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011211 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011212
11213else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011215$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011216fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011218
11219
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011221$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011222if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011223 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011224
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011226$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011227else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011229$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011230fi
11231
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011233$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011234if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011236/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011237
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011238int
11239main ()
11240{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011241ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011242 ;
11243 return 0;
11244}
11245_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011246if ac_fn_c_try_link "$LINENO"; then :
11247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11248$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011249
11250else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11252$as_echo "no" >&6; }
11253fi
11254rm -f core conftest.err conftest.$ac_objext \
11255 conftest$ac_exeext conftest.$ac_ext
11256else
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011258$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011259fi
11260
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011262$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011263if test -d /dev/ptym ; then
11264 pdir='/dev/ptym'
11265else
11266 pdir='/dev'
11267fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011269/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011270#ifdef M_UNIX
11271 yes;
11272#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011273
11274_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011276 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011277 ptys=`echo /dev/ptyp??`
11278else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011279 ptys=`echo $pdir/pty??`
11280fi
11281rm -f conftest*
11282
11283if test "$ptys" != "$pdir/pty??" ; then
11284 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
11285 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011286 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011287#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011288_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011289
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011290 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011291#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011292_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011293
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011295$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011296else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011298$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011299fi
11300
Bram Moolenaar071d4272004-06-13 20:20:40 +000011301rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011303$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011304if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011305 $as_echo_n "(cached) " >&6
11306else
11307
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011308 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011309
Bram Moolenaar7db77842014-03-27 17:40:59 +010011310 as_fn_error $? "cross-compiling: please set 'vim_cv_tty_group' and 'vim_cv_tty_mode'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011311
Bram Moolenaar071d4272004-06-13 20:20:40 +000011312else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11314/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011315
Bram Moolenaar446cb832008-06-24 21:56:24 +000011316#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011317#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000011318#if STDC_HEADERS
11319# include <stdlib.h>
11320# include <stddef.h>
11321#endif
11322#ifdef HAVE_UNISTD_H
11323#include <unistd.h>
11324#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011325#include <sys/stat.h>
11326#include <stdio.h>
11327main()
11328{
11329 struct stat sb;
11330 char *x,*ttyname();
11331 int om, m;
11332 FILE *fp;
11333
11334 if (!(x = ttyname(0))) exit(1);
11335 if (stat(x, &sb)) exit(1);
11336 om = sb.st_mode;
11337 if (om & 002) exit(0);
11338 m = system("mesg y");
11339 if (m == -1 || m == 127) exit(1);
11340 if (stat(x, &sb)) exit(1);
11341 m = sb.st_mode;
11342 if (chmod(x, om)) exit(1);
11343 if (m & 002) exit(0);
11344 if (sb.st_gid == getgid()) exit(1);
11345 if (!(fp=fopen("conftest_grp", "w")))
11346 exit(1);
11347 fprintf(fp, "%d\n", sb.st_gid);
11348 fclose(fp);
11349 exit(0);
11350}
11351
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011352_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011353if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011354
Bram Moolenaar446cb832008-06-24 21:56:24 +000011355 if test -f conftest_grp; then
11356 vim_cv_tty_group=`cat conftest_grp`
11357 if test "x$vim_cv_tty_mode" = "x" ; then
11358 vim_cv_tty_mode=0620
11359 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011361$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
11362 else
11363 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000011365$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011366 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011367
11368else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011369
11370 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000011372$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011373
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011374fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011375rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11376 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011377fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011378
11379
Bram Moolenaar446cb832008-06-24 21:56:24 +000011380fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011382$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011383rm -f conftest_grp
11384
Bram Moolenaar446cb832008-06-24 21:56:24 +000011385if test "x$vim_cv_tty_group" != "xworld" ; then
11386 cat >>confdefs.h <<_ACEOF
11387#define PTYGROUP $vim_cv_tty_group
11388_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011389
Bram Moolenaar446cb832008-06-24 21:56:24 +000011390 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010011391 as_fn_error $? "It seems you're cross compiling and have 'vim_cv_tty_group' set, please also set the environment variable 'vim_cv_tty_mode' to the correct mode (probably 0620)" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011392 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011393 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011394
11395 fi
11396fi
11397
11398
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011400$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011401if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011402 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011403else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011405/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011406#include <sys/types.h>
11407#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011408
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011409int
11410main ()
11411{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011412return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011413 ;
11414 return 0;
11415}
11416_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011417if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011418 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000011419else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011420 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011421fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011423fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011425$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011426
11427cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011428#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011429_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011430
11431
11432
11433if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011434 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011435
11436else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011437 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011438
11439fi
11440
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011442$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011444/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011445
11446#include <signal.h>
11447test_sig()
11448{
11449 struct sigcontext *scont;
11450 scont = (struct sigcontext *)0;
11451 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011452}
11453int
11454main ()
11455{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011456
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011457 ;
11458 return 0;
11459}
11460_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011461if ac_fn_c_try_compile "$LINENO"; then :
11462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011463$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011464 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011465
11466else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011468$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011469fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11471
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011473$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011474if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011475 $as_echo_n "(cached) " >&6
11476else
11477
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011478 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011479
Bram Moolenaar7db77842014-03-27 17:40:59 +010011480 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011481
Bram Moolenaar071d4272004-06-13 20:20:40 +000011482else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11484/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011485
Bram Moolenaar446cb832008-06-24 21:56:24 +000011486#include "confdefs.h"
11487#ifdef HAVE_UNISTD_H
11488#include <unistd.h>
11489#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011490char *dagger[] = { "IFS=pwd", 0 };
11491main()
11492{
11493 char buffer[500];
11494 extern char **environ;
11495 environ = dagger;
11496 return getcwd(buffer, 500) ? 0 : 1;
11497}
Bram Moolenaar446cb832008-06-24 21:56:24 +000011498
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011499_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011500if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011501
11502 vim_cv_getcwd_broken=no
11503
Bram Moolenaar071d4272004-06-13 20:20:40 +000011504else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011505
11506 vim_cv_getcwd_broken=yes
11507
11508fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011509rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11510 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011511fi
11512
11513
Bram Moolenaar446cb832008-06-24 21:56:24 +000011514fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011516$as_echo "$vim_cv_getcwd_broken" >&6; }
11517
11518if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011519 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011520
11521fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011522
Bram Moolenaar25153e12010-02-24 14:47:08 +010011523for ac_func in bcmp fchdir fchown fsync getcwd getpseudotty \
Bram Moolenaar24305862012-08-15 14:05:05 +020011524 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat memcmp \
Bram Moolenaareaf03392009-11-17 11:08:52 +000011525 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar071d4272004-06-13 20:20:40 +000011526 setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000011527 sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000011528 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
11529 usleep utime utimes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011530do :
11531 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11532ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011533if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011534 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011535#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011536_ACEOF
11537
Bram Moolenaar071d4272004-06-13 20:20:40 +000011538fi
11539done
11540
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010011542$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011543if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010011544 $as_echo_n "(cached) " >&6
11545else
11546 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010011548/* end confdefs.h. */
11549#include <sys/types.h> /* for off_t */
11550 #include <stdio.h>
11551int
11552main ()
11553{
11554int (*fp) (FILE *, off_t, int) = fseeko;
11555 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11556 ;
11557 return 0;
11558}
11559_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011560if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010011561 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010011562fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011563rm -f core conftest.err conftest.$ac_objext \
11564 conftest$ac_exeext conftest.$ac_ext
11565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010011566/* end confdefs.h. */
11567#define _LARGEFILE_SOURCE 1
11568#include <sys/types.h> /* for off_t */
11569 #include <stdio.h>
11570int
11571main ()
11572{
11573int (*fp) (FILE *, off_t, int) = fseeko;
11574 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
11575 ;
11576 return 0;
11577}
11578_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011579if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010011580 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010011581fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011582rm -f core conftest.err conftest.$ac_objext \
11583 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010011584 ac_cv_sys_largefile_source=unknown
11585 break
11586done
11587fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010011589$as_echo "$ac_cv_sys_largefile_source" >&6; }
11590case $ac_cv_sys_largefile_source in #(
11591 no | unknown) ;;
11592 *)
11593cat >>confdefs.h <<_ACEOF
11594#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
11595_ACEOF
11596;;
11597esac
11598rm -rf conftest*
11599
11600# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
11601# in glibc 2.1.3, but that breaks too many other things.
11602# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
11603if test $ac_cv_sys_largefile_source != unknown; then
11604
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011605$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010011606
11607fi
11608
Bram Moolenaar071d4272004-06-13 20:20:40 +000011609
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011610# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011611if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011612 enableval=$enable_largefile;
11613fi
11614
11615if test "$enable_largefile" != no; then
11616
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011618$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011619if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011620 $as_echo_n "(cached) " >&6
11621else
11622 ac_cv_sys_largefile_CC=no
11623 if test "$GCC" != yes; then
11624 ac_save_CC=$CC
11625 while :; do
11626 # IRIX 6.2 and later do not support large files by default,
11627 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011629/* end confdefs.h. */
11630#include <sys/types.h>
11631 /* Check that off_t can represent 2**63 - 1 correctly.
11632 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11633 since some C++ compilers masquerading as C compilers
11634 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020011635#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011636 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11637 && LARGE_OFF_T % 2147483647 == 1)
11638 ? 1 : -1];
11639int
11640main ()
11641{
11642
11643 ;
11644 return 0;
11645}
11646_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011647 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011648 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011649fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011650rm -f core conftest.err conftest.$ac_objext
11651 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011652 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011653 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011654fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011655rm -f core conftest.err conftest.$ac_objext
11656 break
11657 done
11658 CC=$ac_save_CC
11659 rm -f conftest.$ac_ext
11660 fi
11661fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011663$as_echo "$ac_cv_sys_largefile_CC" >&6; }
11664 if test "$ac_cv_sys_largefile_CC" != no; then
11665 CC=$CC$ac_cv_sys_largefile_CC
11666 fi
11667
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011669$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011670if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011671 $as_echo_n "(cached) " >&6
11672else
11673 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011675/* end confdefs.h. */
11676#include <sys/types.h>
11677 /* Check that off_t can represent 2**63 - 1 correctly.
11678 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11679 since some C++ compilers masquerading as C compilers
11680 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020011681#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011682 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11683 && LARGE_OFF_T % 2147483647 == 1)
11684 ? 1 : -1];
11685int
11686main ()
11687{
11688
11689 ;
11690 return 0;
11691}
11692_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011693if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011694 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011695fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011698/* end confdefs.h. */
11699#define _FILE_OFFSET_BITS 64
11700#include <sys/types.h>
11701 /* Check that off_t can represent 2**63 - 1 correctly.
11702 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11703 since some C++ compilers masquerading as C compilers
11704 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020011705#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011706 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11707 && LARGE_OFF_T % 2147483647 == 1)
11708 ? 1 : -1];
11709int
11710main ()
11711{
11712
11713 ;
11714 return 0;
11715}
11716_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011717if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011718 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011719fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11721 ac_cv_sys_file_offset_bits=unknown
11722 break
11723done
11724fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011726$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
11727case $ac_cv_sys_file_offset_bits in #(
11728 no | unknown) ;;
11729 *)
11730cat >>confdefs.h <<_ACEOF
11731#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
11732_ACEOF
11733;;
11734esac
11735rm -rf conftest*
11736 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011738$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011739if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011740 $as_echo_n "(cached) " >&6
11741else
11742 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011744/* end confdefs.h. */
11745#include <sys/types.h>
11746 /* Check that off_t can represent 2**63 - 1 correctly.
11747 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11748 since some C++ compilers masquerading as C compilers
11749 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020011750#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011751 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11752 && LARGE_OFF_T % 2147483647 == 1)
11753 ? 1 : -1];
11754int
11755main ()
11756{
11757
11758 ;
11759 return 0;
11760}
11761_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011762if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011763 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011764fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011767/* end confdefs.h. */
11768#define _LARGE_FILES 1
11769#include <sys/types.h>
11770 /* Check that off_t can represent 2**63 - 1 correctly.
11771 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11772 since some C++ compilers masquerading as C compilers
11773 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020011774#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011775 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11776 && LARGE_OFF_T % 2147483647 == 1)
11777 ? 1 : -1];
11778int
11779main ()
11780{
11781
11782 ;
11783 return 0;
11784}
11785_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011786if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011787 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011788fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11790 ac_cv_sys_large_files=unknown
11791 break
11792done
11793fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011795$as_echo "$ac_cv_sys_large_files" >&6; }
11796case $ac_cv_sys_large_files in #(
11797 no | unknown) ;;
11798 *)
11799cat >>confdefs.h <<_ACEOF
11800#define _LARGE_FILES $ac_cv_sys_large_files
11801_ACEOF
11802;;
11803esac
11804rm -rf conftest*
11805 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010011806
11807
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020011808fi
11809
11810
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011812$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011813cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011814/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011815#include <sys/types.h>
11816#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011817int
11818main ()
11819{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011820 struct stat st;
11821 int n;
11822
11823 stat("/", &st);
11824 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011825 ;
11826 return 0;
11827}
11828_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011829if ac_fn_c_try_compile "$LINENO"; then :
11830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11831$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011832
11833else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011835$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011836fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11838
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011840$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011841if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011842 $as_echo_n "(cached) " >&6
11843else
11844
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011845 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011846
Bram Moolenaar7db77842014-03-27 17:40:59 +010011847 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011848
Bram Moolenaar071d4272004-06-13 20:20:40 +000011849else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11851/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011852
11853#include "confdefs.h"
11854#if STDC_HEADERS
11855# include <stdlib.h>
11856# include <stddef.h>
11857#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011858#include <sys/types.h>
11859#include <sys/stat.h>
11860main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011861
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011862_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011863if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011864
11865 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000011866
11867else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011868
11869 vim_cv_stat_ignores_slash=no
11870
Bram Moolenaar071d4272004-06-13 20:20:40 +000011871fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011872rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11873 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011874fi
11875
Bram Moolenaar446cb832008-06-24 21:56:24 +000011876
Bram Moolenaar446cb832008-06-24 21:56:24 +000011877fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011879$as_echo "$vim_cv_stat_ignores_slash" >&6; }
11880
11881if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011882 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011883
11884fi
11885
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011887$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011888save_LIBS="$LIBS"
11889LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011890cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011891/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011892
11893#ifdef HAVE_ICONV_H
11894# include <iconv.h>
11895#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011896
11897int
11898main ()
11899{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011900iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011901 ;
11902 return 0;
11903}
11904_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011905if ac_fn_c_try_link "$LINENO"; then :
11906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
11907$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011908
11909else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011910 LIBS="$save_LIBS"
11911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011912/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011913
11914#ifdef HAVE_ICONV_H
11915# include <iconv.h>
11916#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011917
11918int
11919main ()
11920{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011921iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011922 ;
11923 return 0;
11924}
11925_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011926if ac_fn_c_try_link "$LINENO"; then :
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11928$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011929
11930else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011932$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011933fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011934rm -f core conftest.err conftest.$ac_objext \
11935 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011936fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011937rm -f core conftest.err conftest.$ac_objext \
11938 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011939
11940
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011942$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011944/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011945
11946#ifdef HAVE_LANGINFO_H
11947# include <langinfo.h>
11948#endif
11949
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011950int
11951main ()
11952{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011953char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011954 ;
11955 return 0;
11956}
11957_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011958if ac_fn_c_try_link "$LINENO"; then :
11959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11960$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011961
11962else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011964$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011965fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011966rm -f core conftest.err conftest.$ac_objext \
11967 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011968
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011970$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011971if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011972 $as_echo_n "(cached) " >&6
11973else
11974 ac_check_lib_save_LIBS=$LIBS
11975LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011977/* end confdefs.h. */
11978
11979/* Override any GCC internal prototype to avoid an error.
11980 Use char because int might match the return type of a GCC
11981 builtin and then its argument prototype would still apply. */
11982#ifdef __cplusplus
11983extern "C"
11984#endif
11985char strtod ();
11986int
11987main ()
11988{
11989return strtod ();
11990 ;
11991 return 0;
11992}
11993_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011994if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011995 ac_cv_lib_m_strtod=yes
11996else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011997 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000011998fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011999rm -f core conftest.err conftest.$ac_objext \
12000 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012001LIBS=$ac_check_lib_save_LIBS
12002fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012004$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012005if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012006 cat >>confdefs.h <<_ACEOF
12007#define HAVE_LIBM 1
12008_ACEOF
12009
12010 LIBS="-lm $LIBS"
12011
12012fi
12013
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012015$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012017/* end confdefs.h. */
12018
12019#ifdef HAVE_MATH_H
12020# include <math.h>
12021#endif
12022#if STDC_HEADERS
12023# include <stdlib.h>
12024# include <stddef.h>
12025#endif
12026
12027int
12028main ()
12029{
12030char *s; double d;
12031 d = strtod("1.1", &s);
12032 d = fabs(1.11);
12033 d = ceil(1.11);
12034 d = floor(1.11);
12035 d = log10(1.11);
12036 d = pow(1.11, 2.22);
12037 d = sqrt(1.11);
12038 d = sin(1.11);
12039 d = cos(1.11);
12040 d = atan(1.11);
12041
12042 ;
12043 return 0;
12044}
12045_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012046if ac_fn_c_try_link "$LINENO"; then :
12047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12048$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012049
Bram Moolenaar071d4272004-06-13 20:20:40 +000012050else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012052$as_echo "no" >&6; }
12053fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012054rm -f core conftest.err conftest.$ac_objext \
12055 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012056
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012058$as_echo_n "checking --disable-acl argument... " >&6; }
12059# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012060if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012061 enableval=$enable_acl;
12062else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012063 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012064fi
12065
Bram Moolenaar071d4272004-06-13 20:20:40 +000012066if test "$enable_acl" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012068$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012070$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012071if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012072 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012073else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012074 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012075LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012076cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012077/* end confdefs.h. */
12078
Bram Moolenaar446cb832008-06-24 21:56:24 +000012079/* Override any GCC internal prototype to avoid an error.
12080 Use char because int might match the return type of a GCC
12081 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012082#ifdef __cplusplus
12083extern "C"
12084#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012085char acl_get_file ();
12086int
12087main ()
12088{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012089return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012090 ;
12091 return 0;
12092}
12093_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012094if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012095 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012096else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012097 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012098fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012099rm -f core conftest.err conftest.$ac_objext \
12100 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012101LIBS=$ac_check_lib_save_LIBS
12102fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012104$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012105if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012106 LIBS="$LIBS -lposix1e"
12107else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012109$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012110if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012111 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012112else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012113 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012114LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012116/* end confdefs.h. */
12117
Bram Moolenaar446cb832008-06-24 21:56:24 +000012118/* Override any GCC internal prototype to avoid an error.
12119 Use char because int might match the return type of a GCC
12120 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012121#ifdef __cplusplus
12122extern "C"
12123#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012124char acl_get_file ();
12125int
12126main ()
12127{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012128return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012129 ;
12130 return 0;
12131}
12132_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012133if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012134 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012135else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012136 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012137fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012138rm -f core conftest.err conftest.$ac_objext \
12139 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012140LIBS=$ac_check_lib_save_LIBS
12141fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012143$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012144if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012145 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012147$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012148if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012149 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012150else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012151 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012152LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012153cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012154/* end confdefs.h. */
12155
Bram Moolenaar446cb832008-06-24 21:56:24 +000012156/* Override any GCC internal prototype to avoid an error.
12157 Use char because int might match the return type of a GCC
12158 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012159#ifdef __cplusplus
12160extern "C"
12161#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012162char fgetxattr ();
12163int
12164main ()
12165{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012166return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012167 ;
12168 return 0;
12169}
12170_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012171if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012172 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012173else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012174 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012175fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012176rm -f core conftest.err conftest.$ac_objext \
12177 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012178LIBS=$ac_check_lib_save_LIBS
12179fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012181$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012182if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012183 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012184fi
12185
Bram Moolenaar071d4272004-06-13 20:20:40 +000012186fi
12187
12188fi
12189
12190
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012192$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012194/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012195
12196#include <sys/types.h>
12197#ifdef HAVE_SYS_ACL_H
12198# include <sys/acl.h>
12199#endif
12200acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012201int
12202main ()
12203{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012204acl = acl_get_file("foo", ACL_TYPE_ACCESS);
12205 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
12206 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012207 ;
12208 return 0;
12209}
12210_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012211if ac_fn_c_try_link "$LINENO"; then :
12212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12213$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012214
12215else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012217$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012218fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012219rm -f core conftest.err conftest.$ac_objext \
12220 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012221
Bram Moolenaar8d462f92012-02-05 22:51:33 +010012222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
12223$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012224if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010012225 $as_echo_n "(cached) " >&6
12226else
12227 ac_check_lib_save_LIBS=$LIBS
12228LIBS="-lsec $LIBS"
12229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12230/* end confdefs.h. */
12231
12232/* Override any GCC internal prototype to avoid an error.
12233 Use char because int might match the return type of a GCC
12234 builtin and then its argument prototype would still apply. */
12235#ifdef __cplusplus
12236extern "C"
12237#endif
12238char acl_get ();
12239int
12240main ()
12241{
12242return acl_get ();
12243 ;
12244 return 0;
12245}
12246_ACEOF
12247if ac_fn_c_try_link "$LINENO"; then :
12248 ac_cv_lib_sec_acl_get=yes
12249else
12250 ac_cv_lib_sec_acl_get=no
12251fi
12252rm -f core conftest.err conftest.$ac_objext \
12253 conftest$ac_exeext conftest.$ac_ext
12254LIBS=$ac_check_lib_save_LIBS
12255fi
12256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
12257$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012258if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010012259 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
12260
12261else
12262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012263$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012264cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012265/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012266
12267#ifdef HAVE_SYS_ACL_H
12268# include <sys/acl.h>
12269#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012270int
12271main ()
12272{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012273acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012274
12275 ;
12276 return 0;
12277}
12278_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012279if ac_fn_c_try_link "$LINENO"; then :
12280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12281$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012282
12283else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012285$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012286fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012287rm -f core conftest.err conftest.$ac_objext \
12288 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010012289fi
12290
Bram Moolenaar446cb832008-06-24 21:56:24 +000012291
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012293$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012295/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012296
Bram Moolenaar446cb832008-06-24 21:56:24 +000012297#if STDC_HEADERS
12298# include <stdlib.h>
12299# include <stddef.h>
12300#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012301#ifdef HAVE_SYS_ACL_H
12302# include <sys/acl.h>
12303#endif
12304#ifdef HAVE_SYS_ACCESS_H
12305# include <sys/access.h>
12306#endif
12307#define _ALL_SOURCE
12308
12309#include <sys/stat.h>
12310
12311int aclsize;
12312struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012313int
12314main ()
12315{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012316aclsize = sizeof(struct acl);
12317 aclent = (void *)malloc(aclsize);
12318 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012319
12320 ;
12321 return 0;
12322}
12323_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012324if ac_fn_c_try_link "$LINENO"; then :
12325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12326$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012327
12328else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012330$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012331fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012332rm -f core conftest.err conftest.$ac_objext \
12333 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012334else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012336$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012337fi
12338
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020012339if test "x$GTK_CFLAGS" != "x"; then
12340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
12341$as_echo_n "checking for pango_shape_full... " >&6; }
12342 ac_save_CFLAGS="$CFLAGS"
12343 ac_save_LIBS="$LIBS"
12344 CFLAGS="$CFLAGS $GTK_CFLAGS"
12345 LIBS="$LIBS $GTK_LIBS"
12346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12347/* end confdefs.h. */
12348#include <gtk/gtk.h>
12349int
12350main ()
12351{
12352 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
12353 ;
12354 return 0;
12355}
12356_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020012357if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020012358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12359$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
12360
12361else
12362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12363$as_echo "no" >&6; }
12364fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020012365rm -f core conftest.err conftest.$ac_objext \
12366 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020012367 CFLAGS="$ac_save_CFLAGS"
12368 LIBS="$ac_save_LIBS"
12369fi
12370
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012372$as_echo_n "checking --disable-gpm argument... " >&6; }
12373# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012374if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012375 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012376else
12377 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012378fi
12379
Bram Moolenaar071d4272004-06-13 20:20:40 +000012380
12381if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012383$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012385$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012386if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012387 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012388else
12389 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012391/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012392#include <gpm.h>
12393 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012394int
12395main ()
12396{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012397Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012398 ;
12399 return 0;
12400}
12401_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012402if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012403 vi_cv_have_gpm=yes
12404else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012405 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012406fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012407rm -f core conftest.err conftest.$ac_objext \
12408 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012409 LIBS="$olibs"
12410
12411fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012413$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012414 if test $vi_cv_have_gpm = yes; then
12415 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012416 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012417
12418 fi
12419else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012421$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012422fi
12423
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012425$as_echo_n "checking --disable-sysmouse argument... " >&6; }
12426# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012427if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012428 enableval=$enable_sysmouse;
12429else
12430 enable_sysmouse="yes"
12431fi
12432
12433
12434if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012436$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012438$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012439if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012440 $as_echo_n "(cached) " >&6
12441else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012443/* end confdefs.h. */
12444#include <sys/consio.h>
12445 #include <signal.h>
12446 #include <sys/fbio.h>
12447int
12448main ()
12449{
12450struct mouse_info mouse;
12451 mouse.operation = MOUSE_MODE;
12452 mouse.operation = MOUSE_SHOW;
12453 mouse.u.mode.mode = 0;
12454 mouse.u.mode.signal = SIGUSR2;
12455 ;
12456 return 0;
12457}
12458_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012459if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012460 vi_cv_have_sysmouse=yes
12461else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012462 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012463fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012464rm -f core conftest.err conftest.$ac_objext \
12465 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012466
12467fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012469$as_echo "$vi_cv_have_sysmouse" >&6; }
12470 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012471 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012472
12473 fi
12474else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012476$as_echo "yes" >&6; }
12477fi
12478
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000012480$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012481cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000012482/* end confdefs.h. */
12483#if HAVE_FCNTL_H
12484# include <fcntl.h>
12485#endif
12486int
12487main ()
12488{
12489 int flag = FD_CLOEXEC;
12490 ;
12491 return 0;
12492}
12493_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012494if ac_fn_c_try_compile "$LINENO"; then :
12495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12496$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000012497
12498else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000012500$as_echo "not usable" >&6; }
12501fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000012502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12503
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012505$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012507/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012508#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012509int
12510main ()
12511{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012512rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012513 ;
12514 return 0;
12515}
12516_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012517if ac_fn_c_try_link "$LINENO"; then :
12518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12519$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012520
12521else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012523$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012524fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012525rm -f core conftest.err conftest.$ac_objext \
12526 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012527
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012529$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012531/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012532#include <sys/types.h>
12533#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012534int
12535main ()
12536{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012537 int mib[2], r;
12538 size_t len;
12539
12540 mib[0] = CTL_HW;
12541 mib[1] = HW_USERMEM;
12542 len = sizeof(r);
12543 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012544
12545 ;
12546 return 0;
12547}
12548_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012549if ac_fn_c_try_compile "$LINENO"; then :
12550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12551$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012552
12553else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012555$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012556fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12558
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012560$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012561cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012562/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012563#include <sys/types.h>
12564#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012565int
12566main ()
12567{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012568 struct sysinfo sinfo;
12569 int t;
12570
12571 (void)sysinfo(&sinfo);
12572 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012573
12574 ;
12575 return 0;
12576}
12577_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012578if ac_fn_c_try_compile "$LINENO"; then :
12579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12580$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012581
12582else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012584$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012585fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12587
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012589$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000012591/* end confdefs.h. */
12592#include <sys/types.h>
12593#include <sys/sysinfo.h>
12594int
12595main ()
12596{
12597 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020012598 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000012599
12600 ;
12601 return 0;
12602}
12603_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012604if ac_fn_c_try_compile "$LINENO"; then :
12605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12606$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000012607
12608else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012610$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000012611fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12613
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012615$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012617/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012618#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012619int
12620main ()
12621{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012622 (void)sysconf(_SC_PAGESIZE);
12623 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012624
12625 ;
12626 return 0;
12627}
12628_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012629if ac_fn_c_try_compile "$LINENO"; then :
12630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12631$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012632
12633else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012635$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012636fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012638
Bram Moolenaar914703b2010-05-31 21:59:46 +020012639# The cast to long int works around a bug in the HP C Compiler
12640# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12641# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12642# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012644$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012645if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012646 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012647else
Bram Moolenaar914703b2010-05-31 21:59:46 +020012648 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12649
Bram Moolenaar071d4272004-06-13 20:20:40 +000012650else
Bram Moolenaar914703b2010-05-31 21:59:46 +020012651 if test "$ac_cv_type_int" = yes; then
12652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010012654as_fn_error 77 "cannot compute sizeof (int)
12655See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012656 else
12657 ac_cv_sizeof_int=0
12658 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012659fi
12660
Bram Moolenaar446cb832008-06-24 21:56:24 +000012661fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012663$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012664
12665
12666
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012667cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012668#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012669_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012670
12671
Bram Moolenaar914703b2010-05-31 21:59:46 +020012672# The cast to long int works around a bug in the HP C Compiler
12673# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12674# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12675# This bug is HP SR number 8606223364.
12676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12677$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012678if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020012679 $as_echo_n "(cached) " >&6
12680else
12681 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12682
12683else
12684 if test "$ac_cv_type_long" = yes; then
12685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010012687as_fn_error 77 "cannot compute sizeof (long)
12688See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012689 else
12690 ac_cv_sizeof_long=0
12691 fi
12692fi
12693
12694fi
12695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12696$as_echo "$ac_cv_sizeof_long" >&6; }
12697
12698
12699
12700cat >>confdefs.h <<_ACEOF
12701#define SIZEOF_LONG $ac_cv_sizeof_long
12702_ACEOF
12703
12704
12705# The cast to long int works around a bug in the HP C Compiler
12706# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12707# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12708# This bug is HP SR number 8606223364.
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
12710$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012711if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012712 $as_echo_n "(cached) " >&6
12713else
Bram Moolenaar914703b2010-05-31 21:59:46 +020012714 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
12715
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012716else
Bram Moolenaar914703b2010-05-31 21:59:46 +020012717 if test "$ac_cv_type_time_t" = yes; then
12718 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010012720as_fn_error 77 "cannot compute sizeof (time_t)
12721See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012722 else
12723 ac_cv_sizeof_time_t=0
12724 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012725fi
12726
12727fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
12729$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012730
12731
12732
Bram Moolenaar644fdff2010-05-30 13:26:21 +020012733cat >>confdefs.h <<_ACEOF
12734#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
12735_ACEOF
12736
12737
Bram Moolenaar914703b2010-05-31 21:59:46 +020012738# The cast to long int works around a bug in the HP C Compiler
12739# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12740# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12741# This bug is HP SR number 8606223364.
12742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
12743$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012744if ${ac_cv_sizeof_off_t+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020012745 $as_echo_n "(cached) " >&6
12746else
12747 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
12748
12749else
12750 if test "$ac_cv_type_off_t" = yes; then
12751 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12752$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010012753as_fn_error 77 "cannot compute sizeof (off_t)
12754See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020012755 else
12756 ac_cv_sizeof_off_t=0
12757 fi
12758fi
12759
12760fi
12761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
12762$as_echo "$ac_cv_sizeof_off_t" >&6; }
12763
12764
12765
12766cat >>confdefs.h <<_ACEOF
12767#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
12768_ACEOF
12769
12770
12771
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010012772cat >>confdefs.h <<_ACEOF
12773#define VIM_SIZEOF_INT $ac_cv_sizeof_int
12774_ACEOF
12775
12776cat >>confdefs.h <<_ACEOF
12777#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
12778_ACEOF
12779
12780
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
12782$as_echo_n "checking uint32_t is 32 bits... " >&6; }
12783if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010012784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
12785$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012786else
12787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12788/* end confdefs.h. */
12789
12790#ifdef HAVE_STDINT_H
12791# include <stdint.h>
12792#endif
12793#ifdef HAVE_INTTYPES_H
12794# include <inttypes.h>
12795#endif
12796main() {
12797 uint32_t nr1 = (uint32_t)-1;
12798 uint32_t nr2 = (uint32_t)0xffffffffUL;
12799 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
12800 exit(0);
12801}
12802_ACEOF
12803if ac_fn_c_try_run "$LINENO"; then :
12804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12805$as_echo "ok" >&6; }
12806else
Bram Moolenaar7db77842014-03-27 17:40:59 +010012807 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012808fi
12809rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12810 conftest.$ac_objext conftest.beam conftest.$ac_ext
12811fi
12812
12813
Bram Moolenaar446cb832008-06-24 21:56:24 +000012814
Bram Moolenaar071d4272004-06-13 20:20:40 +000012815bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000012816#include "confdefs.h"
12817#ifdef HAVE_STRING_H
12818# include <string.h>
12819#endif
12820#if STDC_HEADERS
12821# include <stdlib.h>
12822# include <stddef.h>
12823#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012824main() {
12825 char buf[10];
12826 strcpy(buf, "abcdefghi");
12827 mch_memmove(buf, buf + 2, 3);
12828 if (strncmp(buf, "ababcf", 6))
12829 exit(1);
12830 strcpy(buf, "abcdefghi");
12831 mch_memmove(buf + 2, buf, 3);
12832 if (strncmp(buf, "cdedef", 6))
12833 exit(1);
12834 exit(0); /* libc version works properly. */
12835}'
12836
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012838$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012839if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012840 $as_echo_n "(cached) " >&6
12841else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012842
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012843 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012844
Bram Moolenaar7db77842014-03-27 17:40:59 +010012845 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012846
Bram Moolenaar071d4272004-06-13 20:20:40 +000012847else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12849/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012850#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012851_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012852if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012853
12854 vim_cv_memmove_handles_overlap=yes
12855
12856else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012857
12858 vim_cv_memmove_handles_overlap=no
12859
12860fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012861rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12862 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012863fi
12864
12865
Bram Moolenaar446cb832008-06-24 21:56:24 +000012866fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012868$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
12869
12870if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012871 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012872
Bram Moolenaar071d4272004-06-13 20:20:40 +000012873else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012875$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012876if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012877 $as_echo_n "(cached) " >&6
12878else
12879
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012880 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012881
Bram Moolenaar7db77842014-03-27 17:40:59 +010012882 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012883
12884else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12886/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012887#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
12888_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012889if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012890
12891 vim_cv_bcopy_handles_overlap=yes
12892
12893else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012894
12895 vim_cv_bcopy_handles_overlap=no
12896
12897fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12899 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012900fi
12901
12902
Bram Moolenaar446cb832008-06-24 21:56:24 +000012903fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012905$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
12906
12907 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012908 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012909
Bram Moolenaar446cb832008-06-24 21:56:24 +000012910 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012912$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012913if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012914 $as_echo_n "(cached) " >&6
12915else
12916
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012917 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012918
Bram Moolenaar7db77842014-03-27 17:40:59 +010012919 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012920
Bram Moolenaar071d4272004-06-13 20:20:40 +000012921else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12923/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012924#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012925_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012926if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012927
12928 vim_cv_memcpy_handles_overlap=yes
12929
Bram Moolenaar071d4272004-06-13 20:20:40 +000012930else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012931
12932 vim_cv_memcpy_handles_overlap=no
12933
Bram Moolenaar071d4272004-06-13 20:20:40 +000012934fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12936 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012937fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012938
12939
Bram Moolenaar071d4272004-06-13 20:20:40 +000012940fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012942$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
12943
12944 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012945 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012946
12947 fi
12948 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012949fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012950
Bram Moolenaar071d4272004-06-13 20:20:40 +000012951
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020012952if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000012953 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020012954 libs_save=$LIBS
12955 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
12956 CFLAGS="$CFLAGS $X_CFLAGS"
12957
12958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012959$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020012960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012961/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012962#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012963int
12964main ()
12965{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012966
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012967 ;
12968 return 0;
12969}
12970_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012971if ac_fn_c_try_compile "$LINENO"; then :
12972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012973/* end confdefs.h. */
12974
Bram Moolenaar446cb832008-06-24 21:56:24 +000012975/* Override any GCC internal prototype to avoid an error.
12976 Use char because int might match the return type of a GCC
12977 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012978#ifdef __cplusplus
12979extern "C"
12980#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012981char _Xsetlocale ();
12982int
12983main ()
12984{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012985return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012986 ;
12987 return 0;
12988}
12989_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012990if ac_fn_c_try_link "$LINENO"; then :
12991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012992$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020012993 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012994
12995else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012997$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012998fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012999rm -f core conftest.err conftest.$ac_objext \
13000 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013001else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013003$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013004fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013006
13007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13008$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13010/* end confdefs.h. */
13011
13012/* Override any GCC internal prototype to avoid an error.
13013 Use char because int might match the return type of a GCC
13014 builtin and then its argument prototype would still apply. */
13015#ifdef __cplusplus
13016extern "C"
13017#endif
13018char Xutf8SetWMProperties ();
13019int
13020main ()
13021{
13022return Xutf8SetWMProperties ();
13023 ;
13024 return 0;
13025}
13026_ACEOF
13027if ac_fn_c_try_link "$LINENO"; then :
13028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13029$as_echo "yes" >&6; }
13030 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13031
13032else
13033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13034$as_echo "no" >&6; }
13035fi
13036rm -f core conftest.err conftest.$ac_objext \
13037 conftest$ac_exeext conftest.$ac_ext
13038
Bram Moolenaar071d4272004-06-13 20:20:40 +000013039 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013040 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013041fi
13042
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013044$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013045if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013046 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013047else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013048 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013049LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013051/* end confdefs.h. */
13052
Bram Moolenaar446cb832008-06-24 21:56:24 +000013053/* Override any GCC internal prototype to avoid an error.
13054 Use char because int might match the return type of a GCC
13055 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013056#ifdef __cplusplus
13057extern "C"
13058#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013059char _xpg4_setrunelocale ();
13060int
13061main ()
13062{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013063return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013064 ;
13065 return 0;
13066}
13067_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013068if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013069 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013070else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013071 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013072fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013073rm -f core conftest.err conftest.$ac_objext \
13074 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013075LIBS=$ac_check_lib_save_LIBS
13076fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013078$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013079if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013080 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013081fi
13082
13083
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013085$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013086test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013087if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013088 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013089elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13090 TAGPRG="exctags -I INIT+ --fields=+S"
13091elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13092 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013093else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000013094 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013095 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
13096 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
13097 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
13098 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
13099 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
13100 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
13101 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
13102fi
13103test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013105$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013106
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013108$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013109MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000013110(eval MANPAGER=cat PAGER=cat man -s 2 read) < /dev/null > /dev/null 2>&5 && MANDEF="man -s"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013112$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013113if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013114 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013115
13116fi
13117
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013119$as_echo_n "checking --disable-nls argument... " >&6; }
13120# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013121if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013122 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013123else
13124 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013125fi
13126
Bram Moolenaar071d4272004-06-13 20:20:40 +000013127
13128if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013130$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000013131
13132 INSTALL_LANGS=install-languages
13133
13134 INSTALL_TOOL_LANGS=install-tool-languages
13135
13136
Bram Moolenaar071d4272004-06-13 20:20:40 +000013137 # Extract the first word of "msgfmt", so it can be a program name with args.
13138set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013140$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013141if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013142 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013143else
13144 if test -n "$MSGFMT"; then
13145 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
13146else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13148for as_dir in $PATH
13149do
13150 IFS=$as_save_IFS
13151 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013152 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010013153 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013154 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013156 break 2
13157 fi
13158done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013159 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000013160IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013161
Bram Moolenaar071d4272004-06-13 20:20:40 +000013162fi
13163fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013164MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000013165if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013167$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013168else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013170$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013171fi
13172
Bram Moolenaar446cb832008-06-24 21:56:24 +000013173
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013175$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013176 if test -f po/Makefile; then
13177 have_gettext="no"
13178 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010013179 olibs=$LIBS
13180 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013182/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013183#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013184int
13185main ()
13186{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013187gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013188 ;
13189 return 0;
13190}
13191_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013192if ac_fn_c_try_link "$LINENO"; then :
13193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010013194$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000013195else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010013196 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013198/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013199#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013200int
13201main ()
13202{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013203gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013204 ;
13205 return 0;
13206}
13207_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013208if ac_fn_c_try_link "$LINENO"; then :
13209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010013210$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
13211 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013212else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013214$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013215 LIBS=$olibs
13216fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013217rm -f core conftest.err conftest.$ac_objext \
13218 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013219fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013220rm -f core conftest.err conftest.$ac_objext \
13221 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013222 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013224$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013225 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020013226 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013227 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013228
13229 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013230
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013231 for ac_func in bind_textdomain_codeset
13232do :
13233 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010013234if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013235 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013236#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013237_ACEOF
13238
Bram Moolenaar071d4272004-06-13 20:20:40 +000013239fi
13240done
13241
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013243$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013245/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013246#include <libintl.h>
13247 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013248int
13249main ()
13250{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013251++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013252 ;
13253 return 0;
13254}
13255_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013256if ac_fn_c_try_link "$LINENO"; then :
13257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13258$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013259
13260else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013262$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013263fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013264rm -f core conftest.err conftest.$ac_objext \
13265 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013266 fi
13267 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013269$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013270 fi
13271else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013273$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013274fi
13275
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013276ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010013277if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013278 DLL=dlfcn.h
13279else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013280 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010013281if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013282 DLL=dl.h
13283fi
13284
13285
13286fi
13287
Bram Moolenaar071d4272004-06-13 20:20:40 +000013288
13289if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013290
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013291$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013292
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013294$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013296/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013297
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013298int
13299main ()
13300{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013301
13302 extern void* dlopen();
13303 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013304
13305 ;
13306 return 0;
13307}
13308_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013309if ac_fn_c_try_link "$LINENO"; then :
13310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013311$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013312
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013313$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013314
13315else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013317$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013319$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013320 olibs=$LIBS
13321 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013323/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013324
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013325int
13326main ()
13327{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013328
13329 extern void* dlopen();
13330 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013331
13332 ;
13333 return 0;
13334}
13335_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013336if ac_fn_c_try_link "$LINENO"; then :
13337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013338$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013339
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013340$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013341
13342else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013344$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013345 LIBS=$olibs
13346fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013347rm -f core conftest.err conftest.$ac_objext \
13348 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013349fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013350rm -f core conftest.err conftest.$ac_objext \
13351 conftest$ac_exeext conftest.$ac_ext
13352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013353$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013355/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013356
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013357int
13358main ()
13359{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013360
13361 extern void* dlsym();
13362 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013363
13364 ;
13365 return 0;
13366}
13367_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013368if ac_fn_c_try_link "$LINENO"; then :
13369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013370$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013371
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013372$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013373
13374else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013376$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013378$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013379 olibs=$LIBS
13380 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013382/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013383
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013384int
13385main ()
13386{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013387
13388 extern void* dlsym();
13389 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013390
13391 ;
13392 return 0;
13393}
13394_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013395if ac_fn_c_try_link "$LINENO"; then :
13396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013397$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013398
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013399$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013400
13401else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013403$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013404 LIBS=$olibs
13405fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013406rm -f core conftest.err conftest.$ac_objext \
13407 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013408fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013409rm -f core conftest.err conftest.$ac_objext \
13410 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013411elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013412
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013413$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013414
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013416$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013418/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013419
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013420int
13421main ()
13422{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013423
13424 extern void* shl_load();
13425 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013426
13427 ;
13428 return 0;
13429}
13430_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013431if ac_fn_c_try_link "$LINENO"; then :
13432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013433$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013434
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013435$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013436
13437else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013439$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013441$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013442 olibs=$LIBS
13443 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013445/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013446
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013447int
13448main ()
13449{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013450
13451 extern void* shl_load();
13452 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013453
13454 ;
13455 return 0;
13456}
13457_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013458if ac_fn_c_try_link "$LINENO"; then :
13459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013460$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013461
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013462$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013463
13464else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013466$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000013467 LIBS=$olibs
13468fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013469rm -f core conftest.err conftest.$ac_objext \
13470 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013471fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013472rm -f core conftest.err conftest.$ac_objext \
13473 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013474fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013475for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013476do :
13477 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010013478if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013479 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013480#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013481_ACEOF
13482
13483fi
13484
Bram Moolenaar071d4272004-06-13 20:20:40 +000013485done
13486
13487
13488if test "x$MACOSX" = "xyes" -a -n "$PERL"; then
13489 if echo $LIBS | grep -e '-ldl' >/dev/null; then
13490 LIBS=`echo $LIBS | sed s/-ldl//`
13491 PERL_LIBS="$PERL_LIBS -ldl"
13492 fi
13493fi
13494
Bram Moolenaar164fca32010-07-14 13:58:07 +020013495if test "x$MACOSX" = "xyes"; then
13496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -framework Cocoa" >&5
13497$as_echo_n "checking whether we need -framework Cocoa... " >&6; }
13498 if test "x$features" != "xtiny" || test "x$enable_multibyte" = "xyes"; then
13499 LIBS=$"$LIBS -framework Cocoa"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013501$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013502 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013504$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013505 fi
Bram Moolenaar3437b912013-07-03 19:52:53 +020013506 if test "x$features" = "xtiny"; then
13507 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
13508 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
13509 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013510fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020013511if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010013512 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000013513fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013514
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000013515DEPEND_CFLAGS_FILTER=
13516if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013518$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000013519 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000013520 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000013521 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013523$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013524 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013526$as_echo "no" >&6; }
13527 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010013528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013529$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
13530 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020013531 CFLAGS=`echo "$CFLAGS" | sed -e 's/ *-Wp,-D_FORTIFY_SOURCE=.//g' -e 's/ *-D_FORTIFY_SOURCE=.//g' -e 's/ *-U_FORTIFY_SOURCE//g' -e 's/$/ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1/'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013533$as_echo "yes" >&6; }
13534 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000013536$as_echo "no" >&6; }
13537 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000013538fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000013539
Bram Moolenaar071d4272004-06-13 20:20:40 +000013540
Bram Moolenaar22e193d2010-11-03 22:32:24 +010013541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
13542$as_echo_n "checking linker --as-needed support... " >&6; }
13543LINK_AS_NEEDED=
13544# Check if linker supports --as-needed and --no-as-needed options
13545if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020013546 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010013547 LINK_AS_NEEDED=yes
13548fi
13549if test "$LINK_AS_NEEDED" = yes; then
13550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13551$as_echo "yes" >&6; }
13552else
13553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13554$as_echo "no" >&6; }
13555fi
13556
13557
Bram Moolenaar77c19352012-06-13 19:19:41 +020013558# IBM z/OS reset CFLAGS for config.mk
13559if test "$zOSUnix" = "yes"; then
13560 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
13561fi
13562
Bram Moolenaar446cb832008-06-24 21:56:24 +000013563ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
13564
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013565cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013566# This file is a shell script that caches the results of configure
13567# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013568# scripts and configure runs, see configure's option --config-cache.
13569# It is not useful on other systems. If it contains results you don't
13570# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013571#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013572# config.status only pays attention to the cache file if you give it
13573# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013574#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013575# `ac_cv_env_foo' variables (set or unset) will be overridden when
13576# loading this file, other *unset* `ac_cv_foo' will be assigned the
13577# following values.
13578
13579_ACEOF
13580
Bram Moolenaar071d4272004-06-13 20:20:40 +000013581# The following way of writing the cache mishandles newlines in values,
13582# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013583# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013584# Ultrix sh set writes to stderr and can't be redirected directly,
13585# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013586(
13587 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13588 eval ac_val=\$$ac_var
13589 case $ac_val in #(
13590 *${as_nl}*)
13591 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013592 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000013593$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000013594 esac
13595 case $ac_var in #(
13596 _ | IFS | as_nl) ;; #(
13597 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013598 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000013599 esac ;;
13600 esac
13601 done
13602
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013603 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000013604 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13605 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013606 # `set' does not quote correctly, so add quotes: double-quote
13607 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013608 sed -n \
13609 "s/'/'\\\\''/g;
13610 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013611 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013612 *)
13613 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013614 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013615 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000013616 esac |
13617 sort
13618) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013619 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000013620 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013621 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000013622 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013623 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13624 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000013625 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13626 :end' >>confcache
13627if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13628 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010013629 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013630 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013631$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013632 if test ! -f "$cache_file" || test -h "$cache_file"; then
13633 cat confcache >"$cache_file"
13634 else
13635 case $cache_file in #(
13636 */* | ?:*)
13637 mv -f confcache "$cache_file"$$ &&
13638 mv -f "$cache_file"$$ "$cache_file" ;; #(
13639 *)
13640 mv -f confcache "$cache_file" ;;
13641 esac
13642 fi
13643 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013644 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013645 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013646$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000013647 fi
13648fi
13649rm -f confcache
13650
Bram Moolenaar071d4272004-06-13 20:20:40 +000013651test "x$prefix" = xNONE && prefix=$ac_default_prefix
13652# Let make expand exec_prefix.
13653test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13654
Bram Moolenaar071d4272004-06-13 20:20:40 +000013655DEFS=-DHAVE_CONFIG_H
13656
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013657ac_libobjs=
13658ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010013659U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013660for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13661 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013662 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13663 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13664 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13665 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013666 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13667 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013668done
13669LIBOBJS=$ac_libobjs
13670
13671LTLIBOBJS=$ac_ltlibobjs
13672
13673
13674
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020013675
Bram Moolenaar7db77842014-03-27 17:40:59 +010013676: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013677ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013678ac_clean_files_save=$ac_clean_files
13679ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013680{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013681$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013682as_write_fail=0
13683cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013684#! $SHELL
13685# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013686# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013687# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013688# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000013689
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013690debug=false
13691ac_cs_recheck=false
13692ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000013693
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013694SHELL=\${CONFIG_SHELL-$SHELL}
13695export SHELL
13696_ASEOF
13697cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13698## -------------------- ##
13699## M4sh Initialization. ##
13700## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000013701
Bram Moolenaar446cb832008-06-24 21:56:24 +000013702# Be more Bourne compatible
13703DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013704if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013705 emulate sh
13706 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000013707 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013708 # is contrary to our usage. Disable this feature.
13709 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000013710 setopt NO_GLOB_SUBST
13711else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013712 case `(set -o) 2>/dev/null` in #(
13713 *posix*) :
13714 set -o posix ;; #(
13715 *) :
13716 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000013717esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000013718fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013719
13720
Bram Moolenaar446cb832008-06-24 21:56:24 +000013721as_nl='
13722'
13723export as_nl
13724# Printing a long string crashes Solaris 7 /usr/bin/printf.
13725as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13726as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13727as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013728# Prefer a ksh shell builtin over an external printf program on Solaris,
13729# but without wasting forks for bash or zsh.
13730if test -z "$BASH_VERSION$ZSH_VERSION" \
13731 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13732 as_echo='print -r --'
13733 as_echo_n='print -rn --'
13734elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000013735 as_echo='printf %s\n'
13736 as_echo_n='printf %s'
13737else
13738 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13739 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13740 as_echo_n='/usr/ucb/echo -n'
13741 else
13742 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13743 as_echo_n_body='eval
13744 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013745 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000013746 *"$as_nl"*)
13747 expr "X$arg" : "X\\(.*\\)$as_nl";
13748 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13749 esac;
13750 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13751 '
13752 export as_echo_n_body
13753 as_echo_n='sh -c $as_echo_n_body as_echo'
13754 fi
13755 export as_echo_body
13756 as_echo='sh -c $as_echo_body as_echo'
13757fi
13758
13759# The user is always right.
13760if test "${PATH_SEPARATOR+set}" != set; then
13761 PATH_SEPARATOR=:
13762 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13763 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13764 PATH_SEPARATOR=';'
13765 }
13766fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013767
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013768
Bram Moolenaar446cb832008-06-24 21:56:24 +000013769# IFS
13770# We need space, tab and new line, in precisely that order. Quoting is
13771# there to prevent editors from complaining about space-tab.
13772# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13773# splitting by setting IFS to empty value.)
13774IFS=" "" $as_nl"
13775
13776# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010013777as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013778case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000013779 *[\\/]* ) as_myself=$0 ;;
13780 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13781for as_dir in $PATH
13782do
13783 IFS=$as_save_IFS
13784 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013785 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13786 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000013787IFS=$as_save_IFS
13788
13789 ;;
13790esac
13791# We did not find ourselves, most probably we were run as `sh COMMAND'
13792# in which case we are not to be found in the path.
13793if test "x$as_myself" = x; then
13794 as_myself=$0
13795fi
13796if test ! -f "$as_myself"; then
13797 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013798 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000013799fi
13800
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013801# Unset variables that we do not need and which cause bugs (e.g. in
13802# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13803# suppresses any "Segmentation fault" message there. '((' could
13804# trigger a bug in pdksh 5.2.14.
13805for as_var in BASH_ENV ENV MAIL MAILPATH
13806do eval test x\${$as_var+set} = xset \
13807 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013808done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013809PS1='$ '
13810PS2='> '
13811PS4='+ '
13812
13813# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013814LC_ALL=C
13815export LC_ALL
13816LANGUAGE=C
13817export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013818
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013819# CDPATH.
13820(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13821
13822
Bram Moolenaar7db77842014-03-27 17:40:59 +010013823# as_fn_error STATUS ERROR [LINENO LOG_FD]
13824# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013825# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13826# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010013827# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013828as_fn_error ()
13829{
Bram Moolenaar7db77842014-03-27 17:40:59 +010013830 as_status=$1; test $as_status -eq 0 && as_status=1
13831 if test "$4"; then
13832 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13833 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013834 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010013835 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013836 as_fn_exit $as_status
13837} # as_fn_error
13838
13839
13840# as_fn_set_status STATUS
13841# -----------------------
13842# Set $? to STATUS, without forking.
13843as_fn_set_status ()
13844{
13845 return $1
13846} # as_fn_set_status
13847
13848# as_fn_exit STATUS
13849# -----------------
13850# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13851as_fn_exit ()
13852{
13853 set +e
13854 as_fn_set_status $1
13855 exit $1
13856} # as_fn_exit
13857
13858# as_fn_unset VAR
13859# ---------------
13860# Portably unset VAR.
13861as_fn_unset ()
13862{
13863 { eval $1=; unset $1;}
13864}
13865as_unset=as_fn_unset
13866# as_fn_append VAR VALUE
13867# ----------------------
13868# Append the text in VALUE to the end of the definition contained in VAR. Take
13869# advantage of any shell optimizations that allow amortized linear growth over
13870# repeated appends, instead of the typical quadratic growth present in naive
13871# implementations.
13872if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13873 eval 'as_fn_append ()
13874 {
13875 eval $1+=\$2
13876 }'
13877else
13878 as_fn_append ()
13879 {
13880 eval $1=\$$1\$2
13881 }
13882fi # as_fn_append
13883
13884# as_fn_arith ARG...
13885# ------------------
13886# Perform arithmetic evaluation on the ARGs, and store the result in the
13887# global $as_val. Take advantage of shells that can avoid forks. The arguments
13888# must be portable across $(()) and expr.
13889if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13890 eval 'as_fn_arith ()
13891 {
13892 as_val=$(( $* ))
13893 }'
13894else
13895 as_fn_arith ()
13896 {
13897 as_val=`expr "$@" || test $? -eq 1`
13898 }
13899fi # as_fn_arith
13900
13901
Bram Moolenaar446cb832008-06-24 21:56:24 +000013902if expr a : '\(a\)' >/dev/null 2>&1 &&
13903 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013904 as_expr=expr
13905else
13906 as_expr=false
13907fi
13908
Bram Moolenaar446cb832008-06-24 21:56:24 +000013909if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013910 as_basename=basename
13911else
13912 as_basename=false
13913fi
13914
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013915if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13916 as_dirname=dirname
13917else
13918 as_dirname=false
13919fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013920
Bram Moolenaar446cb832008-06-24 21:56:24 +000013921as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013922$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13923 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000013924 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13925$as_echo X/"$0" |
13926 sed '/^.*\/\([^/][^/]*\)\/*$/{
13927 s//\1/
13928 q
13929 }
13930 /^X\/\(\/\/\)$/{
13931 s//\1/
13932 q
13933 }
13934 /^X\/\(\/\).*/{
13935 s//\1/
13936 q
13937 }
13938 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013939
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013940# Avoid depending upon Character Ranges.
13941as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13942as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13943as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13944as_cr_digits='0123456789'
13945as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013946
Bram Moolenaar446cb832008-06-24 21:56:24 +000013947ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013948case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000013949-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013950 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000013951 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013952 xy) ECHO_C='\c';;
13953 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13954 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000013955 esac;;
13956*)
13957 ECHO_N='-n';;
13958esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013959
13960rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000013961if test -d conf$$.dir; then
13962 rm -f conf$$.dir/conf$$.file
13963else
13964 rm -f conf$$.dir
13965 mkdir conf$$.dir 2>/dev/null
13966fi
13967if (echo >conf$$.file) 2>/dev/null; then
13968 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013969 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000013970 # ... but there are two gotchas:
13971 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13972 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010013973 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000013974 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010013975 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000013976 elif ln conf$$.file conf$$ 2>/dev/null; then
13977 as_ln_s=ln
13978 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013979 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013980 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013981else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013982 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013983fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013984rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13985rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013986
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013987
13988# as_fn_mkdir_p
13989# -------------
13990# Create "$as_dir" as a directory, including parents if necessary.
13991as_fn_mkdir_p ()
13992{
13993
13994 case $as_dir in #(
13995 -*) as_dir=./$as_dir;;
13996 esac
13997 test -d "$as_dir" || eval $as_mkdir_p || {
13998 as_dirs=
13999 while :; do
14000 case $as_dir in #(
14001 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14002 *) as_qdir=$as_dir;;
14003 esac
14004 as_dirs="'$as_qdir' $as_dirs"
14005 as_dir=`$as_dirname -- "$as_dir" ||
14006$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14007 X"$as_dir" : 'X\(//\)[^/]' \| \
14008 X"$as_dir" : 'X\(//\)$' \| \
14009 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14010$as_echo X"$as_dir" |
14011 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14012 s//\1/
14013 q
14014 }
14015 /^X\(\/\/\)[^/].*/{
14016 s//\1/
14017 q
14018 }
14019 /^X\(\/\/\)$/{
14020 s//\1/
14021 q
14022 }
14023 /^X\(\/\).*/{
14024 s//\1/
14025 q
14026 }
14027 s/.*/./; q'`
14028 test -d "$as_dir" && break
14029 done
14030 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014031 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014032
14033
14034} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014035if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014036 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014037else
14038 test -d ./-p && rmdir ./-p
14039 as_mkdir_p=false
14040fi
14041
Bram Moolenaar7db77842014-03-27 17:40:59 +010014042
14043# as_fn_executable_p FILE
14044# -----------------------
14045# Test if FILE is an executable regular file.
14046as_fn_executable_p ()
14047{
14048 test -f "$1" && test -x "$1"
14049} # as_fn_executable_p
14050as_test_x='test -x'
14051as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014052
14053# Sed expression to map a string onto a valid CPP name.
14054as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14055
14056# Sed expression to map a string onto a valid variable name.
14057as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14058
14059
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014060exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014061## ----------------------------------- ##
14062## Main body of $CONFIG_STATUS script. ##
14063## ----------------------------------- ##
14064_ASEOF
14065test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014066
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014067cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14068# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014069# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000014070# values after options handling.
14071ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014072This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010014073generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014074
14075 CONFIG_FILES = $CONFIG_FILES
14076 CONFIG_HEADERS = $CONFIG_HEADERS
14077 CONFIG_LINKS = $CONFIG_LINKS
14078 CONFIG_COMMANDS = $CONFIG_COMMANDS
14079 $ $0 $@
14080
Bram Moolenaar446cb832008-06-24 21:56:24 +000014081on `(hostname || uname -n) 2>/dev/null | sed 1q`
14082"
14083
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014084_ACEOF
14085
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014086case $ac_config_files in *"
14087"*) set x $ac_config_files; shift; ac_config_files=$*;;
14088esac
14089
14090case $ac_config_headers in *"
14091"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14092esac
14093
14094
Bram Moolenaar446cb832008-06-24 21:56:24 +000014095cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014096# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014097config_files="$ac_config_files"
14098config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014099
Bram Moolenaar446cb832008-06-24 21:56:24 +000014100_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014101
Bram Moolenaar446cb832008-06-24 21:56:24 +000014102cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014103ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014104\`$as_me' instantiates files and other configuration actions
14105from templates according to the current configuration. Unless the files
14106and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014107
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014108Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014109
14110 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000014111 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014112 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014113 -q, --quiet, --silent
14114 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014115 -d, --debug don't remove temporary files
14116 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014117 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014118 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014119 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000014120 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014121
14122Configuration files:
14123$config_files
14124
14125Configuration headers:
14126$config_headers
14127
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014128Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014129
Bram Moolenaar446cb832008-06-24 21:56:24 +000014130_ACEOF
14131cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014132ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014133ac_cs_version="\\
14134config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010014135configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014136 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014137
Bram Moolenaar7db77842014-03-27 17:40:59 +010014138Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014139This config.status script is free software; the Free Software Foundation
14140gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000014141
14142ac_pwd='$ac_pwd'
14143srcdir='$srcdir'
14144AWK='$AWK'
14145test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014146_ACEOF
14147
Bram Moolenaar446cb832008-06-24 21:56:24 +000014148cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14149# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014150ac_need_defaults=:
14151while test $# != 0
14152do
14153 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010014154 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014155 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14156 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014157 ac_shift=:
14158 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010014159 --*=)
14160 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14161 ac_optarg=
14162 ac_shift=:
14163 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014164 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014165 ac_option=$1
14166 ac_optarg=$2
14167 ac_shift=shift
14168 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014169 esac
14170
14171 case $ac_option in
14172 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014173 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14174 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014175 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14176 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014177 --config | --confi | --conf | --con | --co | --c )
14178 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014179 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014180 debug=: ;;
14181 --file | --fil | --fi | --f )
14182 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000014183 case $ac_optarg in
14184 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010014185 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014186 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014187 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014188 ac_need_defaults=false;;
14189 --header | --heade | --head | --hea )
14190 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000014191 case $ac_optarg in
14192 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14193 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014194 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014195 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014196 --he | --h)
14197 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010014198 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014199Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014200 --help | --hel | -h )
14201 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014202 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14203 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14204 ac_cs_silent=: ;;
14205
14206 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014207 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014208Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014209
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014210 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014211 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014212
14213 esac
14214 shift
14215done
14216
14217ac_configure_extra_args=
14218
14219if $ac_cs_silent; then
14220 exec 6>/dev/null
14221 ac_configure_extra_args="$ac_configure_extra_args --silent"
14222fi
14223
14224_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000014225cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014226if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014227 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000014228 shift
14229 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14230 CONFIG_SHELL='$SHELL'
14231 export CONFIG_SHELL
14232 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014233fi
14234
14235_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000014236cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14237exec 5>>auto/config.log
14238{
14239 echo
14240 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14241## Running $as_me. ##
14242_ASBOX
14243 $as_echo "$ac_log"
14244} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014245
Bram Moolenaar446cb832008-06-24 21:56:24 +000014246_ACEOF
14247cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14248_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014249
Bram Moolenaar446cb832008-06-24 21:56:24 +000014250cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014251
Bram Moolenaar446cb832008-06-24 21:56:24 +000014252# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014253for ac_config_target in $ac_config_targets
14254do
Bram Moolenaar446cb832008-06-24 21:56:24 +000014255 case $ac_config_target in
14256 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
14257 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
14258
Bram Moolenaar7db77842014-03-27 17:40:59 +010014259 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014260 esac
14261done
14262
Bram Moolenaar446cb832008-06-24 21:56:24 +000014263
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014264# If the user did not use the arguments to specify the items to instantiate,
14265# then the envvar interface is used. Set only those that are not.
14266# We use the long form for the default assignment because of an extremely
14267# bizarre bug on SunOS 4.1.3.
14268if $ac_need_defaults; then
14269 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14270 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14271fi
14272
14273# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000014274# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014275# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014276# Hook for its removal unless debugging.
14277# Note that there is a small window in which the directory will not be cleaned:
14278# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014279$debug ||
14280{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014281 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000014282 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010014283 : "${ac_tmp:=$tmp}"
14284 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000014285' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014286 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014287}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014288# Create a (secure) tmp directory for tmp files.
14289
14290{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014291 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010014292 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014293} ||
14294{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014295 tmp=./conf$$-$RANDOM
14296 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010014297} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14298ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014299
Bram Moolenaar446cb832008-06-24 21:56:24 +000014300# Set up the scripts for CONFIG_FILES section.
14301# No need to generate them if there are no CONFIG_FILES.
14302# This happens for instance with `./config.status config.h'.
14303if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014304
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014305
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014306ac_cr=`echo X | tr X '\015'`
14307# On cygwin, bash can eat \r inside `` if the user requested igncr.
14308# But we know of no other shell where ac_cr would be empty at this
14309# point, so we can use a bashism as a fallback.
14310if test "x$ac_cr" = x; then
14311 eval ac_cr=\$\'\\r\'
14312fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014313ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14314if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014315 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014316else
Bram Moolenaar446cb832008-06-24 21:56:24 +000014317 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014318fi
14319
Bram Moolenaar7db77842014-03-27 17:40:59 +010014320echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014321_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014322
Bram Moolenaar446cb832008-06-24 21:56:24 +000014323
14324{
14325 echo "cat >conf$$subs.awk <<_ACEOF" &&
14326 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14327 echo "_ACEOF"
14328} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014329 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14330ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000014331ac_delim='%!_!# '
14332for ac_last_try in false false false false false :; do
14333 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014334 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014335
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014336 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14337 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014338 break
14339 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014340 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014341 else
14342 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14343 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014344done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014345rm -f conf$$subs.sh
14346
14347cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010014348cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014349_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000014350sed -n '
14351h
14352s/^/S["/; s/!.*/"]=/
14353p
14354g
14355s/^[^!]*!//
14356:repl
14357t repl
14358s/'"$ac_delim"'$//
14359t delim
14360:nl
14361h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014362s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000014363t more1
14364s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14365p
14366n
14367b repl
14368:more1
14369s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14370p
14371g
14372s/.\{148\}//
14373t nl
14374:delim
14375h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014376s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000014377t more2
14378s/["\\]/\\&/g; s/^/"/; s/$/"/
14379p
14380b
14381:more2
14382s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14383p
14384g
14385s/.\{148\}//
14386t delim
14387' <conf$$subs.awk | sed '
14388/^[^""]/{
14389 N
14390 s/\n//
14391}
14392' >>$CONFIG_STATUS || ac_write_fail=1
14393rm -f conf$$subs.awk
14394cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14395_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010014396cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000014397 for (key in S) S_is_set[key] = 1
14398 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000014399
Bram Moolenaar446cb832008-06-24 21:56:24 +000014400}
14401{
14402 line = $ 0
14403 nfields = split(line, field, "@")
14404 substed = 0
14405 len = length(field[1])
14406 for (i = 2; i < nfields; i++) {
14407 key = field[i]
14408 keylen = length(key)
14409 if (S_is_set[key]) {
14410 value = S[key]
14411 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14412 len += length(value) + length(field[++i])
14413 substed = 1
14414 } else
14415 len += 1 + keylen
14416 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014417
Bram Moolenaar446cb832008-06-24 21:56:24 +000014418 print line
14419}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014420
Bram Moolenaar446cb832008-06-24 21:56:24 +000014421_ACAWK
14422_ACEOF
14423cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14424if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14425 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14426else
14427 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010014428fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14429 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014430_ACEOF
14431
Bram Moolenaar7db77842014-03-27 17:40:59 +010014432# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14433# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000014434# trailing colons and then remove the whole line if VPATH becomes empty
14435# (actually we leave an empty line to preserve line numbers).
14436if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014437 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14438h
14439s///
14440s/^/:/
14441s/[ ]*$/:/
14442s/:\$(srcdir):/:/g
14443s/:\${srcdir}:/:/g
14444s/:@srcdir@:/:/g
14445s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000014446s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010014447x
14448s/\(=[ ]*\).*/\1/
14449G
14450s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000014451s/^[^=]*=[ ]*$//
14452}'
14453fi
14454
14455cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14456fi # test -n "$CONFIG_FILES"
14457
14458# Set up the scripts for CONFIG_HEADERS section.
14459# No need to generate them if there are no CONFIG_HEADERS.
14460# This happens for instance with `./config.status Makefile'.
14461if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014462cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000014463BEGIN {
14464_ACEOF
14465
14466# Transform confdefs.h into an awk script `defines.awk', embedded as
14467# here-document in config.status, that substitutes the proper values into
14468# config.h.in to produce config.h.
14469
14470# Create a delimiter string that does not exist in confdefs.h, to ease
14471# handling of long lines.
14472ac_delim='%!_!# '
14473for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010014474 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14475 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014476 break
14477 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014478 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014479 else
14480 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14481 fi
14482done
14483
14484# For the awk script, D is an array of macro values keyed by name,
14485# likewise P contains macro parameters if any. Preserve backslash
14486# newline sequences.
14487
14488ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14489sed -n '
14490s/.\{148\}/&'"$ac_delim"'/g
14491t rset
14492:rset
14493s/^[ ]*#[ ]*define[ ][ ]*/ /
14494t def
14495d
14496:def
14497s/\\$//
14498t bsnl
14499s/["\\]/\\&/g
14500s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14501D["\1"]=" \3"/p
14502s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14503d
14504:bsnl
14505s/["\\]/\\&/g
14506s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14507D["\1"]=" \3\\\\\\n"\\/p
14508t cont
14509s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14510t cont
14511d
14512:cont
14513n
14514s/.\{148\}/&'"$ac_delim"'/g
14515t clear
14516:clear
14517s/\\$//
14518t bsnlc
14519s/["\\]/\\&/g; s/^/"/; s/$/"/p
14520d
14521:bsnlc
14522s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14523b cont
14524' <confdefs.h | sed '
14525s/'"$ac_delim"'/"\\\
14526"/g' >>$CONFIG_STATUS || ac_write_fail=1
14527
14528cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14529 for (key in D) D_is_set[key] = 1
14530 FS = ""
14531}
14532/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14533 line = \$ 0
14534 split(line, arg, " ")
14535 if (arg[1] == "#") {
14536 defundef = arg[2]
14537 mac1 = arg[3]
14538 } else {
14539 defundef = substr(arg[1], 2)
14540 mac1 = arg[2]
14541 }
14542 split(mac1, mac2, "(") #)
14543 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014544 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014545 if (D_is_set[macro]) {
14546 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000014547 print prefix "define", macro P[macro] D[macro]
14548 next
14549 } else {
14550 # Replace #undef with comments. This is necessary, for example,
14551 # in the case of _POSIX_SOURCE, which is predefined and required
14552 # on some systems where configure will not decide to define it.
14553 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014554 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014555 next
14556 }
14557 }
14558}
14559{ print }
14560_ACAWK
14561_ACEOF
14562cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010014563 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014564fi # test -n "$CONFIG_HEADERS"
14565
14566
14567eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14568shift
14569for ac_tag
14570do
14571 case $ac_tag in
14572 :[FHLC]) ac_mode=$ac_tag; continue;;
14573 esac
14574 case $ac_mode$ac_tag in
14575 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010014576 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014577 :[FH]-) ac_tag=-:-;;
14578 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14579 esac
14580 ac_save_IFS=$IFS
14581 IFS=:
14582 set x $ac_tag
14583 IFS=$ac_save_IFS
14584 shift
14585 ac_file=$1
14586 shift
14587
14588 case $ac_mode in
14589 :L) ac_source=$1;;
14590 :[FH])
14591 ac_file_inputs=
14592 for ac_f
14593 do
14594 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010014595 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014596 *) # Look for the file first in the build tree, then in the source tree
14597 # (if the path is not absolute). The absolute path cannot be DOS-style,
14598 # because $ac_f cannot contain `:'.
14599 test -f "$ac_f" ||
14600 case $ac_f in
14601 [\\/$]*) false;;
14602 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14603 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014604 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014605 esac
14606 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014607 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014608 done
14609
14610 # Let's still pretend it is `configure' which instantiates (i.e., don't
14611 # use $as_me), people would be surprised to read:
14612 # /* config.h. Generated by config.status. */
14613 configure_input='Generated from '`
14614 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14615 `' by configure.'
14616 if test x"$ac_file" != x-; then
14617 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014618 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014619$as_echo "$as_me: creating $ac_file" >&6;}
14620 fi
14621 # Neutralize special characters interpreted by sed in replacement strings.
14622 case $configure_input in #(
14623 *\&* | *\|* | *\\* )
14624 ac_sed_conf_input=`$as_echo "$configure_input" |
14625 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14626 *) ac_sed_conf_input=$configure_input;;
14627 esac
14628
14629 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010014630 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14631 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014632 esac
14633 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000014634 esac
14635
Bram Moolenaar446cb832008-06-24 21:56:24 +000014636 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014637$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14638 X"$ac_file" : 'X\(//\)[^/]' \| \
14639 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014640 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14641$as_echo X"$ac_file" |
14642 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14643 s//\1/
14644 q
14645 }
14646 /^X\(\/\/\)[^/].*/{
14647 s//\1/
14648 q
14649 }
14650 /^X\(\/\/\)$/{
14651 s//\1/
14652 q
14653 }
14654 /^X\(\/\).*/{
14655 s//\1/
14656 q
14657 }
14658 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014659 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000014660 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014661
Bram Moolenaar446cb832008-06-24 21:56:24 +000014662case "$ac_dir" in
14663.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14664*)
14665 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14666 # A ".." for each directory in $ac_dir_suffix.
14667 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14668 case $ac_top_builddir_sub in
14669 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14670 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14671 esac ;;
14672esac
14673ac_abs_top_builddir=$ac_pwd
14674ac_abs_builddir=$ac_pwd$ac_dir_suffix
14675# for backward compatibility:
14676ac_top_builddir=$ac_top_build_prefix
14677
14678case $srcdir in
14679 .) # We are building in place.
14680 ac_srcdir=.
14681 ac_top_srcdir=$ac_top_builddir_sub
14682 ac_abs_top_srcdir=$ac_pwd ;;
14683 [\\/]* | ?:[\\/]* ) # Absolute name.
14684 ac_srcdir=$srcdir$ac_dir_suffix;
14685 ac_top_srcdir=$srcdir
14686 ac_abs_top_srcdir=$srcdir ;;
14687 *) # Relative name.
14688 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14689 ac_top_srcdir=$ac_top_build_prefix$srcdir
14690 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
14691esac
14692ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
14693
14694
14695 case $ac_mode in
14696 :F)
14697 #
14698 # CONFIG_FILE
14699 #
14700
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014701_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014702
Bram Moolenaar446cb832008-06-24 21:56:24 +000014703cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14704# If the template does not know about datarootdir, expand it.
14705# FIXME: This hack should be removed a few years after 2.60.
14706ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000014707ac_sed_dataroot='
14708/datarootdir/ {
14709 p
14710 q
14711}
14712/@datadir@/p
14713/@docdir@/p
14714/@infodir@/p
14715/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014716/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014717case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14718*datarootdir*) ac_datarootdir_seen=yes;;
14719*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014721$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14722_ACEOF
14723cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14724 ac_datarootdir_hack='
14725 s&@datadir@&$datadir&g
14726 s&@docdir@&$docdir&g
14727 s&@infodir@&$infodir&g
14728 s&@localedir@&$localedir&g
14729 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014730 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014731esac
14732_ACEOF
14733
14734# Neutralize VPATH when `$srcdir' = `.'.
14735# Shell code in configure.ac might set extrasub.
14736# FIXME: do we really want to maintain this feature?
14737cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14738ac_sed_extra="$ac_vpsub
14739$extrasub
14740_ACEOF
14741cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14742:t
14743/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14744s|@configure_input@|$ac_sed_conf_input|;t t
14745s&@top_builddir@&$ac_top_builddir_sub&;t t
14746s&@top_build_prefix@&$ac_top_build_prefix&;t t
14747s&@srcdir@&$ac_srcdir&;t t
14748s&@abs_srcdir@&$ac_abs_srcdir&;t t
14749s&@top_srcdir@&$ac_top_srcdir&;t t
14750s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14751s&@builddir@&$ac_builddir&;t t
14752s&@abs_builddir@&$ac_abs_builddir&;t t
14753s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14754$ac_datarootdir_hack
14755"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014756eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14757 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014758
14759test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010014760 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14761 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14762 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010014764which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014765$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010014766which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000014767
Bram Moolenaar7db77842014-03-27 17:40:59 +010014768 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014769 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010014770 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14771 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014772 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010014773 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014774 ;;
14775 :H)
14776 #
14777 # CONFIG_HEADER
14778 #
14779 if test x"$ac_file" != x-; then
14780 {
14781 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010014782 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14783 } >"$ac_tmp/config.h" \
14784 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14785 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014786 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014787$as_echo "$as_me: $ac_file is unchanged" >&6;}
14788 else
14789 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014790 mv "$ac_tmp/config.h" "$ac_file" \
14791 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014792 fi
14793 else
14794 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010014795 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14796 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014797 fi
14798 ;;
14799
14800
14801 esac
14802
14803done # for ac_tag
14804
Bram Moolenaar071d4272004-06-13 20:20:40 +000014805
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014806as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014807_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014808ac_clean_files=$ac_clean_files_save
14809
Bram Moolenaar446cb832008-06-24 21:56:24 +000014810test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014811 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014812
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014813
14814# configure is writing to config.log, and then calls config.status.
14815# config.status does its own redirection, appending to config.log.
14816# Unfortunately, on DOS this fails, as config.log is still kept open
14817# by configure, so config.status won't be able to write to it; its
14818# output is simply discarded. So we exec the FD to /dev/null,
14819# effectively closing config.log, so it can be properly (re)opened and
14820# appended to by config.status. When coming back to configure, we
14821# need to make the FD available again.
14822if test "$no_create" != yes; then
14823 ac_cs_success=:
14824 ac_config_status_args=
14825 test "$silent" = yes &&
14826 ac_config_status_args="$ac_config_status_args --quiet"
14827 exec 5>/dev/null
14828 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000014829 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014830 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14831 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014832 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014833fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014834if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014836$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000014837fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014838
14839