blob: 8ecff53a7d63e4c2fa0ea020353c81fddc46a207 [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
Bram Moolenaar4adfaab2016-04-21 18:20:11 +0200641UPDATE_DESKTOP_DATABASE
642GTK_UPDATE_ICON_CACHE
Bram Moolenaar36e294c2015-12-29 18:55:46 +0100643GLIB_COMPILE_RESOURCES
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000644GNOME_INCLUDEDIR
645GNOME_LIBDIR
646GNOME_LIBS
647GTK_LIBNAME
648GTK_LIBS
649GTK_CFLAGS
650PKG_CONFIG
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000651X_LIB
652X_EXTRA_LIBS
653X_LIBS
654X_PRE_LIBS
655X_CFLAGS
656XMKMF
657xmkmfpath
Bram Moolenaare4f25e42017-07-07 11:54:15 +0200658TERM_OBJ
659TERM_SRC
Bram Moolenaare0874f82016-01-24 20:36:41 +0100660CHANNEL_OBJ
661CHANNEL_SRC
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000662NETBEANS_OBJ
663NETBEANS_SRC
664WORKSHOP_OBJ
665WORKSHOP_SRC
666RUBY_LIBS
667RUBY_CFLAGS
668RUBY_PRO
669RUBY_OBJ
670RUBY_SRC
671vi_cv_path_ruby
672TCL_LIBS
673TCL_CFLAGS
674TCL_PRO
675TCL_OBJ
676TCL_SRC
677vi_cv_path_tcl
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200678PYTHON3_OBJ
679PYTHON3_SRC
680PYTHON3_CFLAGS
681PYTHON3_LIBS
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200682vi_cv_path_python3
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000683PYTHON_OBJ
684PYTHON_SRC
685PYTHON_CFLAGS
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000686PYTHON_LIBS
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000687vi_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
Bram Moolenaar839e9542016-04-14 16:46:02 +0200725CROSS_COMPILING
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000726STRIP
727AWK
Bram Moolenaar2bcaec32014-03-27 18:51:11 +0100728FGREP
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000729EGREP
730GREP
731CPP
732OBJEXT
733EXEEXT
734ac_ct_CC
735CPPFLAGS
736LDFLAGS
737CFLAGS
738CC
739SET_MAKE
740target_alias
741host_alias
742build_alias
743LIBS
744ECHO_T
745ECHO_N
746ECHO_C
747DEFS
748mandir
749localedir
750libdir
751psdir
752pdfdir
753dvidir
754htmldir
755infodir
756docdir
757oldincludedir
758includedir
Bram Moolenaareec29812016-07-26 21:27:36 +0200759runstatedir
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000760localstatedir
761sharedstatedir
762sysconfdir
763datadir
764datarootdir
765libexecdir
766sbindir
767bindir
768program_transform_name
769prefix
770exec_prefix
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200771PACKAGE_URL
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000772PACKAGE_BUGREPORT
773PACKAGE_STRING
774PACKAGE_VERSION
775PACKAGE_TARNAME
776PACKAGE_NAME
777PATH_SEPARATOR
778SHELL'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000779ac_subst_files=''
Bram Moolenaar446cb832008-06-24 21:56:24 +0000780ac_user_opts='
781enable_option_checking
Bram Moolenaarf788a062011-12-14 20:51:25 +0100782enable_fail_if_missing
Bram Moolenaar446cb832008-06-24 21:56:24 +0000783enable_darwin
784with_mac_arch
Bram Moolenaar595a7be2010-03-10 16:28:12 +0100785with_developer_dir
Bram Moolenaarc236c162008-07-13 17:41:49 +0000786with_local_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000787with_vim_name
788with_ex_name
789with_view_name
790with_global_runtime
791with_modified_by
Bram Moolenaar5bd32f42014-04-02 14:05:38 +0200792enable_smack
Bram Moolenaar446cb832008-06-24 21:56:24 +0000793enable_selinux
794with_features
795with_compiledby
796enable_xsmp
797enable_xsmp_interact
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200798enable_luainterp
799with_lua_prefix
Bram Moolenaare855ccf2013-07-28 13:32:15 +0200800with_luajit
Bram Moolenaar446cb832008-06-24 21:56:24 +0000801enable_mzschemeinterp
802with_plthome
803enable_perlinterp
804enable_pythoninterp
Bram Moolenaare1a32312018-04-15 16:03:25 +0200805with_python_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000806with_python_config_dir
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200807enable_python3interp
Bram Moolenaare1a32312018-04-15 16:03:25 +0200808with_python3_command
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200809with_python3_config_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000810enable_tclinterp
811with_tclsh
812enable_rubyinterp
Bram Moolenaar165641d2010-02-17 16:23:09 +0100813with_ruby_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000814enable_cscope
815enable_workshop
816enable_netbeans
Bram Moolenaare0874f82016-01-24 20:36:41 +0100817enable_channel
Bram Moolenaare4f25e42017-07-07 11:54:15 +0200818enable_terminal
Bram Moolenaare42a6d22017-11-12 19:21:51 +0100819enable_autoservername
Bram Moolenaar446cb832008-06-24 21:56:24 +0000820enable_multibyte
821enable_hangulinput
822enable_xim
823enable_fontset
824with_x
825enable_gui
Bram Moolenaar446cb832008-06-24 21:56:24 +0000826enable_gtk2_check
827enable_gnome_check
Bram Moolenaar98921892016-02-23 17:14:37 +0100828enable_gtk3_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000829enable_motif_check
830enable_athena_check
831enable_nextaw_check
832enable_carbon_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000833enable_gtktest
834with_gnome_includes
835with_gnome_libs
836with_gnome
Bram Moolenaar4adfaab2016-04-21 18:20:11 +0200837enable_icon_cache_update
838enable_desktop_database_update
Bram Moolenaar446cb832008-06-24 21:56:24 +0000839with_motif_lib
840with_tlib
Bram Moolenaar317fd3a2010-05-07 16:05:55 +0200841enable_largefile
Bram Moolenaar446cb832008-06-24 21:56:24 +0000842enable_acl
843enable_gpm
844enable_sysmouse
845enable_nls
846'
847 ac_precious_vars='build_alias
848host_alias
849target_alias
850CC
851CFLAGS
852LDFLAGS
853LIBS
854CPPFLAGS
855CPP
856XMKMF'
857
Bram Moolenaar071d4272004-06-13 20:20:40 +0000858
859# Initialize some variables set by options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000860ac_init_help=
861ac_init_version=false
Bram Moolenaar446cb832008-06-24 21:56:24 +0000862ac_unrecognized_opts=
863ac_unrecognized_sep=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000864# The variables have the same names as the options, with
865# dashes changed to underlines.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000866cache_file=/dev/null
Bram Moolenaar071d4272004-06-13 20:20:40 +0000867exec_prefix=NONE
Bram Moolenaar071d4272004-06-13 20:20:40 +0000868no_create=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000869no_recursion=
870prefix=NONE
871program_prefix=NONE
872program_suffix=NONE
873program_transform_name=s,x,x,
874silent=
875site=
876srcdir=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000877verbose=
878x_includes=NONE
879x_libraries=NONE
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000880
881# Installation directory options.
882# These are left unexpanded so users can "make install exec_prefix=/foo"
883# and all the variables that are supposed to be based on exec_prefix
884# by default will actually change.
885# Use braces instead of parens because sh, perl, etc. also accept them.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000886# (The list follows the same order as the GNU Coding Standards.)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000887bindir='${exec_prefix}/bin'
888sbindir='${exec_prefix}/sbin'
889libexecdir='${exec_prefix}/libexec'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000890datarootdir='${prefix}/share'
891datadir='${datarootdir}'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000892sysconfdir='${prefix}/etc'
893sharedstatedir='${prefix}/com'
894localstatedir='${prefix}/var'
Bram Moolenaareec29812016-07-26 21:27:36 +0200895runstatedir='${localstatedir}/run'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000896includedir='${prefix}/include'
897oldincludedir='/usr/include'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000898docdir='${datarootdir}/doc/${PACKAGE}'
899infodir='${datarootdir}/info'
900htmldir='${docdir}'
901dvidir='${docdir}'
902pdfdir='${docdir}'
903psdir='${docdir}'
904libdir='${exec_prefix}/lib'
905localedir='${datarootdir}/locale'
906mandir='${datarootdir}/man'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000907
Bram Moolenaar071d4272004-06-13 20:20:40 +0000908ac_prev=
Bram Moolenaar446cb832008-06-24 21:56:24 +0000909ac_dashdash=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000910for ac_option
911do
Bram Moolenaar071d4272004-06-13 20:20:40 +0000912 # If the previous option needs an argument, assign it.
913 if test -n "$ac_prev"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +0000914 eval $ac_prev=\$ac_option
Bram Moolenaar071d4272004-06-13 20:20:40 +0000915 ac_prev=
916 continue
917 fi
918
Bram Moolenaar446cb832008-06-24 21:56:24 +0000919 case $ac_option in
Bram Moolenaar7db77842014-03-27 17:40:59 +0100920 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
921 *=) ac_optarg= ;;
922 *) ac_optarg=yes ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000923 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +0000924
925 # Accept the important Cygnus configure options, so we can diagnose typos.
926
Bram Moolenaar446cb832008-06-24 21:56:24 +0000927 case $ac_dashdash$ac_option in
928 --)
929 ac_dashdash=yes ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000930
931 -bindir | --bindir | --bindi | --bind | --bin | --bi)
932 ac_prev=bindir ;;
933 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000934 bindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000935
936 -build | --build | --buil | --bui | --bu)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000937 ac_prev=build_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000938 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000939 build_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000940
941 -cache-file | --cache-file | --cache-fil | --cache-fi \
942 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
943 ac_prev=cache_file ;;
944 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
945 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000946 cache_file=$ac_optarg ;;
947
948 --config-cache | -C)
949 cache_file=config.cache ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000950
Bram Moolenaar446cb832008-06-24 21:56:24 +0000951 -datadir | --datadir | --datadi | --datad)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000952 ac_prev=datadir ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000953 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000954 datadir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000955
Bram Moolenaar446cb832008-06-24 21:56:24 +0000956 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
957 | --dataroo | --dataro | --datar)
958 ac_prev=datarootdir ;;
959 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
960 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
961 datarootdir=$ac_optarg ;;
962
Bram Moolenaar071d4272004-06-13 20:20:40 +0000963 -disable-* | --disable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000964 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000965 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000966 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100967 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000968 ac_useropt_orig=$ac_useropt
969 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
970 case $ac_user_opts in
971 *"
972"enable_$ac_useropt"
973"*) ;;
974 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
975 ac_unrecognized_sep=', ';;
976 esac
977 eval enable_$ac_useropt=no ;;
978
979 -docdir | --docdir | --docdi | --doc | --do)
980 ac_prev=docdir ;;
981 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
982 docdir=$ac_optarg ;;
983
984 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
985 ac_prev=dvidir ;;
986 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
987 dvidir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000988
989 -enable-* | --enable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000990 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +0000991 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000992 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +0100993 as_fn_error $? "invalid feature name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +0000994 ac_useropt_orig=$ac_useropt
995 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
996 case $ac_user_opts in
997 *"
998"enable_$ac_useropt"
999"*) ;;
1000 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1001 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001002 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001003 eval enable_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001004
1005 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1006 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1007 | --exec | --exe | --ex)
1008 ac_prev=exec_prefix ;;
1009 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1010 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1011 | --exec=* | --exe=* | --ex=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001012 exec_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001013
1014 -gas | --gas | --ga | --g)
1015 # Obsolete; use --with-gas.
1016 with_gas=yes ;;
1017
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001018 -help | --help | --hel | --he | -h)
1019 ac_init_help=long ;;
1020 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1021 ac_init_help=recursive ;;
1022 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1023 ac_init_help=short ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001024
1025 -host | --host | --hos | --ho)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001026 ac_prev=host_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001027 -host=* | --host=* | --hos=* | --ho=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001028 host_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001029
Bram Moolenaar446cb832008-06-24 21:56:24 +00001030 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1031 ac_prev=htmldir ;;
1032 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1033 | --ht=*)
1034 htmldir=$ac_optarg ;;
1035
Bram Moolenaar071d4272004-06-13 20:20:40 +00001036 -includedir | --includedir | --includedi | --included | --include \
1037 | --includ | --inclu | --incl | --inc)
1038 ac_prev=includedir ;;
1039 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1040 | --includ=* | --inclu=* | --incl=* | --inc=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001041 includedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001042
1043 -infodir | --infodir | --infodi | --infod | --info | --inf)
1044 ac_prev=infodir ;;
1045 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001046 infodir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001047
1048 -libdir | --libdir | --libdi | --libd)
1049 ac_prev=libdir ;;
1050 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001051 libdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001052
1053 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1054 | --libexe | --libex | --libe)
1055 ac_prev=libexecdir ;;
1056 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1057 | --libexe=* | --libex=* | --libe=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001058 libexecdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001059
Bram Moolenaar446cb832008-06-24 21:56:24 +00001060 -localedir | --localedir | --localedi | --localed | --locale)
1061 ac_prev=localedir ;;
1062 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1063 localedir=$ac_optarg ;;
1064
Bram Moolenaar071d4272004-06-13 20:20:40 +00001065 -localstatedir | --localstatedir | --localstatedi | --localstated \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001066 | --localstate | --localstat | --localsta | --localst | --locals)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001067 ac_prev=localstatedir ;;
1068 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001069 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001070 localstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001071
1072 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1073 ac_prev=mandir ;;
1074 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001075 mandir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001076
1077 -nfp | --nfp | --nf)
1078 # Obsolete; use --without-fp.
1079 with_fp=no ;;
1080
1081 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001082 | --no-cr | --no-c | -n)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001083 no_create=yes ;;
1084
1085 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1086 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1087 no_recursion=yes ;;
1088
1089 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1090 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1091 | --oldin | --oldi | --old | --ol | --o)
1092 ac_prev=oldincludedir ;;
1093 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1094 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1095 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001096 oldincludedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001097
1098 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1099 ac_prev=prefix ;;
1100 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001101 prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001102
1103 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1104 | --program-pre | --program-pr | --program-p)
1105 ac_prev=program_prefix ;;
1106 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1107 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001108 program_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001109
1110 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1111 | --program-suf | --program-su | --program-s)
1112 ac_prev=program_suffix ;;
1113 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1114 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001115 program_suffix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001116
1117 -program-transform-name | --program-transform-name \
1118 | --program-transform-nam | --program-transform-na \
1119 | --program-transform-n | --program-transform- \
1120 | --program-transform | --program-transfor \
1121 | --program-transfo | --program-transf \
1122 | --program-trans | --program-tran \
1123 | --progr-tra | --program-tr | --program-t)
1124 ac_prev=program_transform_name ;;
1125 -program-transform-name=* | --program-transform-name=* \
1126 | --program-transform-nam=* | --program-transform-na=* \
1127 | --program-transform-n=* | --program-transform-=* \
1128 | --program-transform=* | --program-transfor=* \
1129 | --program-transfo=* | --program-transf=* \
1130 | --program-trans=* | --program-tran=* \
1131 | --progr-tra=* | --program-tr=* | --program-t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001132 program_transform_name=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001133
Bram Moolenaar446cb832008-06-24 21:56:24 +00001134 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1135 ac_prev=pdfdir ;;
1136 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1137 pdfdir=$ac_optarg ;;
1138
1139 -psdir | --psdir | --psdi | --psd | --ps)
1140 ac_prev=psdir ;;
1141 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1142 psdir=$ac_optarg ;;
1143
Bram Moolenaar071d4272004-06-13 20:20:40 +00001144 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1145 | -silent | --silent | --silen | --sile | --sil)
1146 silent=yes ;;
1147
Bram Moolenaareec29812016-07-26 21:27:36 +02001148 -runstatedir | --runstatedir | --runstatedi | --runstated \
1149 | --runstate | --runstat | --runsta | --runst | --runs \
1150 | --run | --ru | --r)
1151 ac_prev=runstatedir ;;
1152 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1153 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1154 | --run=* | --ru=* | --r=*)
1155 runstatedir=$ac_optarg ;;
1156
Bram Moolenaar071d4272004-06-13 20:20:40 +00001157 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1158 ac_prev=sbindir ;;
1159 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1160 | --sbi=* | --sb=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001161 sbindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001162
1163 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1164 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1165 | --sharedst | --shareds | --shared | --share | --shar \
1166 | --sha | --sh)
1167 ac_prev=sharedstatedir ;;
1168 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1169 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1170 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1171 | --sha=* | --sh=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001172 sharedstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001173
1174 -site | --site | --sit)
1175 ac_prev=site ;;
1176 -site=* | --site=* | --sit=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001177 site=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001178
1179 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1180 ac_prev=srcdir ;;
1181 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001182 srcdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001183
1184 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1185 | --syscon | --sysco | --sysc | --sys | --sy)
1186 ac_prev=sysconfdir ;;
1187 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1188 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001189 sysconfdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001190
1191 -target | --target | --targe | --targ | --tar | --ta | --t)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001192 ac_prev=target_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001193 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001194 target_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001195
1196 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1197 verbose=yes ;;
1198
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001199 -version | --version | --versio | --versi | --vers | -V)
1200 ac_init_version=: ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001201
1202 -with-* | --with-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001203 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001204 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001205 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001206 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001207 ac_useropt_orig=$ac_useropt
1208 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1209 case $ac_user_opts in
1210 *"
1211"with_$ac_useropt"
1212"*) ;;
1213 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1214 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001215 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001216 eval with_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001217
1218 -without-* | --without-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001219 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001220 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001221 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar7db77842014-03-27 17:40:59 +01001222 as_fn_error $? "invalid package name: $ac_useropt"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001223 ac_useropt_orig=$ac_useropt
1224 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1225 case $ac_user_opts in
1226 *"
1227"with_$ac_useropt"
1228"*) ;;
1229 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1230 ac_unrecognized_sep=', ';;
1231 esac
1232 eval with_$ac_useropt=no ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001233
1234 --x)
1235 # Obsolete; use --with-x.
1236 with_x=yes ;;
1237
1238 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1239 | --x-incl | --x-inc | --x-in | --x-i)
1240 ac_prev=x_includes ;;
1241 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1242 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001243 x_includes=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001244
1245 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1246 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1247 ac_prev=x_libraries ;;
1248 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1249 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001250 x_libraries=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001251
Bram Moolenaar7db77842014-03-27 17:40:59 +01001252 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1253Try \`$0 --help' for more information"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001254 ;;
1255
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001256 *=*)
1257 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1258 # Reject names that are not valid shell variable names.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001259 case $ac_envvar in #(
1260 '' | [0-9]* | *[!_$as_cr_alnum]* )
Bram Moolenaar7db77842014-03-27 17:40:59 +01001261 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001262 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001263 eval $ac_envvar=\$ac_optarg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001264 export $ac_envvar ;;
1265
Bram Moolenaar071d4272004-06-13 20:20:40 +00001266 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001267 # FIXME: should be removed in autoconf 3.0.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001268 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001269 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00001270 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Bram Moolenaar7db77842014-03-27 17:40:59 +01001271 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001272 ;;
1273
1274 esac
1275done
1276
1277if test -n "$ac_prev"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001278 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01001279 as_fn_error $? "missing argument to $ac_option"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001280fi
1281
Bram Moolenaar446cb832008-06-24 21:56:24 +00001282if test -n "$ac_unrecognized_opts"; then
1283 case $enable_option_checking in
1284 no) ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01001285 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Bram Moolenaar32f31b12009-05-21 13:20:59 +00001286 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001287 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001288fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00001289
Bram Moolenaar446cb832008-06-24 21:56:24 +00001290# Check all directory arguments for consistency.
1291for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1292 datadir sysconfdir sharedstatedir localstatedir includedir \
1293 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Bram Moolenaareec29812016-07-26 21:27:36 +02001294 libdir localedir mandir runstatedir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001295do
Bram Moolenaar446cb832008-06-24 21:56:24 +00001296 eval ac_val=\$$ac_var
1297 # Remove trailing slashes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001298 case $ac_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001299 */ )
1300 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1301 eval $ac_var=\$ac_val;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001302 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001303 # Be sure to have absolute directory names.
1304 case $ac_val in
1305 [\\/$]* | ?:[\\/]* ) continue;;
1306 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1307 esac
Bram Moolenaar7db77842014-03-27 17:40:59 +01001308 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001309done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001310
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001311# There might be people who depend on the old broken behavior: `$host'
1312# used to hold the argument of --host etc.
1313# FIXME: To remove some day.
1314build=$build_alias
1315host=$host_alias
1316target=$target_alias
Bram Moolenaar071d4272004-06-13 20:20:40 +00001317
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001318# FIXME: To remove some day.
1319if test "x$host_alias" != x; then
1320 if test "x$build_alias" = x; then
1321 cross_compiling=maybe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001322 elif test "x$build_alias" != "x$host_alias"; then
1323 cross_compiling=yes
1324 fi
1325fi
1326
1327ac_tool_prefix=
1328test -n "$host_alias" && ac_tool_prefix=$host_alias-
1329
1330test "$silent" = yes && exec 6>/dev/null
1331
Bram Moolenaar071d4272004-06-13 20:20:40 +00001332
Bram Moolenaar446cb832008-06-24 21:56:24 +00001333ac_pwd=`pwd` && test -n "$ac_pwd" &&
1334ac_ls_di=`ls -di .` &&
1335ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001336 as_fn_error $? "working directory cannot be determined"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001337test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001338 as_fn_error $? "pwd does not report name of working directory"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001339
1340
Bram Moolenaar071d4272004-06-13 20:20:40 +00001341# Find the source files, if location was not specified.
1342if test -z "$srcdir"; then
1343 ac_srcdir_defaulted=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00001344 # Try the directory containing this script, then the parent directory.
1345 ac_confdir=`$as_dirname -- "$as_myself" ||
1346$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1347 X"$as_myself" : 'X\(//\)[^/]' \| \
1348 X"$as_myself" : 'X\(//\)$' \| \
1349 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1350$as_echo X"$as_myself" |
1351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1352 s//\1/
1353 q
1354 }
1355 /^X\(\/\/\)[^/].*/{
1356 s//\1/
1357 q
1358 }
1359 /^X\(\/\/\)$/{
1360 s//\1/
1361 q
1362 }
1363 /^X\(\/\).*/{
1364 s//\1/
1365 q
1366 }
1367 s/.*/./; q'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001368 srcdir=$ac_confdir
Bram Moolenaar446cb832008-06-24 21:56:24 +00001369 if test ! -r "$srcdir/$ac_unique_file"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00001370 srcdir=..
1371 fi
1372else
1373 ac_srcdir_defaulted=no
1374fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001375if test ! -r "$srcdir/$ac_unique_file"; then
1376 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Bram Moolenaar7db77842014-03-27 17:40:59 +01001377 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001378fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001379ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1380ac_abs_confdir=`(
Bram Moolenaar7db77842014-03-27 17:40:59 +01001381 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001382 pwd)`
1383# When building in place, set srcdir=.
1384if test "$ac_abs_confdir" = "$ac_pwd"; then
1385 srcdir=.
1386fi
1387# Remove unnecessary trailing slashes from srcdir.
1388# Double slashes in file names in object file debugging info
1389# mess up M-x gdb in Emacs.
1390case $srcdir in
1391*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1392esac
1393for ac_var in $ac_precious_vars; do
1394 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1395 eval ac_env_${ac_var}_value=\$${ac_var}
1396 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1397 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1398done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001399
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001400#
1401# Report the --help message.
1402#
1403if test "$ac_init_help" = "long"; then
1404 # Omit some internal or obsolete options to make the list less imposing.
1405 # This message is too long to be a string in the A/UX 3.1 sh.
1406 cat <<_ACEOF
1407\`configure' configures this package to adapt to many kinds of systems.
1408
1409Usage: $0 [OPTION]... [VAR=VALUE]...
1410
1411To assign environment variables (e.g., CC, CFLAGS...), specify them as
1412VAR=VALUE. See below for descriptions of some of the useful variables.
1413
1414Defaults for the options are specified in brackets.
1415
1416Configuration:
1417 -h, --help display this help and exit
1418 --help=short display options specific to this package
1419 --help=recursive display the short help of all the included packages
1420 -V, --version display version information and exit
Bram Moolenaar7db77842014-03-27 17:40:59 +01001421 -q, --quiet, --silent do not print \`checking ...' messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001422 --cache-file=FILE cache test results in FILE [disabled]
1423 -C, --config-cache alias for \`--cache-file=config.cache'
1424 -n, --no-create do not create output files
1425 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1426
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001427Installation directories:
1428 --prefix=PREFIX install architecture-independent files in PREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001429 [$ac_default_prefix]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001430 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001431 [PREFIX]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001432
1433By default, \`make install' will install all the files in
1434\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1435an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1436for instance \`--prefix=\$HOME'.
1437
1438For better control, use the options below.
1439
1440Fine tuning of the installation directories:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001441 --bindir=DIR user executables [EPREFIX/bin]
1442 --sbindir=DIR system admin executables [EPREFIX/sbin]
1443 --libexecdir=DIR program executables [EPREFIX/libexec]
1444 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1445 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1446 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Bram Moolenaareec29812016-07-26 21:27:36 +02001447 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Bram Moolenaar446cb832008-06-24 21:56:24 +00001448 --libdir=DIR object code libraries [EPREFIX/lib]
1449 --includedir=DIR C header files [PREFIX/include]
1450 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1451 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1452 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1453 --infodir=DIR info documentation [DATAROOTDIR/info]
1454 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1455 --mandir=DIR man documentation [DATAROOTDIR/man]
1456 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1457 --htmldir=DIR html documentation [DOCDIR]
1458 --dvidir=DIR dvi documentation [DOCDIR]
1459 --pdfdir=DIR pdf documentation [DOCDIR]
1460 --psdir=DIR ps documentation [DOCDIR]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001461_ACEOF
1462
1463 cat <<\_ACEOF
1464
1465X features:
1466 --x-includes=DIR X include files are in DIR
1467 --x-libraries=DIR X library files are in DIR
1468_ACEOF
1469fi
1470
1471if test -n "$ac_init_help"; then
1472
1473 cat <<\_ACEOF
1474
1475Optional Features:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001476 --disable-option-checking ignore unrecognized --enable/--with options
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001477 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1478 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Bram Moolenaarf788a062011-12-14 20:51:25 +01001479 --enable-fail-if-missing Fail if dependencies on additional features
1480 specified on the command line are missing.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001481 --disable-darwin Disable Darwin (Mac OS X) support.
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02001482 --disable-smack Do not check for Smack support.
1483 --disable-selinux Do not check for SELinux support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001484 --disable-xsmp Disable XSMP session management
1485 --disable-xsmp-interact Disable XSMP interaction
Bram Moolenaar8008b632017-07-18 21:33:20 +02001486 --enable-luainterp=OPTS Include Lua interpreter. default=no OPTS=no/yes/dynamic
1487 --enable-mzschemeinterp Include MzScheme interpreter.
Bram Moolenaare06c1882010-07-21 22:05:20 +02001488 --enable-perlinterp=OPTS Include Perl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02001489 --enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8008b632017-07-18 21:33:20 +02001490 --enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01001491 --enable-tclinterp=OPTS Include Tcl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02001492 --enable-rubyinterp=OPTS Include Ruby interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001493 --enable-cscope Include cscope interface.
1494 --enable-workshop Include Sun Visual Workshop support.
1495 --disable-netbeans Disable NetBeans integration support.
Bram Moolenaar8008b632017-07-18 21:33:20 +02001496 --disable-channel Disable process communication support.
1497 --enable-terminal Enable terminal emulation support.
Bram Moolenaare42a6d22017-11-12 19:21:51 +01001498 --enable-autoservername Automatically define servername at vim startup.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001499 --enable-multibyte Include multibyte editing support.
1500 --enable-hangulinput Include Hangul input support.
1501 --enable-xim Include XIM input support.
1502 --enable-fontset Include X fontset output support.
Bram Moolenaar8008b632017-07-18 21:33:20 +02001503 --enable-gui=OPTS X11 GUI. default=auto OPTS=auto/no/gtk2/gnome2/gtk3/motif/athena/neXtaw/photon/carbon
Bram Moolenaar182c5be2010-06-25 05:37:59 +02001504 --enable-gtk2-check If auto-select GUI, check for GTK+ 2 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001505 --enable-gnome-check If GTK GUI, check for GNOME default=no
Bram Moolenaar98921892016-02-23 17:14:37 +01001506 --enable-gtk3-check If auto-select GUI, check for GTK+ 3 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001507 --enable-motif-check If auto-select GUI, check for Motif default=yes
1508 --enable-athena-check If auto-select GUI, check for Athena default=yes
1509 --enable-nextaw-check If auto-select GUI, check for neXtaw default=yes
1510 --enable-carbon-check If auto-select GUI, check for Carbon default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001511 --disable-gtktest Do not try to compile and run a test GTK program
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02001512 --disable-icon-cache-update update disabled
1513 --disable-desktop-database-update update disabled
Bram Moolenaar317fd3a2010-05-07 16:05:55 +02001514 --disable-largefile omit support for large files
Bram Moolenaard6d30422018-01-28 22:48:55 +01001515 --disable-acl No check for ACL support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001516 --disable-gpm Don't use gpm (Linux mouse daemon).
Bram Moolenaar8008b632017-07-18 21:33:20 +02001517 --disable-sysmouse Don't use sysmouse (mouse in *BSD console).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001518 --disable-nls Don't support NLS (gettext()).
1519
1520Optional Packages:
1521 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1522 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Bram Moolenaar899dddf2006-03-26 21:06:50 +00001523 --with-mac-arch=ARCH current, intel, ppc or both
Bram Moolenaar595a7be2010-03-10 16:28:12 +01001524 --with-developer-dir=PATH use PATH as location for Xcode developer tools
Bram Moolenaarc236c162008-07-13 17:41:49 +00001525 --with-local-dir=PATH search PATH instead of /usr/local for local libraries.
1526 --without-local-dir do not search /usr/local for local libraries.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001527 --with-vim-name=NAME what to call the Vim executable
1528 --with-ex-name=NAME what to call the Ex executable
1529 --with-view-name=NAME what to call the View executable
1530 --with-global-runtime=DIR global runtime directory in 'runtimepath'
1531 --with-modified-by=NAME name of who modified a release version
Bram Moolenaareec29812016-07-26 21:27:36 +02001532 --with-features=TYPE tiny, small, normal, big or huge (default: huge)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001533 --with-compiledby=NAME name to show in :version message
Bram Moolenaar0ba04292010-07-14 23:23:17 +02001534 --with-lua-prefix=PFX Prefix where Lua is installed.
Bram Moolenaare855ccf2013-07-28 13:32:15 +02001535 --with-luajit Link with LuaJIT instead of Lua.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001536 --with-plthome=PLTHOME Use PLTHOME.
Bram Moolenaare1a32312018-04-15 16:03:25 +02001537 --with-python-command=NAME name of the Python 2 command (default: python2 or python)
1538 --with-python-config-dir=PATH Python's config directory (deprecated)
1539 --with-python3-command=NAME name of the Python 3 command (default: python3 or python)
1540 --with-python3-config-dir=PATH Python's config directory (deprecated)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001541 --with-tclsh=PATH which tclsh to use (default: tclsh8.0)
Bram Moolenaar165641d2010-02-17 16:23:09 +01001542 --with-ruby-command=RUBY name of the Ruby command (default: ruby)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001543 --with-x use the X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001544 --with-gnome-includes=DIR Specify location of GNOME headers
1545 --with-gnome-libs=DIR Specify location of GNOME libs
1546 --with-gnome Specify prefix for GNOME files
Bram Moolenaar8008b632017-07-18 21:33:20 +02001547 --with-motif-lib=STRING Library for Motif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001548 --with-tlib=library terminal library to be used
1549
1550Some influential environment variables:
1551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
Bram Moolenaar446cb832008-06-24 21:56:24 +00001555 LIBS libraries to pass to the linker, e.g. -l<library>
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001556 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Bram Moolenaar446cb832008-06-24 21:56:24 +00001557 you have headers in a nonstandard directory <include dir>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001558 CPP C preprocessor
Bram Moolenaar446cb832008-06-24 21:56:24 +00001559 XMKMF Path to xmkmf, Makefile generator for X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001560
1561Use these variables to override the choices made by `configure' or to help
1562it to find libraries and programs with nonstandard names/locations.
1563
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001564Report bugs to the package provider.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001565_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001566ac_status=$?
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001567fi
1568
1569if test "$ac_init_help" = "recursive"; then
1570 # If there are subdirs, report their specific --help.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001571 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00001572 test -d "$ac_dir" ||
1573 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1574 continue
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001575 ac_builddir=.
1576
Bram Moolenaar446cb832008-06-24 21:56:24 +00001577case "$ac_dir" in
1578.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1579*)
1580 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1581 # A ".." for each directory in $ac_dir_suffix.
1582 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1583 case $ac_top_builddir_sub in
1584 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1586 esac ;;
1587esac
1588ac_abs_top_builddir=$ac_pwd
1589ac_abs_builddir=$ac_pwd$ac_dir_suffix
1590# for backward compatibility:
1591ac_top_builddir=$ac_top_build_prefix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001592
1593case $srcdir in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001594 .) # We are building in place.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001595 ac_srcdir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001596 ac_top_srcdir=$ac_top_builddir_sub
1597 ac_abs_top_srcdir=$ac_pwd ;;
1598 [\\/]* | ?:[\\/]* ) # Absolute name.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001599 ac_srcdir=$srcdir$ac_dir_suffix;
Bram Moolenaar446cb832008-06-24 21:56:24 +00001600 ac_top_srcdir=$srcdir
1601 ac_abs_top_srcdir=$srcdir ;;
1602 *) # Relative name.
1603 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1604 ac_top_srcdir=$ac_top_build_prefix$srcdir
1605 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001606esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001607ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001608
Bram Moolenaar446cb832008-06-24 21:56:24 +00001609 cd "$ac_dir" || { ac_status=$?; continue; }
1610 # Check for guested configure.
1611 if test -f "$ac_srcdir/configure.gnu"; then
1612 echo &&
1613 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1614 elif test -f "$ac_srcdir/configure"; then
1615 echo &&
1616 $SHELL "$ac_srcdir/configure" --help=recursive
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001617 else
Bram Moolenaar446cb832008-06-24 21:56:24 +00001618 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1619 fi || ac_status=$?
1620 cd "$ac_pwd" || { ac_status=$?; break; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001621 done
1622fi
1623
Bram Moolenaar446cb832008-06-24 21:56:24 +00001624test -n "$ac_init_help" && exit $ac_status
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001625if $ac_init_version; then
1626 cat <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001627configure
Bram Moolenaar7db77842014-03-27 17:40:59 +01001628generated by GNU Autoconf 2.69
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001629
Bram Moolenaar7db77842014-03-27 17:40:59 +01001630Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001631This configure script is free software; the Free Software Foundation
1632gives unlimited permission to copy, distribute and modify it.
1633_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001634 exit
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001635fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001636
1637## ------------------------ ##
1638## Autoconf initialization. ##
1639## ------------------------ ##
1640
1641# ac_fn_c_try_compile LINENO
1642# --------------------------
1643# Try to compile conftest.$ac_ext, and return whether this succeeded.
1644ac_fn_c_try_compile ()
1645{
1646 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1647 rm -f conftest.$ac_objext
1648 if { { ac_try="$ac_compile"
1649case "(($ac_try" in
1650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1651 *) ac_try_echo=$ac_try;;
1652esac
1653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1654$as_echo "$ac_try_echo"; } >&5
1655 (eval "$ac_compile") 2>conftest.err
1656 ac_status=$?
1657 if test -s conftest.err; then
1658 grep -v '^ *+' conftest.err >conftest.er1
1659 cat conftest.er1 >&5
1660 mv -f conftest.er1 conftest.err
1661 fi
1662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1663 test $ac_status = 0; } && {
1664 test -z "$ac_c_werror_flag" ||
1665 test ! -s conftest.err
1666 } && test -s conftest.$ac_objext; then :
1667 ac_retval=0
1668else
1669 $as_echo "$as_me: failed program was:" >&5
1670sed 's/^/| /' conftest.$ac_ext >&5
1671
1672 ac_retval=1
1673fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001674 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001675 as_fn_set_status $ac_retval
1676
1677} # ac_fn_c_try_compile
1678
1679# ac_fn_c_try_cpp LINENO
1680# ----------------------
1681# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1682ac_fn_c_try_cpp ()
1683{
1684 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1685 if { { ac_try="$ac_cpp conftest.$ac_ext"
1686case "(($ac_try" in
1687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1688 *) ac_try_echo=$ac_try;;
1689esac
1690eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1691$as_echo "$ac_try_echo"; } >&5
1692 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1693 ac_status=$?
1694 if test -s conftest.err; then
1695 grep -v '^ *+' conftest.err >conftest.er1
1696 cat conftest.er1 >&5
1697 mv -f conftest.er1 conftest.err
1698 fi
1699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01001700 test $ac_status = 0; } > conftest.i && {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001701 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1702 test ! -s conftest.err
1703 }; then :
1704 ac_retval=0
1705else
1706 $as_echo "$as_me: failed program was:" >&5
1707sed 's/^/| /' conftest.$ac_ext >&5
1708
1709 ac_retval=1
1710fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001711 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001712 as_fn_set_status $ac_retval
1713
1714} # ac_fn_c_try_cpp
1715
1716# ac_fn_c_try_link LINENO
1717# -----------------------
1718# Try to link conftest.$ac_ext, and return whether this succeeded.
1719ac_fn_c_try_link ()
1720{
1721 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722 rm -f conftest.$ac_objext conftest$ac_exeext
1723 if { { ac_try="$ac_link"
1724case "(($ac_try" in
1725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1726 *) ac_try_echo=$ac_try;;
1727esac
1728eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1729$as_echo "$ac_try_echo"; } >&5
1730 (eval "$ac_link") 2>conftest.err
1731 ac_status=$?
1732 if test -s conftest.err; then
1733 grep -v '^ *+' conftest.err >conftest.er1
1734 cat conftest.er1 >&5
1735 mv -f conftest.er1 conftest.err
1736 fi
1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738 test $ac_status = 0; } && {
1739 test -z "$ac_c_werror_flag" ||
1740 test ! -s conftest.err
1741 } && test -s conftest$ac_exeext && {
1742 test "$cross_compiling" = yes ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001743 test -x conftest$ac_exeext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001744 }; then :
1745 ac_retval=0
1746else
1747 $as_echo "$as_me: failed program was:" >&5
1748sed 's/^/| /' conftest.$ac_ext >&5
1749
1750 ac_retval=1
1751fi
1752 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1753 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1754 # interfere with the next link command; also delete a directory that is
1755 # left behind by Apple's compiler. We do this before executing the actions.
1756 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001757 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001758 as_fn_set_status $ac_retval
1759
1760} # ac_fn_c_try_link
1761
1762# ac_fn_c_try_run LINENO
1763# ----------------------
1764# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1765# that executables *can* be run.
1766ac_fn_c_try_run ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 if { { ac_try="$ac_link"
1770case "(($ac_try" in
1771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1772 *) ac_try_echo=$ac_try;;
1773esac
1774eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1775$as_echo "$ac_try_echo"; } >&5
1776 (eval "$ac_link") 2>&5
1777 ac_status=$?
1778 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1779 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1780 { { case "(($ac_try" in
1781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1782 *) ac_try_echo=$ac_try;;
1783esac
1784eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1785$as_echo "$ac_try_echo"; } >&5
1786 (eval "$ac_try") 2>&5
1787 ac_status=$?
1788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1789 test $ac_status = 0; }; }; then :
1790 ac_retval=0
1791else
1792 $as_echo "$as_me: program exited with status $ac_status" >&5
1793 $as_echo "$as_me: failed program was:" >&5
1794sed 's/^/| /' conftest.$ac_ext >&5
1795
1796 ac_retval=$ac_status
1797fi
1798 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001799 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001800 as_fn_set_status $ac_retval
1801
1802} # ac_fn_c_try_run
1803
1804# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1805# -------------------------------------------------------
1806# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1807# the include files in INCLUDES and setting the cache variable VAR
1808# accordingly.
1809ac_fn_c_check_header_mongrel ()
1810{
1811 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Bram Moolenaar7db77842014-03-27 17:40:59 +01001812 if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1814$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001815if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001816 $as_echo_n "(cached) " >&6
1817fi
1818eval ac_res=\$$3
1819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1820$as_echo "$ac_res" >&6; }
1821else
1822 # Is the header compilable?
1823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1824$as_echo_n "checking $2 usability... " >&6; }
1825cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1826/* end confdefs.h. */
1827$4
1828#include <$2>
1829_ACEOF
1830if ac_fn_c_try_compile "$LINENO"; then :
1831 ac_header_compiler=yes
1832else
1833 ac_header_compiler=no
1834fi
1835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1837$as_echo "$ac_header_compiler" >&6; }
1838
1839# Is the header present?
1840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1841$as_echo_n "checking $2 presence... " >&6; }
1842cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1843/* end confdefs.h. */
1844#include <$2>
1845_ACEOF
1846if ac_fn_c_try_cpp "$LINENO"; then :
1847 ac_header_preproc=yes
1848else
1849 ac_header_preproc=no
1850fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001851rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1853$as_echo "$ac_header_preproc" >&6; }
1854
1855# So? What about this header?
1856case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1857 yes:no: )
1858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1859$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1861$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1862 ;;
1863 no:yes:* )
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1865$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1867$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1869$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1871$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1873$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1874 ;;
1875esac
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1877$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001878if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001879 $as_echo_n "(cached) " >&6
1880else
1881 eval "$3=\$ac_header_compiler"
1882fi
1883eval ac_res=\$$3
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1885$as_echo "$ac_res" >&6; }
1886fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001887 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001888
1889} # ac_fn_c_check_header_mongrel
1890
1891# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1892# -------------------------------------------------------
1893# Tests whether HEADER exists and can be compiled using the include files in
1894# INCLUDES, setting the cache variable VAR accordingly.
1895ac_fn_c_check_header_compile ()
1896{
1897 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1899$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001900if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001901 $as_echo_n "(cached) " >&6
1902else
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904/* end confdefs.h. */
1905$4
1906#include <$2>
1907_ACEOF
1908if ac_fn_c_try_compile "$LINENO"; then :
1909 eval "$3=yes"
1910else
1911 eval "$3=no"
1912fi
1913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1914fi
1915eval ac_res=\$$3
1916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1917$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001918 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001919
1920} # ac_fn_c_check_header_compile
1921
1922# ac_fn_c_check_func LINENO FUNC VAR
1923# ----------------------------------
1924# Tests whether FUNC exists, setting the cache variable VAR accordingly
1925ac_fn_c_check_func ()
1926{
1927 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1929$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001930if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001931 $as_echo_n "(cached) " >&6
1932else
1933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1934/* end confdefs.h. */
1935/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1936 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1937#define $2 innocuous_$2
1938
1939/* System header to define __stub macros and hopefully few prototypes,
1940 which can conflict with char $2 (); below.
1941 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1942 <limits.h> exists even on freestanding compilers. */
1943
1944#ifdef __STDC__
1945# include <limits.h>
1946#else
1947# include <assert.h>
1948#endif
1949
1950#undef $2
1951
1952/* Override any GCC internal prototype to avoid an error.
1953 Use char because int might match the return type of a GCC
1954 builtin and then its argument prototype would still apply. */
1955#ifdef __cplusplus
1956extern "C"
1957#endif
1958char $2 ();
1959/* The GNU C library defines this for functions which it implements
1960 to always fail with ENOSYS. Some functions are actually named
1961 something starting with __ and the normal name is an alias. */
1962#if defined __stub_$2 || defined __stub___$2
1963choke me
1964#endif
1965
1966int
1967main ()
1968{
1969return $2 ();
1970 ;
1971 return 0;
1972}
1973_ACEOF
1974if ac_fn_c_try_link "$LINENO"; then :
1975 eval "$3=yes"
1976else
1977 eval "$3=no"
1978fi
1979rm -f core conftest.err conftest.$ac_objext \
1980 conftest$ac_exeext conftest.$ac_ext
1981fi
1982eval ac_res=\$$3
1983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1984$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001985 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001986
1987} # ac_fn_c_check_func
1988
1989# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1990# -------------------------------------------
1991# Tests whether TYPE exists after having included INCLUDES, setting cache
1992# variable VAR accordingly.
1993ac_fn_c_check_type ()
1994{
1995 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1997$as_echo_n "checking for $2... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001998if eval \${$3+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001999 $as_echo_n "(cached) " >&6
2000else
2001 eval "$3=no"
2002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2003/* end confdefs.h. */
2004$4
2005int
2006main ()
2007{
2008if (sizeof ($2))
2009 return 0;
2010 ;
2011 return 0;
2012}
2013_ACEOF
2014if ac_fn_c_try_compile "$LINENO"; then :
2015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2016/* end confdefs.h. */
2017$4
2018int
2019main ()
2020{
2021if (sizeof (($2)))
2022 return 0;
2023 ;
2024 return 0;
2025}
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028
2029else
2030 eval "$3=yes"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2035fi
2036eval ac_res=\$$3
2037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2038$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002039 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002040
2041} # ac_fn_c_check_type
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002042
2043# ac_fn_c_find_uintX_t LINENO BITS VAR
2044# ------------------------------------
2045# Finds an unsigned integer type with width BITS, setting cache variable VAR
2046# accordingly.
2047ac_fn_c_find_uintX_t ()
2048{
2049 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2051$as_echo_n "checking for uint$2_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002052if eval \${$3+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002053 $as_echo_n "(cached) " >&6
2054else
2055 eval "$3=no"
2056 # Order is important - never check a type that is potentially smaller
2057 # than half of the expected target width.
2058 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2059 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061/* end confdefs.h. */
2062$ac_includes_default
2063int
2064main ()
2065{
2066static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002067test_array [0] = 0;
2068return test_array [0];
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002069
2070 ;
2071 return 0;
2072}
2073_ACEOF
2074if ac_fn_c_try_compile "$LINENO"; then :
2075 case $ac_type in #(
2076 uint$2_t) :
2077 eval "$3=yes" ;; #(
2078 *) :
2079 eval "$3=\$ac_type" ;;
2080esac
2081fi
2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar7db77842014-03-27 17:40:59 +01002083 if eval test \"x\$"$3"\" = x"no"; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002084
2085else
2086 break
2087fi
2088 done
2089fi
2090eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002093 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar0bbabe82010-05-17 20:32:55 +02002094
2095} # ac_fn_c_find_uintX_t
Bram Moolenaar914703b2010-05-31 21:59:46 +02002096
2097# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2098# --------------------------------------------
2099# Tries to find the compile-time value of EXPR in a program that includes
2100# INCLUDES, setting VAR accordingly. Returns whether the value could be
2101# computed
2102ac_fn_c_compute_int ()
2103{
2104 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2105 if test "$cross_compiling" = yes; then
2106 # Depending upon the size, compute the lo and hi bounds.
2107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2108/* end confdefs.h. */
2109$4
2110int
2111main ()
2112{
2113static int test_array [1 - 2 * !(($2) >= 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002114test_array [0] = 0;
2115return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002116
2117 ;
2118 return 0;
2119}
2120_ACEOF
2121if ac_fn_c_try_compile "$LINENO"; then :
2122 ac_lo=0 ac_mid=0
2123 while :; do
2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125/* end confdefs.h. */
2126$4
2127int
2128main ()
2129{
2130static int test_array [1 - 2 * !(($2) <= $ac_mid)];
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=$ac_mid; break
2140else
2141 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2142 if test $ac_lo -le $ac_mid; then
2143 ac_lo= ac_hi=
2144 break
2145 fi
2146 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2147fi
2148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2149 done
2150else
2151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2152/* end confdefs.h. */
2153$4
2154int
2155main ()
2156{
2157static int test_array [1 - 2 * !(($2) < 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002158test_array [0] = 0;
2159return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002160
2161 ;
2162 return 0;
2163}
2164_ACEOF
2165if ac_fn_c_try_compile "$LINENO"; then :
2166 ac_hi=-1 ac_mid=-1
2167 while :; do
2168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2169/* end confdefs.h. */
2170$4
2171int
2172main ()
2173{
2174static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002175test_array [0] = 0;
2176return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002177
2178 ;
2179 return 0;
2180}
2181_ACEOF
2182if ac_fn_c_try_compile "$LINENO"; then :
2183 ac_lo=$ac_mid; break
2184else
2185 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2186 if test $ac_mid -le $ac_hi; then
2187 ac_lo= ac_hi=
2188 break
2189 fi
2190 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2191fi
2192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2193 done
2194else
2195 ac_lo= ac_hi=
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200# Binary search between lo and hi bounds.
2201while test "x$ac_lo" != "x$ac_hi"; do
2202 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204/* end confdefs.h. */
2205$4
2206int
2207main ()
2208{
2209static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002210test_array [0] = 0;
2211return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002212
2213 ;
2214 return 0;
2215}
2216_ACEOF
2217if ac_fn_c_try_compile "$LINENO"; then :
2218 ac_hi=$ac_mid
2219else
2220 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2221fi
2222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2223done
2224case $ac_lo in #((
2225?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2226'') ac_retval=1 ;;
2227esac
2228 else
2229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2230/* end confdefs.h. */
2231$4
2232static long int longval () { return $2; }
2233static unsigned long int ulongval () { return $2; }
2234#include <stdio.h>
2235#include <stdlib.h>
2236int
2237main ()
2238{
2239
2240 FILE *f = fopen ("conftest.val", "w");
2241 if (! f)
2242 return 1;
2243 if (($2) < 0)
2244 {
2245 long int i = longval ();
2246 if (i != ($2))
2247 return 1;
2248 fprintf (f, "%ld", i);
2249 }
2250 else
2251 {
2252 unsigned long int i = ulongval ();
2253 if (i != ($2))
2254 return 1;
2255 fprintf (f, "%lu", i);
2256 }
2257 /* Do not output a trailing newline, as this causes \r\n confusion
2258 on some platforms. */
2259 return ferror (f) || fclose (f) != 0;
2260
2261 ;
2262 return 0;
2263}
2264_ACEOF
2265if ac_fn_c_try_run "$LINENO"; then :
2266 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2267else
2268 ac_retval=1
2269fi
2270rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2271 conftest.$ac_objext conftest.beam conftest.$ac_ext
2272rm -f conftest.val
2273
2274 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01002275 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar914703b2010-05-31 21:59:46 +02002276 as_fn_set_status $ac_retval
2277
2278} # ac_fn_c_compute_int
Bram Moolenaar446cb832008-06-24 21:56:24 +00002279cat >auto/config.log <<_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002280This file contains any messages produced by compilers while
2281running configure, to aid debugging if configure makes a mistake.
2282
2283It was created by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +01002284generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002285
2286 $ $0 $@
2287
2288_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002289exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002290{
2291cat <<_ASUNAME
2292## --------- ##
2293## Platform. ##
2294## --------- ##
2295
2296hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2297uname -m = `(uname -m) 2>/dev/null || echo unknown`
2298uname -r = `(uname -r) 2>/dev/null || echo unknown`
2299uname -s = `(uname -s) 2>/dev/null || echo unknown`
2300uname -v = `(uname -v) 2>/dev/null || echo unknown`
2301
2302/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2303/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2304
2305/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2306/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2307/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Bram Moolenaar446cb832008-06-24 21:56:24 +00002308/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002309/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2310/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2311/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2312
2313_ASUNAME
2314
2315as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2316for as_dir in $PATH
2317do
2318 IFS=$as_save_IFS
2319 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002320 $as_echo "PATH: $as_dir"
2321 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002322IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002323
2324} >&5
2325
2326cat >&5 <<_ACEOF
2327
2328
2329## ----------- ##
2330## Core tests. ##
2331## ----------- ##
2332
2333_ACEOF
2334
2335
2336# Keep a trace of the command line.
2337# Strip out --no-create and --no-recursion so they do not pile up.
2338# Strip out --silent because we don't want to record it for future runs.
2339# Also quote any args containing shell meta-characters.
2340# Make two passes to allow for proper duplicate-argument suppression.
2341ac_configure_args=
2342ac_configure_args0=
2343ac_configure_args1=
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002344ac_must_keep_next=false
2345for ac_pass in 1 2
2346do
2347 for ac_arg
2348 do
2349 case $ac_arg in
2350 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2351 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2352 | -silent | --silent | --silen | --sile | --sil)
2353 continue ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002354 *\'*)
2355 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002356 esac
2357 case $ac_pass in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002358 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002359 2)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002360 as_fn_append ac_configure_args1 " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002361 if test $ac_must_keep_next = true; then
2362 ac_must_keep_next=false # Got value, back to normal.
2363 else
2364 case $ac_arg in
2365 *=* | --config-cache | -C | -disable-* | --disable-* \
2366 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2367 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2368 | -with-* | --with-* | -without-* | --without-* | --x)
2369 case "$ac_configure_args0 " in
2370 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2371 esac
2372 ;;
2373 -* ) ac_must_keep_next=true ;;
2374 esac
2375 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002376 as_fn_append ac_configure_args " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002377 ;;
2378 esac
2379 done
2380done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002381{ ac_configure_args0=; unset ac_configure_args0;}
2382{ ac_configure_args1=; unset ac_configure_args1;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002383
2384# When interrupted or exit'd, cleanup temporary files, and complete
2385# config.log. We remove comments because anyway the quotes in there
2386# would cause problems or look ugly.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002387# WARNING: Use '\'' to represent an apostrophe within the trap.
2388# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002389trap 'exit_status=$?
2390 # Save into config.log some information that might help in debugging.
2391 {
2392 echo
2393
Bram Moolenaar7db77842014-03-27 17:40:59 +01002394 $as_echo "## ---------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002395## Cache variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002396## ---------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002397 echo
2398 # The following way of writing the cache mishandles newlines in values,
Bram Moolenaar446cb832008-06-24 21:56:24 +00002399(
2400 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2401 eval ac_val=\$$ac_var
2402 case $ac_val in #(
2403 *${as_nl}*)
2404 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002405 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002406$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002407 esac
2408 case $ac_var in #(
2409 _ | IFS | as_nl) ;; #(
2410 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002411 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002412 esac ;;
2413 esac
2414 done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002415 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +00002416 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2417 *${as_nl}ac_space=\ *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002418 sed -n \
Bram Moolenaar446cb832008-06-24 21:56:24 +00002419 "s/'\''/'\''\\\\'\'''\''/g;
2420 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2421 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002422 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00002423 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002424 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002425 esac |
2426 sort
2427)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002428 echo
2429
Bram Moolenaar7db77842014-03-27 17:40:59 +01002430 $as_echo "## ----------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002431## Output variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002432## ----------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002433 echo
2434 for ac_var in $ac_subst_vars
2435 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002436 eval ac_val=\$$ac_var
2437 case $ac_val in
2438 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2439 esac
2440 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002441 done | sort
2442 echo
2443
2444 if test -n "$ac_subst_files"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002445 $as_echo "## ------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002446## File substitutions. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002447## ------------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002448 echo
2449 for ac_var in $ac_subst_files
2450 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002451 eval ac_val=\$$ac_var
2452 case $ac_val in
2453 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2454 esac
2455 $as_echo "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002456 done | sort
2457 echo
2458 fi
2459
2460 if test -s confdefs.h; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002461 $as_echo "## ----------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002462## confdefs.h. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002463## ----------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002464 echo
Bram Moolenaar446cb832008-06-24 21:56:24 +00002465 cat confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002466 echo
2467 fi
2468 test "$ac_signal" != 0 &&
Bram Moolenaar446cb832008-06-24 21:56:24 +00002469 $as_echo "$as_me: caught signal $ac_signal"
2470 $as_echo "$as_me: exit $exit_status"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002471 } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002472 rm -f core *.core core.conftest.* &&
2473 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002474 exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +00002475' 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002476for ac_signal in 1 2 13 15; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002477 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002478done
2479ac_signal=0
2480
2481# confdefs.h avoids OS command line length limits that DEFS can exceed.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002482rm -f -r conftest* confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002483
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002484$as_echo "/* confdefs.h */" > confdefs.h
2485
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002486# Predefined preprocessor variables.
2487
2488cat >>confdefs.h <<_ACEOF
2489#define PACKAGE_NAME "$PACKAGE_NAME"
2490_ACEOF
2491
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002492cat >>confdefs.h <<_ACEOF
2493#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2494_ACEOF
2495
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002496cat >>confdefs.h <<_ACEOF
2497#define PACKAGE_VERSION "$PACKAGE_VERSION"
2498_ACEOF
2499
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002500cat >>confdefs.h <<_ACEOF
2501#define PACKAGE_STRING "$PACKAGE_STRING"
2502_ACEOF
2503
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002504cat >>confdefs.h <<_ACEOF
2505#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2506_ACEOF
2507
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002508cat >>confdefs.h <<_ACEOF
2509#define PACKAGE_URL "$PACKAGE_URL"
2510_ACEOF
2511
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002512
2513# Let the site file select an alternate cache file if it wants to.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002514# Prefer an explicitly selected file to automatically selected ones.
2515ac_site_file1=NONE
2516ac_site_file2=NONE
2517if test -n "$CONFIG_SITE"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01002518 # We do not want a PATH search for config.site.
2519 case $CONFIG_SITE in #((
2520 -*) ac_site_file1=./$CONFIG_SITE;;
2521 */*) ac_site_file1=$CONFIG_SITE;;
2522 *) ac_site_file1=./$CONFIG_SITE;;
2523 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00002524elif test "x$prefix" != xNONE; then
2525 ac_site_file1=$prefix/share/config.site
2526 ac_site_file2=$prefix/etc/config.site
2527else
2528 ac_site_file1=$ac_default_prefix/share/config.site
2529 ac_site_file2=$ac_default_prefix/etc/config.site
Bram Moolenaar071d4272004-06-13 20:20:40 +00002530fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002531for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2532do
2533 test "x$ac_site_file" = xNONE && continue
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002534 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2535 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002536$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002537 sed 's/^/| /' "$ac_site_file" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01002538 . "$ac_site_file" \
2539 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2540$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2541as_fn_error $? "failed to load site script $ac_site_file
2542See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002543 fi
2544done
2545
2546if test -r "$cache_file"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002547 # Some versions of bash will fail to source /dev/null (special files
2548 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2549 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002551$as_echo "$as_me: loading cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002552 case $cache_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002553 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2554 *) . "./$cache_file";;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002555 esac
2556 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002557else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002558 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002559$as_echo "$as_me: creating cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002560 >$cache_file
2561fi
2562
2563# Check that the precious variables saved in the cache have kept the same
2564# value.
2565ac_cache_corrupted=false
Bram Moolenaar446cb832008-06-24 21:56:24 +00002566for ac_var in $ac_precious_vars; do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002567 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2568 eval ac_new_set=\$ac_env_${ac_var}_set
Bram Moolenaar446cb832008-06-24 21:56:24 +00002569 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2570 eval ac_new_val=\$ac_env_${ac_var}_value
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002571 case $ac_old_set,$ac_new_set in
2572 set,)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002573 { $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 +00002574$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 +00002575 ac_cache_corrupted=: ;;
2576 ,set)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002577 { $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 +00002578$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002579 ac_cache_corrupted=: ;;
2580 ,);;
2581 *)
2582 if test "x$ac_old_val" != "x$ac_new_val"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002583 # differences in whitespace do not lead to failure.
2584 ac_old_val_w=`echo x $ac_old_val`
2585 ac_new_val_w=`echo x $ac_new_val`
2586 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002587 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002588$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2589 ac_cache_corrupted=:
2590 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002591 { $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 +00002592$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2593 eval $ac_var=\$ac_old_val
2594 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002595 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002596$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002597 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002598$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002599 fi;;
2600 esac
2601 # Pass precious variables to config.status.
2602 if test "$ac_new_set" = set; then
2603 case $ac_new_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002604 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002605 *) ac_arg=$ac_var=$ac_new_val ;;
2606 esac
2607 case " $ac_configure_args " in
2608 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002609 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002610 esac
2611 fi
2612done
2613if $ac_cache_corrupted; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002614 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002615$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002616 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002617$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002618 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00002619fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002620## -------------------- ##
2621## Main body of script. ##
2622## -------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002623
Bram Moolenaar071d4272004-06-13 20:20:40 +00002624ac_ext=c
Bram Moolenaar071d4272004-06-13 20:20:40 +00002625ac_cpp='$CPP $CPPFLAGS'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002626ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2627ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2628ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00002629
2630
Bram Moolenaar446cb832008-06-24 21:56:24 +00002631ac_config_headers="$ac_config_headers auto/config.h:config.h.in"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002632
2633
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002634$as_echo "#define UNIX 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00002635
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002637$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2638set x ${MAKE-make}
2639ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01002640if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002641 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002642else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002643 cat >conftest.make <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002644SHELL = /bin/sh
Bram Moolenaar071d4272004-06-13 20:20:40 +00002645all:
Bram Moolenaar446cb832008-06-24 21:56:24 +00002646 @echo '@@@%%%=$(MAKE)=@@@%%%'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002647_ACEOF
Bram Moolenaar7db77842014-03-27 17:40:59 +01002648# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002649case `${MAKE-make} -f conftest.make 2>/dev/null` in
2650 *@@@%%%=?*=@@@%%%*)
2651 eval ac_cv_prog_make_${ac_make}_set=yes;;
2652 *)
2653 eval ac_cv_prog_make_${ac_make}_set=no;;
2654esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002655rm -f conftest.make
Bram Moolenaar071d4272004-06-13 20:20:40 +00002656fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00002657if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002659$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002660 SET_MAKE=
2661else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002663$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002664 SET_MAKE="MAKE=${MAKE-make}"
2665fi
2666
2667
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002668ac_ext=c
2669ac_cpp='$CPP $CPPFLAGS'
2670ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2671ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2672ac_compiler_gnu=$ac_cv_c_compiler_gnu
2673if test -n "$ac_tool_prefix"; then
2674 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2675set dummy ${ac_tool_prefix}gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002677$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002678if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002679 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002680else
2681 if test -n "$CC"; then
2682 ac_cv_prog_CC="$CC" # Let the user override the test.
2683else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002684as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2685for as_dir in $PATH
2686do
2687 IFS=$as_save_IFS
2688 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002689 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002690 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002691 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002692 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002693 break 2
2694 fi
2695done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002696 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002697IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002698
Bram Moolenaar071d4272004-06-13 20:20:40 +00002699fi
2700fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002701CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002702if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002704$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002705else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002707$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002708fi
2709
Bram Moolenaar446cb832008-06-24 21:56:24 +00002710
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002711fi
2712if test -z "$ac_cv_prog_CC"; then
2713 ac_ct_CC=$CC
2714 # Extract the first word of "gcc", so it can be a program name with args.
2715set dummy gcc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002717$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002718if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002719 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002720else
2721 if test -n "$ac_ct_CC"; then
2722 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2723else
2724as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2725for as_dir in $PATH
2726do
2727 IFS=$as_save_IFS
2728 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002729 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002730 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002731 ac_cv_prog_ac_ct_CC="gcc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002732 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002733 break 2
2734 fi
2735done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002736 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002737IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002738
2739fi
2740fi
2741ac_ct_CC=$ac_cv_prog_ac_ct_CC
2742if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002744$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002745else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002747$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002748fi
2749
Bram Moolenaar446cb832008-06-24 21:56:24 +00002750 if test "x$ac_ct_CC" = x; then
2751 CC=""
2752 else
2753 case $cross_compiling:$ac_tool_warned in
2754yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002755{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002756$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002757ac_tool_warned=yes ;;
2758esac
2759 CC=$ac_ct_CC
2760 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002761else
2762 CC="$ac_cv_prog_CC"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002763fi
2764
2765if test -z "$CC"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002766 if test -n "$ac_tool_prefix"; then
2767 # 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 +00002768set dummy ${ac_tool_prefix}cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002770$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002771if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002772 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002773else
2774 if test -n "$CC"; then
2775 ac_cv_prog_CC="$CC" # Let the user override the test.
2776else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002777as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2778for as_dir in $PATH
2779do
2780 IFS=$as_save_IFS
2781 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002782 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002783 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002784 ac_cv_prog_CC="${ac_tool_prefix}cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002786 break 2
2787 fi
2788done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002789 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002790IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002791
2792fi
2793fi
2794CC=$ac_cv_prog_CC
2795if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002797$as_echo "$CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002798else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002800$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002801fi
2802
Bram Moolenaar446cb832008-06-24 21:56:24 +00002803
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002804 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002805fi
2806if test -z "$CC"; then
2807 # Extract the first word of "cc", so it can be a program name with args.
2808set dummy cc; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002810$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002811if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002812 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002813else
2814 if test -n "$CC"; then
2815 ac_cv_prog_CC="$CC" # Let the user override the test.
2816else
Bram Moolenaar071d4272004-06-13 20:20:40 +00002817 ac_prog_rejected=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2819for as_dir in $PATH
2820do
2821 IFS=$as_save_IFS
2822 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002823 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002824 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002825 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2826 ac_prog_rejected=yes
2827 continue
2828 fi
2829 ac_cv_prog_CC="cc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002831 break 2
2832 fi
2833done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002834 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002835IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002836
Bram Moolenaar071d4272004-06-13 20:20:40 +00002837if test $ac_prog_rejected = yes; then
2838 # We found a bogon in the path, so make sure we never use it.
2839 set dummy $ac_cv_prog_CC
2840 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002841 if test $# != 0; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00002842 # We chose a different compiler from the bogus one.
2843 # However, it has the same basename, so the bogon will be chosen
2844 # first if we set CC to just the basename; use the full file name.
2845 shift
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002846 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002847 fi
2848fi
2849fi
2850fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002851CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002852if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002854$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002855else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002857$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002858fi
2859
Bram Moolenaar446cb832008-06-24 21:56:24 +00002860
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002861fi
2862if test -z "$CC"; then
2863 if test -n "$ac_tool_prefix"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00002864 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002865 do
2866 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2867set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002869$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002870if ${ac_cv_prog_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002871 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00002872else
2873 if test -n "$CC"; then
2874 ac_cv_prog_CC="$CC" # Let the user override the test.
2875else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2877for as_dir in $PATH
2878do
2879 IFS=$as_save_IFS
2880 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002881 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002882 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002883 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002885 break 2
2886 fi
2887done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002888 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002889IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002890
Bram Moolenaar071d4272004-06-13 20:20:40 +00002891fi
2892fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002893CC=$ac_cv_prog_CC
Bram Moolenaar071d4272004-06-13 20:20:40 +00002894if test -n "$CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002896$as_echo "$CC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002897else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002899$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002900fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002901
Bram Moolenaar446cb832008-06-24 21:56:24 +00002902
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002903 test -n "$CC" && break
2904 done
2905fi
2906if test -z "$CC"; then
2907 ac_ct_CC=$CC
Bram Moolenaar446cb832008-06-24 21:56:24 +00002908 for ac_prog in cl.exe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002909do
2910 # Extract the first word of "$ac_prog", so it can be a program name with args.
2911set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002913$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01002914if ${ac_cv_prog_ac_ct_CC+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00002915 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002916else
2917 if test -n "$ac_ct_CC"; then
2918 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2919else
2920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2921for as_dir in $PATH
2922do
2923 IFS=$as_save_IFS
2924 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002925 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01002926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002927 ac_cv_prog_ac_ct_CC="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002929 break 2
Bram Moolenaar071d4272004-06-13 20:20:40 +00002930 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002931done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002932 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002933IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002934
2935fi
2936fi
2937ac_ct_CC=$ac_cv_prog_ac_ct_CC
2938if test -n "$ac_ct_CC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002940$as_echo "$ac_ct_CC" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002941else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002943$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002944fi
2945
Bram Moolenaar446cb832008-06-24 21:56:24 +00002946
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002947 test -n "$ac_ct_CC" && break
2948done
Bram Moolenaar071d4272004-06-13 20:20:40 +00002949
Bram Moolenaar446cb832008-06-24 21:56:24 +00002950 if test "x$ac_ct_CC" = x; then
2951 CC=""
2952 else
2953 case $cross_compiling:$ac_tool_warned in
2954yes:)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002955{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002956$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +00002957ac_tool_warned=yes ;;
2958esac
2959 CC=$ac_ct_CC
2960 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002961fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002962
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002963fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002964
Bram Moolenaar071d4272004-06-13 20:20:40 +00002965
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002966test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00002967$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002968as_fn_error $? "no acceptable C compiler found in \$PATH
2969See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002970
2971# Provide some information about the compiler.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002972$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002973set X $ac_compile
2974ac_compiler=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002975for ac_option in --version -v -V -qversion; do
2976 { { ac_try="$ac_compiler $ac_option >&5"
Bram Moolenaar446cb832008-06-24 21:56:24 +00002977case "(($ac_try" in
2978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2979 *) ac_try_echo=$ac_try;;
2980esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002981eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2982$as_echo "$ac_try_echo"; } >&5
2983 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002984 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002985 if test -s conftest.err; then
2986 sed '10a\
2987... rest of stderr output deleted ...
2988 10q' conftest.err >conftest.er1
2989 cat conftest.er1 >&5
2990 fi
2991 rm -f conftest.er1 conftest.err
2992 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2993 test $ac_status = 0; }
2994done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002995
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002997/* end confdefs.h. */
2998
2999int
3000main ()
3001{
3002
3003 ;
3004 return 0;
3005}
3006_ACEOF
3007ac_clean_files_save=$ac_clean_files
Bram Moolenaar446cb832008-06-24 21:56:24 +00003008ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003009# Try to create an executable without -o first, disregard a.out.
3010# It will help us diagnose broken compilers, and finding out an intuition
3011# of exeext.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3013$as_echo_n "checking whether the C compiler works... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00003014ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003015
Bram Moolenaar446cb832008-06-24 21:56:24 +00003016# The possible output files:
3017ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3018
3019ac_rmfiles=
3020for ac_file in $ac_files
3021do
3022 case $ac_file in
3023 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3024 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3025 esac
3026done
3027rm -f $ac_rmfiles
3028
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003029if { { ac_try="$ac_link_default"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003030case "(($ac_try" in
3031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3032 *) ac_try_echo=$ac_try;;
3033esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003034eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3035$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003036 (eval "$ac_link_default") 2>&5
3037 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003038 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3039 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003040 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3041# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3042# in a Makefile. We should not override ac_cv_exeext if it was cached,
3043# so that the user can short-circuit this test for compilers unknown to
3044# Autoconf.
3045for ac_file in $ac_files ''
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003046do
3047 test -f "$ac_file" || continue
3048 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003049 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003050 ;;
3051 [ab].out )
3052 # We found the default executable, but exeext='' is most
3053 # certainly right.
3054 break;;
3055 *.* )
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003056 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Bram Moolenaar446cb832008-06-24 21:56:24 +00003057 then :; else
3058 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3059 fi
3060 # We set ac_cv_exeext here because the later test for it is not
3061 # safe: cross compilers may not add the suffix if given an `-o'
3062 # argument, so we may need to know it at that point already.
3063 # Even if this section looks crufty: it has the advantage of
3064 # actually working.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003065 break;;
3066 * )
3067 break;;
3068 esac
3069done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003070test "$ac_cv_exeext" = no && ac_cv_exeext=
3071
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003072else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003073 ac_file=''
3074fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003075if test -z "$ac_file"; then :
3076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3077$as_echo "no" >&6; }
3078$as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003079sed 's/^/| /' conftest.$ac_ext >&5
3080
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003081{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003082$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003083as_fn_error 77 "C compiler cannot create executables
3084See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003085else
3086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003087$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003088fi
3089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3090$as_echo_n "checking for C compiler default output file name... " >&6; }
3091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3092$as_echo "$ac_file" >&6; }
3093ac_exeext=$ac_cv_exeext
Bram Moolenaar071d4272004-06-13 20:20:40 +00003094
Bram Moolenaar446cb832008-06-24 21:56:24 +00003095rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003096ac_clean_files=$ac_clean_files_save
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003098$as_echo_n "checking for suffix of executables... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003099if { { ac_try="$ac_link"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003100case "(($ac_try" in
3101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3102 *) ac_try_echo=$ac_try;;
3103esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003104eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3105$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003106 (eval "$ac_link") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003107 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003108 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3109 test $ac_status = 0; }; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003110 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3111# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3112# work properly (i.e., refer to `conftest.exe'), while it won't with
3113# `rm'.
3114for ac_file in conftest.exe conftest conftest.*; do
3115 test -f "$ac_file" || continue
3116 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003117 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003118 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003119 break;;
3120 * ) break;;
3121 esac
3122done
Bram Moolenaar071d4272004-06-13 20:20:40 +00003123else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003124 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003125$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003126as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3127See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003128fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003129rm -f conftest conftest$ac_cv_exeext
3130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003131$as_echo "$ac_cv_exeext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003132
3133rm -f conftest.$ac_ext
3134EXEEXT=$ac_cv_exeext
3135ac_exeext=$EXEEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3137/* end confdefs.h. */
3138#include <stdio.h>
3139int
3140main ()
3141{
3142FILE *f = fopen ("conftest.out", "w");
3143 return ferror (f) || fclose (f) != 0;
3144
3145 ;
3146 return 0;
3147}
3148_ACEOF
3149ac_clean_files="$ac_clean_files conftest.out"
3150# Check that the compiler produces executables we can run. If not, either
3151# the compiler is broken, or we cross compile.
3152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3153$as_echo_n "checking whether we are cross compiling... " >&6; }
3154if test "$cross_compiling" != yes; then
3155 { { ac_try="$ac_link"
3156case "(($ac_try" in
3157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3158 *) ac_try_echo=$ac_try;;
3159esac
3160eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3161$as_echo "$ac_try_echo"; } >&5
3162 (eval "$ac_link") 2>&5
3163 ac_status=$?
3164 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3165 test $ac_status = 0; }
3166 if { ac_try='./conftest$ac_cv_exeext'
3167 { { case "(($ac_try" in
3168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3169 *) ac_try_echo=$ac_try;;
3170esac
3171eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3172$as_echo "$ac_try_echo"; } >&5
3173 (eval "$ac_try") 2>&5
3174 ac_status=$?
3175 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3176 test $ac_status = 0; }; }; then
3177 cross_compiling=no
3178 else
3179 if test "$cross_compiling" = maybe; then
3180 cross_compiling=yes
3181 else
3182 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3183$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003184as_fn_error $? "cannot run C compiled programs.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003185If you meant to cross compile, use \`--host'.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003186See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003187 fi
3188 fi
3189fi
3190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3191$as_echo "$cross_compiling" >&6; }
3192
3193rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3194ac_clean_files=$ac_clean_files_save
3195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003196$as_echo_n "checking for suffix of object files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003197if ${ac_cv_objext+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003198 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003199else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003201/* end confdefs.h. */
3202
3203int
3204main ()
3205{
3206
3207 ;
3208 return 0;
3209}
3210_ACEOF
3211rm -f conftest.o conftest.obj
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003212if { { ac_try="$ac_compile"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003213case "(($ac_try" in
3214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3215 *) ac_try_echo=$ac_try;;
3216esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003217eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3218$as_echo "$ac_try_echo"; } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003219 (eval "$ac_compile") 2>&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003220 ac_status=$?
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003221 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3222 test $ac_status = 0; }; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003223 for ac_file in conftest.o conftest.obj conftest.*; do
3224 test -f "$ac_file" || continue;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003225 case $ac_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00003226 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003227 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3228 break;;
3229 esac
3230done
3231else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003232 $as_echo "$as_me: failed program was:" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003233sed 's/^/| /' conftest.$ac_ext >&5
3234
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003235{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003236$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003237as_fn_error $? "cannot compute suffix of object files: cannot compile
3238See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003239fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003240rm -f conftest.$ac_cv_objext conftest.$ac_ext
3241fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003243$as_echo "$ac_cv_objext" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003244OBJEXT=$ac_cv_objext
3245ac_objext=$OBJEXT
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003247$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003248if ${ac_cv_c_compiler_gnu+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003249 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003250else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003252/* end confdefs.h. */
3253
3254int
3255main ()
3256{
3257#ifndef __GNUC__
3258 choke me
Bram Moolenaar071d4272004-06-13 20:20:40 +00003259#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00003260
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003261 ;
3262 return 0;
3263}
3264_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003265if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003266 ac_compiler_gnu=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003267else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003268 ac_compiler_gnu=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00003269fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003271ac_cv_c_compiler_gnu=$ac_compiler_gnu
Bram Moolenaar071d4272004-06-13 20:20:40 +00003272
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003273fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003275$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3276if test $ac_compiler_gnu = yes; then
3277 GCC=yes
3278else
3279 GCC=
3280fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003281ac_test_CFLAGS=${CFLAGS+set}
3282ac_save_CFLAGS=$CFLAGS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003284$as_echo_n "checking whether $CC accepts -g... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003285if ${ac_cv_prog_cc_g+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003286 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003287else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003288 ac_save_c_werror_flag=$ac_c_werror_flag
3289 ac_c_werror_flag=yes
3290 ac_cv_prog_cc_g=no
3291 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003293/* end confdefs.h. */
3294
3295int
3296main ()
3297{
3298
3299 ;
3300 return 0;
3301}
3302_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003303if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00003304 ac_cv_prog_cc_g=yes
3305else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003306 CFLAGS=""
3307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003308/* end confdefs.h. */
3309
3310int
3311main ()
3312{
3313
3314 ;
3315 return 0;
3316}
3317_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003318if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003319
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003320else
3321 ac_c_werror_flag=$ac_save_c_werror_flag
Bram Moolenaar446cb832008-06-24 21:56:24 +00003322 CFLAGS="-g"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00003324/* end confdefs.h. */
3325
3326int
3327main ()
3328{
3329
3330 ;
3331 return 0;
3332}
3333_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003334if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003335 ac_cv_prog_cc_g=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003336fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003338fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3340fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3342 ac_c_werror_flag=$ac_save_c_werror_flag
3343fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003345$as_echo "$ac_cv_prog_cc_g" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003346if test "$ac_test_CFLAGS" = set; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003347 CFLAGS=$ac_save_CFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00003348elif test $ac_cv_prog_cc_g = yes; then
3349 if test "$GCC" = yes; then
3350 CFLAGS="-g -O2"
3351 else
3352 CFLAGS="-g"
3353 fi
3354else
3355 if test "$GCC" = yes; then
3356 CFLAGS="-O2"
3357 else
3358 CFLAGS=
3359 fi
3360fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003362$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003363if ${ac_cv_prog_cc_c89+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003364 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003365else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003366 ac_cv_prog_cc_c89=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003367ac_save_CC=$CC
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003369/* end confdefs.h. */
3370#include <stdarg.h>
3371#include <stdio.h>
Bram Moolenaar7db77842014-03-27 17:40:59 +01003372struct stat;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003373/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3374struct buf { int x; };
3375FILE * (*rcsopen) (struct buf *, struct stat *, int);
3376static char *e (p, i)
3377 char **p;
3378 int i;
3379{
3380 return p[i];
3381}
3382static char *f (char * (*g) (char **, int), char **p, ...)
3383{
3384 char *s;
3385 va_list v;
3386 va_start (v,p);
3387 s = g (p, va_arg (v,int));
3388 va_end (v);
3389 return s;
3390}
3391
3392/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3393 function prototypes and stuff, but not '\xHH' hex character constants.
3394 These don't provoke an error unfortunately, instead are silently treated
Bram Moolenaar446cb832008-06-24 21:56:24 +00003395 as 'x'. The following induces an error, until -std is added to get
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003396 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3397 array size at least. It's necessary to write '\x00'==0 to get something
Bram Moolenaar446cb832008-06-24 21:56:24 +00003398 that's true only with -std. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003399int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3400
Bram Moolenaar446cb832008-06-24 21:56:24 +00003401/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3402 inside strings and character constants. */
3403#define FOO(x) 'x'
3404int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3405
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003406int test (int i, double x);
3407struct s1 {int (*f) (int a);};
3408struct s2 {int (*f) (double a);};
3409int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3410int argc;
3411char **argv;
3412int
3413main ()
3414{
3415return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3416 ;
3417 return 0;
3418}
3419_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003420for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3421 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003422do
3423 CC="$ac_save_CC $ac_arg"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003424 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003425 ac_cv_prog_cc_c89=$ac_arg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003426fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003427rm -f core conftest.err conftest.$ac_objext
3428 test "x$ac_cv_prog_cc_c89" != "xno" && break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003429done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003430rm -f conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003431CC=$ac_save_CC
3432
3433fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003434# AC_CACHE_VAL
3435case "x$ac_cv_prog_cc_c89" in
3436 x)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003438$as_echo "none needed" >&6; } ;;
3439 xno)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003441$as_echo "unsupported" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003442 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00003443 CC="$CC $ac_cv_prog_cc_c89"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003445$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003446esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003447if test "x$ac_cv_prog_cc_c89" != xno; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003448
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003449fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003450
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003451ac_ext=c
3452ac_cpp='$CPP $CPPFLAGS'
3453ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3454ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3455ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaar2e324952018-04-14 14:37:07 +02003456
3457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3458$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3459if ${ac_cv_prog_cc_c89+:} false; then :
3460 $as_echo_n "(cached) " >&6
3461else
3462 ac_cv_prog_cc_c89=no
3463ac_save_CC=$CC
3464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3465/* end confdefs.h. */
3466#include <stdarg.h>
3467#include <stdio.h>
3468struct stat;
3469/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3470struct buf { int x; };
3471FILE * (*rcsopen) (struct buf *, struct stat *, int);
3472static char *e (p, i)
3473 char **p;
3474 int i;
3475{
3476 return p[i];
3477}
3478static char *f (char * (*g) (char **, int), char **p, ...)
3479{
3480 char *s;
3481 va_list v;
3482 va_start (v,p);
3483 s = g (p, va_arg (v,int));
3484 va_end (v);
3485 return s;
3486}
3487
3488/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3489 function prototypes and stuff, but not '\xHH' hex character constants.
3490 These don't provoke an error unfortunately, instead are silently treated
3491 as 'x'. The following induces an error, until -std is added to get
3492 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3493 array size at least. It's necessary to write '\x00'==0 to get something
3494 that's true only with -std. */
3495int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3496
3497/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3498 inside strings and character constants. */
3499#define FOO(x) 'x'
3500int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3501
3502int test (int i, double x);
3503struct s1 {int (*f) (int a);};
3504struct s2 {int (*f) (double a);};
3505int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3506int argc;
3507char **argv;
3508int
3509main ()
3510{
3511return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3512 ;
3513 return 0;
3514}
3515_ACEOF
3516for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3517 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3518do
3519 CC="$ac_save_CC $ac_arg"
3520 if ac_fn_c_try_compile "$LINENO"; then :
3521 ac_cv_prog_cc_c89=$ac_arg
3522fi
3523rm -f core conftest.err conftest.$ac_objext
3524 test "x$ac_cv_prog_cc_c89" != "xno" && break
3525done
3526rm -f conftest.$ac_ext
3527CC=$ac_save_CC
3528
3529fi
3530# AC_CACHE_VAL
3531case "x$ac_cv_prog_cc_c89" in
3532 x)
3533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3534$as_echo "none needed" >&6; } ;;
3535 xno)
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3537$as_echo "unsupported" >&6; } ;;
3538 *)
3539 CC="$CC $ac_cv_prog_cc_c89"
3540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3541$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3542esac
3543if test "x$ac_cv_prog_cc_c89" != xno; then :
3544
3545fi
3546
Bram Moolenaarc0394412017-04-20 20:20:23 +02003547 ac_ext=c
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003548ac_cpp='$CPP $CPPFLAGS'
3549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3551ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003553$as_echo_n "checking how to run the C preprocessor... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003554# On Suns, sometimes $CPP names a directory.
3555if test -n "$CPP" && test -d "$CPP"; then
3556 CPP=
3557fi
3558if test -z "$CPP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003559 if ${ac_cv_prog_CPP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003560 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003561else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003562 # Double quotes because CPP needs to be expanded
3563 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3564 do
3565 ac_preproc_ok=false
3566for ac_c_preproc_warn_flag in '' yes
3567do
3568 # Use a header file that comes with gcc, so configuring glibc
3569 # with a fresh cross-compiler works.
3570 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3571 # <limits.h> exists even on freestanding compilers.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003572 # On the NeXT, cc -E runs the code through the compiler's parser,
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003573 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003575/* end confdefs.h. */
3576#ifdef __STDC__
3577# include <limits.h>
3578#else
3579# include <assert.h>
3580#endif
3581 Syntax error
3582_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003583if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003584
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003585else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003586 # Broken: fails on valid input.
3587continue
3588fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003589rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003590
Bram Moolenaar446cb832008-06-24 21:56:24 +00003591 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003592 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003594/* end confdefs.h. */
3595#include <ac_nonexistent.h>
3596_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003597if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003598 # Broken: success on invalid input.
3599continue
3600else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003601 # Passes both tests.
3602ac_preproc_ok=:
3603break
3604fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003605rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003606
3607done
3608# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003609rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003610if $ac_preproc_ok; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003611 break
3612fi
3613
3614 done
3615 ac_cv_prog_CPP=$CPP
3616
3617fi
3618 CPP=$ac_cv_prog_CPP
3619else
3620 ac_cv_prog_CPP=$CPP
3621fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003623$as_echo "$CPP" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003624ac_preproc_ok=false
3625for ac_c_preproc_warn_flag in '' yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00003626do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003627 # Use a header file that comes with gcc, so configuring glibc
3628 # with a fresh cross-compiler works.
3629 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3630 # <limits.h> exists even on freestanding compilers.
3631 # On the NeXT, cc -E runs the code through the compiler's parser,
3632 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003634/* end confdefs.h. */
3635#ifdef __STDC__
3636# include <limits.h>
3637#else
3638# include <assert.h>
3639#endif
3640 Syntax error
3641_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003642if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003643
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003644else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003645 # Broken: fails on valid input.
3646continue
3647fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003648rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003649
Bram Moolenaar446cb832008-06-24 21:56:24 +00003650 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003651 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003653/* end confdefs.h. */
3654#include <ac_nonexistent.h>
3655_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003656if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003657 # Broken: success on invalid input.
3658continue
3659else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003660 # Passes both tests.
3661ac_preproc_ok=:
3662break
3663fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01003664rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003665
3666done
3667# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01003668rm -f conftest.i conftest.err conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003669if $ac_preproc_ok; then :
3670
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003671else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003672 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +00003673$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01003674as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3675See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003676fi
3677
3678ac_ext=c
3679ac_cpp='$CPP $CPPFLAGS'
3680ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3681ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3682ac_compiler_gnu=$ac_cv_c_compiler_gnu
3683
3684
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003686$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003687if ${ac_cv_path_GREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003688 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003689else
Bram Moolenaar446cb832008-06-24 21:56:24 +00003690 if test -z "$GREP"; then
3691 ac_path_GREP_found=false
3692 # Loop through the user's path and test for each of PROGNAME-LIST
3693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3694for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3695do
3696 IFS=$as_save_IFS
3697 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003698 for ac_prog in grep ggrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003699 for ac_exec_ext in '' $ac_executable_extensions; do
3700 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003701 as_fn_executable_p "$ac_path_GREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003702# Check for GNU ac_path_GREP and select it if it is found.
3703 # Check for GNU $ac_path_GREP
3704case `"$ac_path_GREP" --version 2>&1` in
3705*GNU*)
3706 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3707*)
3708 ac_count=0
3709 $as_echo_n 0123456789 >"conftest.in"
3710 while :
3711 do
3712 cat "conftest.in" "conftest.in" >"conftest.tmp"
3713 mv "conftest.tmp" "conftest.in"
3714 cp "conftest.in" "conftest.nl"
3715 $as_echo 'GREP' >> "conftest.nl"
3716 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3717 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003718 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003719 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3720 # Best one so far, save it but keep looking for a better one
3721 ac_cv_path_GREP="$ac_path_GREP"
3722 ac_path_GREP_max=$ac_count
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003723 fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003724 # 10*(2^10) chars as input seems more than enough
3725 test $ac_count -gt 10 && break
3726 done
3727 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3728esac
3729
3730 $ac_path_GREP_found && break 3
3731 done
3732 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003733 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003734IFS=$as_save_IFS
3735 if test -z "$ac_cv_path_GREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003736 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 +00003737 fi
3738else
3739 ac_cv_path_GREP=$GREP
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003740fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003741
3742fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003744$as_echo "$ac_cv_path_GREP" >&6; }
3745 GREP="$ac_cv_path_GREP"
3746
3747
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003749$as_echo_n "checking for egrep... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003750if ${ac_cv_path_EGREP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003751 $as_echo_n "(cached) " >&6
3752else
3753 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3754 then ac_cv_path_EGREP="$GREP -E"
3755 else
3756 if test -z "$EGREP"; then
3757 ac_path_EGREP_found=false
3758 # Loop through the user's path and test for each of PROGNAME-LIST
3759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3760for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3761do
3762 IFS=$as_save_IFS
3763 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003764 for ac_prog in egrep; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00003765 for ac_exec_ext in '' $ac_executable_extensions; do
3766 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01003767 as_fn_executable_p "$ac_path_EGREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00003768# Check for GNU ac_path_EGREP and select it if it is found.
3769 # Check for GNU $ac_path_EGREP
3770case `"$ac_path_EGREP" --version 2>&1` in
3771*GNU*)
3772 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3773*)
3774 ac_count=0
3775 $as_echo_n 0123456789 >"conftest.in"
3776 while :
3777 do
3778 cat "conftest.in" "conftest.in" >"conftest.tmp"
3779 mv "conftest.tmp" "conftest.in"
3780 cp "conftest.in" "conftest.nl"
3781 $as_echo 'EGREP' >> "conftest.nl"
3782 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3783 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003784 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00003785 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3786 # Best one so far, save it but keep looking for a better one
3787 ac_cv_path_EGREP="$ac_path_EGREP"
3788 ac_path_EGREP_max=$ac_count
3789 fi
3790 # 10*(2^10) chars as input seems more than enough
3791 test $ac_count -gt 10 && break
3792 done
3793 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3794esac
3795
3796 $ac_path_EGREP_found && break 3
3797 done
3798 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003799 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003800IFS=$as_save_IFS
3801 if test -z "$ac_cv_path_EGREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01003802 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 +00003803 fi
3804else
3805 ac_cv_path_EGREP=$EGREP
3806fi
3807
3808 fi
3809fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003811$as_echo "$ac_cv_path_EGREP" >&6; }
3812 EGREP="$ac_cv_path_EGREP"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003813
3814
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003815cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003816/* end confdefs.h. */
3817
3818_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003819if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3820 $EGREP "" >/dev/null 2>&1; then :
3821
3822fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003823rm -f conftest*
Bram Moolenaarc0394412017-04-20 20:20:23 +02003824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01003825$as_echo_n "checking for fgrep... " >&6; }
3826if ${ac_cv_path_FGREP+:} false; then :
3827 $as_echo_n "(cached) " >&6
3828else
3829 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3830 then ac_cv_path_FGREP="$GREP -F"
3831 else
3832 if test -z "$FGREP"; then
3833 ac_path_FGREP_found=false
3834 # Loop through the user's path and test for each of PROGNAME-LIST
3835 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3836for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3837do
3838 IFS=$as_save_IFS
3839 test -z "$as_dir" && as_dir=.
3840 for ac_prog in fgrep; do
3841 for ac_exec_ext in '' $ac_executable_extensions; do
3842 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3843 as_fn_executable_p "$ac_path_FGREP" || continue
3844# Check for GNU ac_path_FGREP and select it if it is found.
3845 # Check for GNU $ac_path_FGREP
3846case `"$ac_path_FGREP" --version 2>&1` in
3847*GNU*)
3848 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3849*)
3850 ac_count=0
3851 $as_echo_n 0123456789 >"conftest.in"
3852 while :
3853 do
3854 cat "conftest.in" "conftest.in" >"conftest.tmp"
3855 mv "conftest.tmp" "conftest.in"
3856 cp "conftest.in" "conftest.nl"
3857 $as_echo 'FGREP' >> "conftest.nl"
3858 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3859 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3860 as_fn_arith $ac_count + 1 && ac_count=$as_val
3861 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3862 # Best one so far, save it but keep looking for a better one
3863 ac_cv_path_FGREP="$ac_path_FGREP"
3864 ac_path_FGREP_max=$ac_count
3865 fi
3866 # 10*(2^10) chars as input seems more than enough
3867 test $ac_count -gt 10 && break
3868 done
3869 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3870esac
3871
3872 $ac_path_FGREP_found && break 3
3873 done
3874 done
3875 done
3876IFS=$as_save_IFS
3877 if test -z "$ac_cv_path_FGREP"; then
3878 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3879 fi
3880else
3881 ac_cv_path_FGREP=$FGREP
3882fi
3883
3884 fi
3885fi
3886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3887$as_echo "$ac_cv_path_FGREP" >&6; }
3888 FGREP="$ac_cv_path_FGREP"
3889
Bram Moolenaarc0394412017-04-20 20:20:23 +02003890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003891$as_echo_n "checking for library containing strerror... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003892if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003893 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003894else
3895 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003897/* end confdefs.h. */
3898
Bram Moolenaar446cb832008-06-24 21:56:24 +00003899/* Override any GCC internal prototype to avoid an error.
3900 Use char because int might match the return type of a GCC
3901 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003902#ifdef __cplusplus
3903extern "C"
3904#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003905char strerror ();
3906int
3907main ()
3908{
Bram Moolenaar446cb832008-06-24 21:56:24 +00003909return strerror ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003910 ;
3911 return 0;
3912}
3913_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00003914for ac_lib in '' cposix; do
3915 if test -z "$ac_lib"; then
3916 ac_res="none required"
3917 else
3918 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003919 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +00003920 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003921 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003922 ac_cv_search_strerror=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003923fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003924rm -f core conftest.err conftest.$ac_objext \
3925 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +01003926 if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003927 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003928fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00003929done
Bram Moolenaar7db77842014-03-27 17:40:59 +01003930if ${ac_cv_search_strerror+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003931
Bram Moolenaar446cb832008-06-24 21:56:24 +00003932else
3933 ac_cv_search_strerror=no
3934fi
3935rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003936LIBS=$ac_func_search_save_LIBS
3937fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003939$as_echo "$ac_cv_search_strerror" >&6; }
3940ac_res=$ac_cv_search_strerror
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003941if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003942 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003943
3944fi
Bram Moolenaarc0394412017-04-20 20:20:23 +02003945 for ac_prog in gawk mawk nawk awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003946do
3947 # Extract the first word of "$ac_prog", so it can be a program name with args.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003948set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003950$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003951if ${ac_cv_prog_AWK+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003952 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003953else
3954 if test -n "$AWK"; then
3955 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3956else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3958for as_dir in $PATH
3959do
3960 IFS=$as_save_IFS
3961 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003962 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01003963 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003964 ac_cv_prog_AWK="$ac_prog"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003966 break 2
3967 fi
3968done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003969 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00003970IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003971
Bram Moolenaar071d4272004-06-13 20:20:40 +00003972fi
3973fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003974AWK=$ac_cv_prog_AWK
Bram Moolenaar071d4272004-06-13 20:20:40 +00003975if test -n "$AWK"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003977$as_echo "$AWK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003978else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003980$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003981fi
3982
Bram Moolenaar446cb832008-06-24 21:56:24 +00003983
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003984 test -n "$AWK" && break
Bram Moolenaar071d4272004-06-13 20:20:40 +00003985done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003986
Bram Moolenaar071d4272004-06-13 20:20:40 +00003987# Extract the first word of "strip", so it can be a program name with args.
3988set dummy strip; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00003990$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01003991if ${ac_cv_prog_STRIP+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00003992 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00003993else
3994 if test -n "$STRIP"; then
3995 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3996else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003997as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3998for as_dir in $PATH
3999do
4000 IFS=$as_save_IFS
4001 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004002 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004003 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004004 ac_cv_prog_STRIP="strip"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004006 break 2
4007 fi
4008done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004009 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004010IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004011
Bram Moolenaar071d4272004-06-13 20:20:40 +00004012 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4013fi
4014fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004015STRIP=$ac_cv_prog_STRIP
Bram Moolenaar071d4272004-06-13 20:20:40 +00004016if test -n "$STRIP"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004018$as_echo "$STRIP" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004019else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004021$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004022fi
4023
4024
Bram Moolenaar071d4272004-06-13 20:20:40 +00004025
4026
Bram Moolenaar071d4272004-06-13 20:20:40 +00004027
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004029$as_echo_n "checking for ANSI C header files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004030if ${ac_cv_header_stdc+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004031 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00004032else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004034/* end confdefs.h. */
4035#include <stdlib.h>
4036#include <stdarg.h>
4037#include <string.h>
4038#include <float.h>
4039
4040int
4041main ()
4042{
4043
4044 ;
4045 return 0;
4046}
4047_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004048if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004049 ac_cv_header_stdc=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004050else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004051 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004052fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004054
4055if test $ac_cv_header_stdc = yes; then
4056 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004058/* end confdefs.h. */
4059#include <string.h>
4060
4061_ACEOF
4062if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004063 $EGREP "memchr" >/dev/null 2>&1; then :
4064
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004065else
4066 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004067fi
4068rm -f conftest*
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004069
Bram Moolenaar071d4272004-06-13 20:20:40 +00004070fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004071
4072if test $ac_cv_header_stdc = yes; then
4073 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004075/* end confdefs.h. */
4076#include <stdlib.h>
4077
4078_ACEOF
4079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004080 $EGREP "free" >/dev/null 2>&1; then :
4081
Bram Moolenaar071d4272004-06-13 20:20:40 +00004082else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004083 ac_cv_header_stdc=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004084fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004085rm -f conftest*
4086
4087fi
4088
4089if test $ac_cv_header_stdc = yes; then
4090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004091 if test "$cross_compiling" = yes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004092 :
4093else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004095/* end confdefs.h. */
4096#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00004097#include <stdlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004098#if ((' ' & 0x0FF) == 0x020)
4099# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4100# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4101#else
4102# define ISLOWER(c) \
4103 (('a' <= (c) && (c) <= 'i') \
4104 || ('j' <= (c) && (c) <= 'r') \
4105 || ('s' <= (c) && (c) <= 'z'))
4106# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4107#endif
4108
4109#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4110int
4111main ()
4112{
4113 int i;
4114 for (i = 0; i < 256; i++)
4115 if (XOR (islower (i), ISLOWER (i))
4116 || toupper (i) != TOUPPER (i))
Bram Moolenaar446cb832008-06-24 21:56:24 +00004117 return 2;
4118 return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004119}
4120_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004121if ac_fn_c_try_run "$LINENO"; then :
4122
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004123else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004124 ac_cv_header_stdc=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004125fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004126rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4127 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004128fi
4129
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004130fi
4131fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004133$as_echo "$ac_cv_header_stdc" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004134if test $ac_cv_header_stdc = yes; then
4135
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004136$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004137
4138fi
4139
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004140{ $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 +00004141$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004142if ${ac_cv_header_sys_wait_h+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004143 $as_echo_n "(cached) " >&6
4144else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004146/* end confdefs.h. */
4147#include <sys/types.h>
4148#include <sys/wait.h>
4149#ifndef WEXITSTATUS
4150# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
4151#endif
4152#ifndef WIFEXITED
4153# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4154#endif
4155
4156int
4157main ()
4158{
4159 int s;
4160 wait (&s);
4161 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4162 ;
4163 return 0;
4164}
4165_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004166if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004167 ac_cv_header_sys_wait_h=yes
4168else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004169 ac_cv_header_sys_wait_h=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00004170fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4172fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004174$as_echo "$ac_cv_header_sys_wait_h" >&6; }
4175if test $ac_cv_header_sys_wait_h = yes; then
4176
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004177$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +00004178
4179fi
4180
4181
Bram Moolenaarf788a062011-12-14 20:51:25 +01004182
4183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4184$as_echo_n "checking --enable-fail-if-missing argument... " >&6; }
4185# Check whether --enable-fail_if_missing was given.
4186if test "${enable_fail_if_missing+set}" = set; then :
4187 enableval=$enable_fail_if_missing; fail_if_missing="yes"
4188else
4189 fail_if_missing="no"
4190fi
4191
4192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4193$as_echo "$fail_if_missing" >&6; }
4194
Bram Moolenaar446cb832008-06-24 21:56:24 +00004195if test -z "$CFLAGS"; then
4196 CFLAGS="-O"
4197 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall"
4198fi
4199if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004200 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004201 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004202 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 +00004203 fi
4204 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
4205 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4206 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4207 else
4208 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4209 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4210 CFLAGS="$CFLAGS -fno-strength-reduce"
4211 fi
4212 fi
4213fi
4214
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4216$as_echo_n "checking for clang version... " >&6; }
4217CLANG_VERSION_STRING=`$CC --version 2>/dev/null | sed -n -e 's/^.*clang[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$/\1/p'`
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004218if test x"$CLANG_VERSION_STRING" != x"" ; then
4219 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4220 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4221 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4222 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4224$as_echo "$CLANG_VERSION" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4226$as_echo_n "checking if clang supports -fno-strength-reduce... " >&6; }
4227 if test "$CLANG_VERSION" -ge 500002075 ; then
4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4229$as_echo "no" >&6; }
4230 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4231 else
4232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4233$as_echo "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004234 fi
4235else
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4237$as_echo "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004238fi
4239
Bram Moolenaar839e9542016-04-14 16:46:02 +02004240CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004241if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004242 { $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 +00004243$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004244 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004245fi
4246
Bram Moolenaar839e9542016-04-14 16:46:02 +02004247
Bram Moolenaar446cb832008-06-24 21:56:24 +00004248test "$GCC" = yes && CPP_MM=M;
4249
4250if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004252$as_echo "$as_me: checking for buggy tools..." >&6;}
4253 sh ./toolcheck 1>&6
4254fi
4255
4256OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4257
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004259$as_echo_n "checking for BeOS... " >&6; }
4260case `uname` in
4261 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004262 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004263$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004264 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004265$as_echo "no" >&6; };;
4266esac
4267
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004269$as_echo_n "checking for QNX... " >&6; }
4270case `uname` in
4271 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4272 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004273 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004274$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004275 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004276$as_echo "no" >&6; };;
4277esac
4278
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004280$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4281if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004283$as_echo "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004284 MACOS_X=yes
Bram Moolenaar2e324952018-04-14 14:37:07 +02004285 CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004286
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004288$as_echo_n "checking --disable-darwin argument... " >&6; }
4289 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004290if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004291 enableval=$enable_darwin;
4292else
4293 enable_darwin="yes"
4294fi
4295
4296 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004298$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004300$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004301 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004303$as_echo "yes" >&6; }
4304 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004306$as_echo "no, Darwin support disabled" >&6; }
4307 enable_darwin=no
4308 fi
4309 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004311$as_echo "yes, Darwin support excluded" >&6; }
4312 fi
4313
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004315$as_echo_n "checking --with-mac-arch argument... " >&6; }
4316
4317# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004318if test "${with_mac_arch+set}" = set; then :
4319 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004320$as_echo "$MACARCH" >&6; }
4321else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004322 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004323$as_echo "defaulting to $MACARCH" >&6; }
4324fi
4325
4326
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004328$as_echo_n "checking --with-developer-dir argument... " >&6; }
4329
4330# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004331if test "${with_developer_dir+set}" = set; then :
4332 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 +01004333$as_echo "$DEVELOPER_DIR" >&6; }
4334else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004336$as_echo "not present" >&6; }
4337fi
4338
4339
4340 if test "x$DEVELOPER_DIR" = "x"; then
4341 # Extract the first word of "xcode-select", so it can be a program name with args.
4342set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004344$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004345if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004346 $as_echo_n "(cached) " >&6
4347else
4348 case $XCODE_SELECT in
4349 [\\/]* | ?:[\\/]*)
4350 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4351 ;;
4352 *)
4353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4354for as_dir in $PATH
4355do
4356 IFS=$as_save_IFS
4357 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004358 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004359 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004360 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004362 break 2
4363 fi
4364done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004365 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004366IFS=$as_save_IFS
4367
4368 ;;
4369esac
4370fi
4371XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4372if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004374$as_echo "$XCODE_SELECT" >&6; }
4375else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004377$as_echo "no" >&6; }
4378fi
4379
4380
4381 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004383$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4384 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004386$as_echo "$DEVELOPER_DIR" >&6; }
4387 else
4388 DEVELOPER_DIR=/Developer
4389 fi
4390 fi
4391
Bram Moolenaar446cb832008-06-24 21:56:24 +00004392 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004394$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4395 save_cppflags="$CPPFLAGS"
4396 save_cflags="$CFLAGS"
4397 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004398 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004400/* end confdefs.h. */
4401
4402int
4403main ()
4404{
4405
4406 ;
4407 return 0;
4408}
4409_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004410if ac_fn_c_try_link "$LINENO"; then :
4411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004412$as_echo "found" >&6; }
4413else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004415$as_echo "not found" >&6; }
4416 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004418$as_echo_n "checking if Intel architecture is supported... " >&6; }
4419 CPPFLAGS="$CPPFLAGS -arch i386"
4420 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004422/* end confdefs.h. */
4423
4424int
4425main ()
4426{
4427
4428 ;
4429 return 0;
4430}
4431_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004432if ac_fn_c_try_link "$LINENO"; then :
4433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004434$as_echo "yes" >&6; }; MACARCH="intel"
4435else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004437$as_echo "no" >&6; }
4438 MACARCH="ppc"
4439 CPPFLAGS="$save_cppflags -arch ppc"
4440 LDFLAGS="$save_ldflags -arch ppc"
4441fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004442rm -f core conftest.err conftest.$ac_objext \
4443 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004444fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004445rm -f core conftest.err conftest.$ac_objext \
4446 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004447 elif test "x$MACARCH" = "xintel"; then
4448 CPPFLAGS="$CPPFLAGS -arch intel"
4449 LDFLAGS="$LDFLAGS -arch intel"
4450 elif test "x$MACARCH" = "xppc"; then
4451 CPPFLAGS="$CPPFLAGS -arch ppc"
4452 LDFLAGS="$LDFLAGS -arch ppc"
4453 fi
4454
4455 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004456 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004457 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004458 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaard0573012017-10-28 21:11:06 +02004459 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004460
Bram Moolenaar39766a72013-11-03 00:41:00 +01004461 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004462for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4463 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004464do :
4465 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4466ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4467"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004468if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004469 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004470#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004471_ACEOF
4472
4473fi
4474
4475done
4476
4477
Bram Moolenaar39766a72013-11-03 00:41:00 +01004478ac_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 +01004479if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004480 CARBON=yes
4481fi
4482
Bram Moolenaar071d4272004-06-13 20:20:40 +00004483
4484 if test "x$CARBON" = "xyes"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01004485 if test -z "$with_x" -a "X$enable_gui" != Xmotif -a "X$enable_gui" != Xathena -a "X$enable_gui" != Xgtk2 -a "X$enable_gui" != Xgtk3; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00004486 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004487 fi
4488 fi
4489 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004490
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004491 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004492 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4493 fi
4494
Bram Moolenaar071d4272004-06-13 20:20:40 +00004495else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004497$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004498fi
4499
Bram Moolenaar18e54692013-11-03 20:26:31 +01004500for ac_header in AvailabilityMacros.h
4501do :
4502 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004503if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004504 cat >>confdefs.h <<_ACEOF
4505#define HAVE_AVAILABILITYMACROS_H 1
4506_ACEOF
4507
Bram Moolenaar39766a72013-11-03 00:41:00 +01004508fi
4509
Bram Moolenaar18e54692013-11-03 20:26:31 +01004510done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004511
4512
Bram Moolenaar071d4272004-06-13 20:20:40 +00004513
4514
4515
Bram Moolenaar446cb832008-06-24 21:56:24 +00004516if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004518$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004519 have_local_include=''
4520 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004521
4522# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004523if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004524 withval=$with_local_dir;
4525 local_dir="$withval"
4526 case "$withval" in
4527 */*) ;;
4528 no)
4529 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004530 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004531 have_local_lib=yes
4532 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004533 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004534 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004536$as_echo "$local_dir" >&6; }
4537
4538else
4539
4540 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004542$as_echo "Defaulting to $local_dir" >&6; }
4543
4544fi
4545
4546 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004547 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004548 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004549 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004550 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004551 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004552 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4553 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 +00004554 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004555 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004556 fi
4557 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004558 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4559 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 +00004560 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004561 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004562 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004563 fi
4564fi
4565
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004567$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004568
Bram Moolenaar446cb832008-06-24 21:56:24 +00004569# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004570if test "${with_vim_name+set}" = set; then :
4571 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004572$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004573else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004574 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004575$as_echo "Defaulting to $VIMNAME" >&6; }
4576fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004577
4578
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004580$as_echo_n "checking --with-ex-name argument... " >&6; }
4581
4582# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004583if test "${with_ex_name+set}" = set; then :
4584 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004585$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004586else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004587 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004588$as_echo "Defaulting to ex" >&6; }
4589fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004590
4591
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004593$as_echo_n "checking --with-view-name argument... " >&6; }
4594
4595# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004596if test "${with_view_name+set}" = set; then :
4597 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004598$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004599else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004600 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004601$as_echo "Defaulting to view" >&6; }
4602fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004603
4604
4605
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004607$as_echo_n "checking --with-global-runtime argument... " >&6; }
4608
4609# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004610if test "${with_global_runtime+set}" = set; then :
4611 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004612$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004613#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004614_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004615
4616else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004618$as_echo "no" >&6; }
4619fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004620
4621
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004623$as_echo_n "checking --with-modified-by argument... " >&6; }
4624
4625# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004626if test "${with_modified_by+set}" = set; then :
4627 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004628$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004629#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004630_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004631
4632else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004634$as_echo "no" >&6; }
4635fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004636
Bram Moolenaar446cb832008-06-24 21:56:24 +00004637
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004639$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004641/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004642
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004643int
4644main ()
4645{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004646 /* TryCompile function for CharSet.
4647 Treat any failure as ASCII for compatibility with existing art.
4648 Use compile-time rather than run-time tests for cross-compiler
4649 tolerance. */
4650#if '0'!=240
4651make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004652#endif
4653 ;
4654 return 0;
4655}
4656_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004657if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004658 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004659cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004660else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004661 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004662cf_cv_ebcdic=no
4663fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004665# end of TryCompile ])
4666# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004668$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004669case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004670 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004671
4672 line_break='"\\n"'
4673 ;;
4674 *) line_break='"\\012"';;
4675esac
4676
4677
4678if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4680$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004681case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004682 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004683 if test "$CC" = "cc"; then
4684 ccm="$_CC_CCMODE"
4685 ccn="CC"
4686 else
4687 if test "$CC" = "c89"; then
4688 ccm="$_CC_C89MODE"
4689 ccn="C89"
4690 else
4691 ccm=1
4692 fi
4693 fi
4694 if test "$ccm" != "1"; then
4695 echo ""
4696 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004697 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004698 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004699 echo " Do:"
4700 echo " export _CC_${ccn}MODE=1"
4701 echo " and then call configure again."
4702 echo "------------------------------------------"
4703 exit 1
4704 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004705 # Set CFLAGS for configure process.
4706 # This will be reset later for config.mk.
4707 # Use haltonmsg to force error for missing H files.
4708 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4709 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004711$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004712 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004713 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004715$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004716 ;;
4717esac
4718fi
4719
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004720if test "$zOSUnix" = "yes"; then
4721 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4722else
4723 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4724fi
4725
4726
4727
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4729$as_echo_n "checking --disable-smack argument... " >&6; }
4730# Check whether --enable-smack was given.
4731if test "${enable_smack+set}" = set; then :
4732 enableval=$enable_smack;
4733else
4734 enable_smack="yes"
4735fi
4736
4737if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4739$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004740 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4741if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4742 true
4743else
4744 enable_smack="no"
4745fi
4746
4747
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004748else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004750$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004751fi
4752if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004753 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4754if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4755 true
4756else
4757 enable_smack="no"
4758fi
4759
4760
4761fi
4762if test "$enable_smack" = "yes"; then
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4764$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4766/* end confdefs.h. */
4767#include <linux/xattr.h>
4768_ACEOF
4769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4770 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4772$as_echo "yes" >&6; }
4773else
4774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004775$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004776fi
4777rm -f conftest*
4778
4779fi
4780if test "$enable_smack" = "yes"; then
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4782$as_echo_n "checking for setxattr in -lattr... " >&6; }
4783if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004784 $as_echo_n "(cached) " >&6
4785else
4786 ac_check_lib_save_LIBS=$LIBS
4787LIBS="-lattr $LIBS"
4788cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4789/* end confdefs.h. */
4790
4791/* Override any GCC internal prototype to avoid an error.
4792 Use char because int might match the return type of a GCC
4793 builtin and then its argument prototype would still apply. */
4794#ifdef __cplusplus
4795extern "C"
4796#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004797char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004798int
4799main ()
4800{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004801return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004802 ;
4803 return 0;
4804}
4805_ACEOF
4806if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004807 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004808else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004809 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004810fi
4811rm -f core conftest.err conftest.$ac_objext \
4812 conftest$ac_exeext conftest.$ac_ext
4813LIBS=$ac_check_lib_save_LIBS
4814fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4816$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4817if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004818 LIBS="$LIBS -lattr"
4819 found_smack="yes"
4820 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4821
4822fi
4823
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004824fi
4825
4826if test "x$found_smack" = "x"; then
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004828$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004829 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004830if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004831 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004832else
4833 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004834fi
4835
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004836 if test "$enable_selinux" = "yes"; then
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004838$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004840$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004841if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004842 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004843else
4844 ac_check_lib_save_LIBS=$LIBS
4845LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004846cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004847/* end confdefs.h. */
4848
Bram Moolenaar446cb832008-06-24 21:56:24 +00004849/* Override any GCC internal prototype to avoid an error.
4850 Use char because int might match the return type of a GCC
4851 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004852#ifdef __cplusplus
4853extern "C"
4854#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004855char is_selinux_enabled ();
4856int
4857main ()
4858{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004859return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004860 ;
4861 return 0;
4862}
4863_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004864if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004865 ac_cv_lib_selinux_is_selinux_enabled=yes
4866else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004867 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004868fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004869rm -f core conftest.err conftest.$ac_objext \
4870 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004871LIBS=$ac_check_lib_save_LIBS
4872fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004874$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004875if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004876 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
4877if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004878 LIBS="$LIBS -lselinux"
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004879 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
4880
4881fi
4882
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004883
4884fi
4885
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004886 else
4887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004888$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004889 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004890fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004891
4892
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004894$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004895
Bram Moolenaar446cb832008-06-24 21:56:24 +00004896# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004897if test "${with_features+set}" = set; then :
4898 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004899$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004900else
Bram Moolenaar23c4f712016-01-20 22:11:59 +01004901 features="huge"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
4902$as_echo "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004903fi
4904
Bram Moolenaar071d4272004-06-13 20:20:40 +00004905
4906dovimdiff=""
4907dogvimdiff=""
4908case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004909 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004910 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004911 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004912 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004913 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004914 dovimdiff="installvimdiff";
4915 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004916 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004917 dovimdiff="installvimdiff";
4918 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004919 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004920 dovimdiff="installvimdiff";
4921 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004922 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004923$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004924esac
4925
4926
4927
4928
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004930$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004931
Bram Moolenaar446cb832008-06-24 21:56:24 +00004932# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004933if test "${with_compiledby+set}" = set; then :
4934 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004935$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004936else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004937 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004938$as_echo "no" >&6; }
4939fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004940
4941
Bram Moolenaar446cb832008-06-24 21:56:24 +00004942
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004944$as_echo_n "checking --disable-xsmp argument... " >&6; }
4945# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004946if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004947 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004948else
4949 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004950fi
4951
Bram Moolenaar071d4272004-06-13 20:20:40 +00004952
4953if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004955$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004957$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4958 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004959if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004960 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004961else
4962 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004963fi
4964
Bram Moolenaar071d4272004-06-13 20:20:40 +00004965 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004967$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004968 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004969
4970 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004972$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004973 fi
4974else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004976$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004977fi
4978
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
4980$as_echo_n "checking --enable-luainterp argument... " >&6; }
4981# Check whether --enable-luainterp was given.
4982if test "${enable_luainterp+set}" = set; then :
4983 enableval=$enable_luainterp;
4984else
4985 enable_luainterp="no"
4986fi
4987
4988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
4989$as_echo "$enable_luainterp" >&6; }
4990
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02004991if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01004992 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
4993 as_fn_error $? "cannot use Lua with tiny or small features" "$LINENO" 5
4994 fi
4995
Bram Moolenaar0ba04292010-07-14 23:23:17 +02004996
4997
4998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
4999$as_echo_n "checking --with-lua-prefix argument... " >&6; }
5000
5001# Check whether --with-lua_prefix was given.
5002if test "${with_lua_prefix+set}" = set; then :
5003 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5004$as_echo "$with_lua_prefix" >&6; }
5005else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005006 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5007$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005008fi
5009
5010
5011 if test "X$with_lua_prefix" != "X"; then
5012 vi_cv_path_lua_pfx="$with_lua_prefix"
5013 else
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5015$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
5016 if test "X$LUA_PREFIX" != "X"; then
5017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5018$as_echo "\"$LUA_PREFIX\"" >&6; }
5019 vi_cv_path_lua_pfx="$LUA_PREFIX"
5020 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5022$as_echo "not set, default to /usr" >&6; }
5023 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005024 fi
5025 fi
5026
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5028$as_echo_n "checking --with-luajit... " >&6; }
5029
5030# Check whether --with-luajit was given.
5031if test "${with_luajit+set}" = set; then :
5032 withval=$with_luajit; vi_cv_with_luajit="$withval"
5033else
5034 vi_cv_with_luajit="no"
5035fi
5036
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5038$as_echo "$vi_cv_with_luajit" >&6; }
5039
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005040 LUA_INC=
5041 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005042 if test "x$vi_cv_with_luajit" != "xno"; then
5043 # Extract the first word of "luajit", so it can be a program name with args.
5044set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5046$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005047if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005048 $as_echo_n "(cached) " >&6
5049else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005050 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005051 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005052 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 +02005053 ;;
5054 *)
5055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5056for as_dir in $PATH
5057do
5058 IFS=$as_save_IFS
5059 test -z "$as_dir" && as_dir=.
5060 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005062 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5064 break 2
5065 fi
5066done
5067 done
5068IFS=$as_save_IFS
5069
5070 ;;
5071esac
5072fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005073vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5074if test -n "$vi_cv_path_luajit"; then
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5076$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005077else
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5079$as_echo "no" >&6; }
5080fi
5081
5082
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005083 if test "X$vi_cv_path_luajit" != "X"; then
5084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5085$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005086if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005087 $as_echo_n "(cached) " >&6
5088else
Bram Moolenaar49b10272013-11-21 12:17:51 +01005089 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 +02005090fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5092$as_echo "$vi_cv_version_luajit" >&6; }
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5094$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005095if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005096 $as_echo_n "(cached) " >&6
5097else
5098 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5099fi
5100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5101$as_echo "$vi_cv_version_lua_luajit" >&6; }
5102 vi_cv_path_lua="$vi_cv_path_luajit"
5103 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5104 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005105 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005106 # Extract the first word of "lua", so it can be a program name with args.
5107set dummy lua; ac_word=$2
5108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5109$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005110if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005111 $as_echo_n "(cached) " >&6
5112else
5113 case $vi_cv_path_plain_lua in
5114 [\\/]* | ?:[\\/]*)
5115 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5116 ;;
5117 *)
5118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5119for as_dir in $PATH
5120do
5121 IFS=$as_save_IFS
5122 test -z "$as_dir" && as_dir=.
5123 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005124 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005125 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
5126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5127 break 2
5128 fi
5129done
5130 done
5131IFS=$as_save_IFS
5132
5133 ;;
5134esac
5135fi
5136vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5137if test -n "$vi_cv_path_plain_lua"; then
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5139$as_echo "$vi_cv_path_plain_lua" >&6; }
5140else
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005142$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005143fi
5144
5145
5146 if test "X$vi_cv_path_plain_lua" != "X"; then
5147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5148$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005149if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005150 $as_echo_n "(cached) " >&6
5151else
5152 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5153fi
5154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5155$as_echo "$vi_cv_version_plain_lua" >&6; }
5156 fi
5157 vi_cv_path_lua="$vi_cv_path_plain_lua"
5158 vi_cv_version_lua="$vi_cv_version_plain_lua"
5159 fi
5160 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5161 { $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
5162$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 +01005163 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005165$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005166 LUA_INC=/luajit-$vi_cv_version_luajit
5167 fi
5168 fi
5169 if test "X$LUA_INC" = "X"; then
5170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5171$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 +01005172 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5174$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005175 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005177$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005178 { $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
5179$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 +01005180 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5182$as_echo "yes" >&6; }
5183 LUA_INC=/lua$vi_cv_version_lua
5184 else
5185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5186$as_echo "no" >&6; }
5187 vi_cv_path_lua_pfx=
5188 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005189 fi
5190 fi
5191 fi
5192
5193 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005194 if test "x$vi_cv_with_luajit" != "xno"; then
5195 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5196 if test "X$multiarch" != "X"; then
5197 lib_multiarch="lib/${multiarch}"
5198 else
5199 lib_multiarch="lib"
5200 fi
5201 if test "X$vi_cv_version_lua" = "X"; then
5202 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5203 else
5204 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5205 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005206 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005207 if test "X$LUA_INC" != "X"; then
5208 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5209 else
5210 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5211 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005212 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005213 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005214 lua_ok="yes"
5215 else
5216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5217$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5218 libs_save=$LIBS
5219 LIBS="$LIBS $LUA_LIBS"
5220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5221/* end confdefs.h. */
5222
5223int
5224main ()
5225{
5226
5227 ;
5228 return 0;
5229}
5230_ACEOF
5231if ac_fn_c_try_link "$LINENO"; then :
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5233$as_echo "yes" >&6; }; lua_ok="yes"
5234else
5235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5236$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5237fi
5238rm -f core conftest.err conftest.$ac_objext \
5239 conftest$ac_exeext conftest.$ac_ext
5240 LIBS=$libs_save
5241 fi
5242 if test "x$lua_ok" = "xyes"; then
5243 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5244 LUA_SRC="if_lua.c"
5245 LUA_OBJ="objects/if_lua.o"
5246 LUA_PRO="if_lua.pro"
5247 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5248
5249 fi
5250 if test "$enable_luainterp" = "dynamic"; then
5251 if test "x$vi_cv_with_luajit" != "xno"; then
5252 luajit="jit"
5253 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005254 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5255 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5256 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005257 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005258 ext="dylib"
5259 indexes=""
5260 else
5261 ext="so"
5262 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5263 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5264 if test "X$multiarch" != "X"; then
5265 lib_multiarch="lib/${multiarch}"
5266 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005267 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5269$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5270 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005271 if test -z "$subdir"; then
5272 continue
5273 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005274 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5275 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5276 for i in $indexes ""; do
5277 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005278 sover2="$i"
5279 break 3
5280 fi
5281 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005282 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005283 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005284 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005285 if test "X$sover" = "X"; then
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5287$as_echo "no" >&6; }
5288 lua_ok="no"
5289 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5290 else
5291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5292$as_echo "yes" >&6; }
5293 lua_ok="yes"
5294 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5295 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005296 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005297 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5298
5299 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005300 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005301 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005302 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005303 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005304 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5305 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5306 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005307 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005308 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005309 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005310 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005311
5312
5313
5314
5315
5316fi
5317
5318
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005320$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5321# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005322if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005323 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005324else
5325 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005326fi
5327
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005329$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005330
5331if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005332
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005333
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005335$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005336
Bram Moolenaar446cb832008-06-24 21:56:24 +00005337# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005338if test "${with_plthome+set}" = set; then :
5339 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005340$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005341else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005342 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005343$as_echo "\"no\"" >&6; }
5344fi
5345
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005346
5347 if test "X$with_plthome" != "X"; then
5348 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005349 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005350 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005352$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005353 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005355$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005356 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005357 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005358 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005360$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005361 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005362set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005364$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005365if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005366 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005367else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005368 case $vi_cv_path_mzscheme in
5369 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005370 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5371 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005372 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5374for as_dir in $PATH
5375do
5376 IFS=$as_save_IFS
5377 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005378 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005379 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005380 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005381 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005382 break 2
5383 fi
5384done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005385 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005386IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005387
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005388 ;;
5389esac
5390fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005391vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005392if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005394$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005395else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005397$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005398fi
5399
5400
Bram Moolenaar446cb832008-06-24 21:56:24 +00005401
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005402 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005403 lsout=`ls -l $vi_cv_path_mzscheme`
5404 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5405 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5406 fi
5407 fi
5408
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005409 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005411$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005412if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005413 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005414else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005415 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005416 (build-path (call-with-values \
5417 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005418 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5419 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5420 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005421fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005423$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005424 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005425 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005426 fi
5427 fi
5428
5429 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5431$as_echo_n "checking for racket include directory... " >&6; }
5432 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5433 if test "X$SCHEME_INC" != "X"; then
5434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5435$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005436 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5438$as_echo "not found" >&6; }
5439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5440$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5441 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5442 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005444$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005445 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005447$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5449$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5450 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005452$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005453 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005454 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005456$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5458$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5459 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5461$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005462 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005463 else
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5465$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5467$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5468 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5470$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005471 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005472 else
5473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5474$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5476$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5477 if test -f /usr/include/racket/scheme.h; then
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5479$as_echo "yes" >&6; }
5480 SCHEME_INC=/usr/include/racket
5481 else
5482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5483$as_echo "no" >&6; }
5484 vi_cv_path_mzscheme_pfx=
5485 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005486 fi
5487 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005488 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005489 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005490 fi
5491 fi
5492
5493 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005494
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5496$as_echo_n "checking for racket lib directory... " >&6; }
5497 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5498 if test "X$SCHEME_LIB" != "X"; then
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5500$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005501 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5503$as_echo "not found" >&6; }
5504 fi
5505
5506 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5507 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02005508 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005509 MZSCHEME_LIBS="-framework Racket"
5510 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5511 elif test -f "${path}/libmzscheme3m.a"; then
5512 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5513 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5514 elif test -f "${path}/libracket3m.a"; then
5515 MZSCHEME_LIBS="${path}/libracket3m.a"
5516 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5517 elif test -f "${path}/libracket.a"; then
5518 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5519 elif test -f "${path}/libmzscheme.a"; then
5520 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5521 else
5522 if test -f "${path}/libmzscheme3m.so"; then
5523 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5524 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5525 elif test -f "${path}/libracket3m.so"; then
5526 MZSCHEME_LIBS="-L${path} -lracket3m"
5527 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5528 elif test -f "${path}/libracket.so"; then
5529 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5530 else
5531 if test "$path" != "$SCHEME_LIB"; then
5532 continue
5533 fi
5534 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5535 fi
5536 if test "$GCC" = yes; then
5537 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5538 elif test "`(uname) 2>/dev/null`" = SunOS &&
5539 uname -r | grep '^5' >/dev/null; then
5540 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5541 fi
5542 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005543 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005544 if test "X$MZSCHEME_LIBS" != "X"; then
5545 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005546 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005547 done
5548
5549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5550$as_echo_n "checking if racket requires -pthread... " >&6; }
5551 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5553$as_echo "yes" >&6; }
5554 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5555 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5556 else
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5558$as_echo "no" >&6; }
5559 fi
5560
5561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5562$as_echo_n "checking for racket config directory... " >&6; }
5563 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5564 if test "X$SCHEME_CONFIGDIR" != "X"; then
5565 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5567$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5568 else
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5570$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005571 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005572
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5574$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005575 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))))'`
5576 if test "X$SCHEME_COLLECTS" = "X"; then
5577 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5578 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005579 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005580 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5581 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005582 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005583 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5584 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5585 else
5586 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5587 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5588 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005589 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005590 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005591 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005592 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005593 if test "X$SCHEME_COLLECTS" != "X" ; then
5594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5595$as_echo "${SCHEME_COLLECTS}" >&6; }
5596 else
5597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5598$as_echo "not found" >&6; }
5599 fi
5600
5601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5602$as_echo_n "checking for mzscheme_base.c... " >&6; }
5603 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005604 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005605 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5606 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005607 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005608 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005609 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005610 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5611 MZSCHEME_MOD="++lib scheme/base"
5612 else
5613 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5614 MZSCHEME_EXTRA="mzscheme_base.c"
5615 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5616 MZSCHEME_MOD=""
5617 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005618 fi
5619 fi
5620 if test "X$MZSCHEME_EXTRA" != "X" ; then
5621 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5623$as_echo "needed" >&6; }
5624 else
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5626$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005627 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005628
Bram Moolenaar9e902192013-07-17 18:58:11 +02005629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5630$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005631if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005632 $as_echo_n "(cached) " >&6
5633else
5634 ac_check_lib_save_LIBS=$LIBS
5635LIBS="-lffi $LIBS"
5636cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5637/* end confdefs.h. */
5638
5639/* Override any GCC internal prototype to avoid an error.
5640 Use char because int might match the return type of a GCC
5641 builtin and then its argument prototype would still apply. */
5642#ifdef __cplusplus
5643extern "C"
5644#endif
5645char ffi_type_void ();
5646int
5647main ()
5648{
5649return ffi_type_void ();
5650 ;
5651 return 0;
5652}
5653_ACEOF
5654if ac_fn_c_try_link "$LINENO"; then :
5655 ac_cv_lib_ffi_ffi_type_void=yes
5656else
5657 ac_cv_lib_ffi_ffi_type_void=no
5658fi
5659rm -f core conftest.err conftest.$ac_objext \
5660 conftest$ac_exeext conftest.$ac_ext
5661LIBS=$ac_check_lib_save_LIBS
5662fi
5663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5664$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005665if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005666 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5667fi
5668
5669
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005670 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005671 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005672
Bram Moolenaar9e902192013-07-17 18:58:11 +02005673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5674$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5675 cflags_save=$CFLAGS
5676 libs_save=$LIBS
5677 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5678 LIBS="$LIBS $MZSCHEME_LIBS"
5679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5680/* end confdefs.h. */
5681
5682int
5683main ()
5684{
5685
5686 ;
5687 return 0;
5688}
5689_ACEOF
5690if ac_fn_c_try_link "$LINENO"; then :
5691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5692$as_echo "yes" >&6; }; mzs_ok=yes
5693else
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5695$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5696fi
5697rm -f core conftest.err conftest.$ac_objext \
5698 conftest$ac_exeext conftest.$ac_ext
5699 CFLAGS=$cflags_save
5700 LIBS=$libs_save
5701 if test $mzs_ok = yes; then
5702 MZSCHEME_SRC="if_mzsch.c"
5703 MZSCHEME_OBJ="objects/if_mzsch.o"
5704 MZSCHEME_PRO="if_mzsch.pro"
5705 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5706
5707 else
5708 MZSCHEME_CFLAGS=
5709 MZSCHEME_LIBS=
5710 MZSCHEME_EXTRA=
5711 MZSCHEME_MZC=
5712 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005713 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005714
5715
5716
5717
5718
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005719
5720
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005721fi
5722
5723
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005725$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5726# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005727if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005728 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005729else
5730 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005731fi
5732
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005734$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005735if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005736 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5737 as_fn_error $? "cannot use Perl with tiny or small features" "$LINENO" 5
5738 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005739
Bram Moolenaar071d4272004-06-13 20:20:40 +00005740 # Extract the first word of "perl", so it can be a program name with args.
5741set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005743$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005744if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005745 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005746else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005747 case $vi_cv_path_perl in
5748 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005749 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5750 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005751 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753for as_dir in $PATH
5754do
5755 IFS=$as_save_IFS
5756 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005757 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005759 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005761 break 2
5762 fi
5763done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005764 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005765IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005766
Bram Moolenaar071d4272004-06-13 20:20:40 +00005767 ;;
5768esac
5769fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005770vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005771if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005773$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005774else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005776$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005777fi
5778
Bram Moolenaar446cb832008-06-24 21:56:24 +00005779
Bram Moolenaar071d4272004-06-13 20:20:40 +00005780 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005782$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005783 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5784 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005785 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005786 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5787 badthreads=no
5788 else
5789 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5790 eval `$vi_cv_path_perl -V:use5005threads`
5791 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5792 badthreads=no
5793 else
5794 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005795 { $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 +00005796$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005797 fi
5798 else
5799 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005801$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005802 fi
5803 fi
5804 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005806$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005807 eval `$vi_cv_path_perl -V:shrpenv`
5808 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5809 shrpenv=""
5810 fi
5811 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005812
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005813 vi_cv_perl_extutils=unknown_perl_extutils_path
5814 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5815 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5816 if test -f "$xsubpp_path"; then
5817 vi_cv_perl_xsubpp="$xsubpp_path"
5818 fi
5819 done
5820
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005821 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02005822 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5823 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005824 -e 's/-pipe //' \
5825 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02005826 -e 's/-D_FORTIFY_SOURCE=.//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005827 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5828 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5829 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5830 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5831 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5832
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005833 { $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 +00005834$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005835 cflags_save=$CFLAGS
5836 libs_save=$LIBS
5837 ldflags_save=$LDFLAGS
5838 CFLAGS="$CFLAGS $perlcppflags"
5839 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005840 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005841 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005843/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005844
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005845int
5846main ()
5847{
5848
5849 ;
5850 return 0;
5851}
5852_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005853if ac_fn_c_try_link "$LINENO"; then :
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005855$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005856else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005858$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005859fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005860rm -f core conftest.err conftest.$ac_objext \
5861 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005862 CFLAGS=$cflags_save
5863 LIBS=$libs_save
5864 LDFLAGS=$ldflags_save
5865 if test $perl_ok = yes; then
5866 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005867 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00005868 fi
5869 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005870 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005871 LDFLAGS="$perlldflags $LDFLAGS"
5872 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005873 fi
5874 PERL_LIBS=$perllibs
5875 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5876 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5877 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005878 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005879
5880 fi
5881 fi
5882 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005883 { $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 +00005884$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005885 fi
5886 fi
5887
Bram Moolenaard0573012017-10-28 21:11:06 +02005888 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00005889 dir=/System/Library/Perl
5890 darwindir=$dir/darwin
5891 if test -d $darwindir; then
5892 PERL=/usr/bin/perl
5893 else
5894 dir=/System/Library/Perl/5.8.1
5895 darwindir=$dir/darwin-thread-multi-2level
5896 if test -d $darwindir; then
5897 PERL=/usr/bin/perl
5898 fi
5899 fi
5900 if test -n "$PERL"; then
5901 PERL_DIR="$dir"
5902 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5903 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5904 PERL_LIBS="-L$darwindir/CORE -lperl"
5905 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005906 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5907 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 +00005908 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005909 if test "$enable_perlinterp" = "dynamic"; then
5910 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5911 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5912
5913 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5914 fi
5915 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005916
5917 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005918 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005919 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005920fi
5921
5922
5923
5924
5925
5926
5927
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005929$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5930# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005931if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005932 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005933else
5934 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005935fi
5936
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005938$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005939if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005940 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5941 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5942 fi
5943
Bram Moolenaare1a32312018-04-15 16:03:25 +02005944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python-command argument" >&5
5945$as_echo_n "checking --with-python-command argument... " >&6; }
5946
5947
5948# Check whether --with-python-command was given.
5949if test "${with_python_command+set}" = set; then :
5950 withval=$with_python_command; vi_cv_path_python="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
5951$as_echo "$vi_cv_path_python" >&6; }
5952else
5953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5954$as_echo "no" >&6; }
5955fi
5956
5957
5958 if test "X$vi_cv_path_python" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005959 for ac_prog in python2 python
5960do
5961 # Extract the first word of "$ac_prog", so it can be a program name with args.
5962set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005964$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005965if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005966 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005967else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005968 case $vi_cv_path_python in
5969 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005970 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
5971 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005972 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005973 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5974for as_dir in $PATH
5975do
5976 IFS=$as_save_IFS
5977 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005978 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005979 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005980 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005981 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005982 break 2
5983 fi
5984done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005985 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005986IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005987
Bram Moolenaar071d4272004-06-13 20:20:40 +00005988 ;;
5989esac
5990fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005991vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00005992if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005994$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005995else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005997$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005998fi
5999
Bram Moolenaar446cb832008-06-24 21:56:24 +00006000
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006001 test -n "$vi_cv_path_python" && break
6002done
6003
Bram Moolenaare1a32312018-04-15 16:03:25 +02006004 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006005 if test "X$vi_cv_path_python" != "X"; then
6006
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006008$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006009if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006010 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006011else
6012 vi_cv_var_python_version=`
6013 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006014
Bram Moolenaar071d4272004-06-13 20:20:40 +00006015fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006017$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006018
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6020$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006021 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006022 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006023 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006025$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006026
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006028$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006029if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006030 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006031else
6032 vi_cv_path_python_pfx=`
6033 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006034 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006035fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006037$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006038
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006040$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006041if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006042 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006043else
6044 vi_cv_path_python_epfx=`
6045 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006046 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006047fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006049$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006050
Bram Moolenaar071d4272004-06-13 20:20:40 +00006051
Bram Moolenaar7db77842014-03-27 17:40:59 +01006052 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006053 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006054else
6055 vi_cv_path_pythonpath=`
6056 unset PYTHONPATH;
6057 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006058 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006059fi
6060
6061
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006062
6063
Bram Moolenaar446cb832008-06-24 21:56:24 +00006064# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006065if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006066 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006067fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006068
Bram Moolenaar446cb832008-06-24 21:56:24 +00006069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006071$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006072if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006073 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006074else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006075
Bram Moolenaar071d4272004-06-13 20:20:40 +00006076 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006077 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6078 if test -d "$d" && test -f "$d/config.c"; then
6079 vi_cv_path_python_conf="$d"
6080 else
6081 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6082 for subdir in lib64 lib share; do
6083 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6084 if test -d "$d" && test -f "$d/config.c"; then
6085 vi_cv_path_python_conf="$d"
6086 fi
6087 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006088 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006089 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006090
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006091fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006093$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006094
6095 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6096
6097 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006099$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006100 else
6101
Bram Moolenaar7db77842014-03-27 17:40:59 +01006102 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006103 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006104else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006105
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006106 pwd=`pwd`
6107 tmp_mkf="$pwd/config-PyMake$$"
6108 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006109__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006110 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006111 @echo "python_LIBS='$(LIBS)'"
6112 @echo "python_SYSLIBS='$(SYSLIBS)'"
6113 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006114 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006115 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006116 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6117 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6118 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006119eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006120 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6121 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006122 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006123 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6124 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006125 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6126 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6127 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006128 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006129 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006130 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006131 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6132 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6133 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6134 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6135 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6136 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6137 fi
6138 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6139 fi
6140 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006141 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 +00006142 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6143 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006144
Bram Moolenaar071d4272004-06-13 20:20:40 +00006145fi
6146
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6148$as_echo_n "checking Python's dll name... " >&6; }
6149if ${vi_cv_dll_name_python+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006150 $as_echo_n "(cached) " >&6
6151else
Bram Moolenaar071d4272004-06-13 20:20:40 +00006152
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006153 if test "X$python_DLLLIBRARY" != "X"; then
6154 vi_cv_dll_name_python="$python_DLLLIBRARY"
6155 else
6156 vi_cv_dll_name_python="$python_INSTSONAME"
6157 fi
6158
6159fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6161$as_echo "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006162
Bram Moolenaar071d4272004-06-13 20:20:40 +00006163 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6164 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006165 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006166 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006167 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}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006168 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006169 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006170 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6171
6172 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006173 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006174 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006175
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006177$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006178 threadsafe_flag=
6179 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006180 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006181 test "$GCC" = yes && threadsafe_flag="-pthread"
6182 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6183 threadsafe_flag="-D_THREAD_SAFE"
6184 thread_lib="-pthread"
6185 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006186 if test "`(uname) 2>/dev/null`" = SunOS; then
6187 threadsafe_flag="-pthreads"
6188 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006189 fi
6190 libs_save_old=$LIBS
6191 if test -n "$threadsafe_flag"; then
6192 cflags_save=$CFLAGS
6193 CFLAGS="$CFLAGS $threadsafe_flag"
6194 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006196/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006197
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006198int
6199main ()
6200{
6201
6202 ;
6203 return 0;
6204}
6205_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006206if ac_fn_c_try_link "$LINENO"; then :
6207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006208$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006209else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006211$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006212
Bram Moolenaar071d4272004-06-13 20:20:40 +00006213fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006214rm -f core conftest.err conftest.$ac_objext \
6215 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006216 CFLAGS=$cflags_save
6217 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006219$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006220 fi
6221
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006222 { $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 +00006223$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006224 cflags_save=$CFLAGS
6225 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006226 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006227 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006229/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006230
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006231int
6232main ()
6233{
6234
6235 ;
6236 return 0;
6237}
6238_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006239if ac_fn_c_try_link "$LINENO"; then :
6240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006241$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006242else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006244$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006245fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006246rm -f core conftest.err conftest.$ac_objext \
6247 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006248 CFLAGS=$cflags_save
6249 LIBS=$libs_save
6250 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006251 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006252
6253 else
6254 LIBS=$libs_save_old
6255 PYTHON_SRC=
6256 PYTHON_OBJ=
6257 PYTHON_LIBS=
6258 PYTHON_CFLAGS=
6259 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006260 fi
6261 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006263$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006264 fi
6265 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006266
6267 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006268 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006269 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006270fi
6271
6272
6273
6274
6275
6276
6277
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6279$as_echo_n "checking --enable-python3interp argument... " >&6; }
6280# Check whether --enable-python3interp was given.
6281if test "${enable_python3interp+set}" = set; then :
6282 enableval=$enable_python3interp;
6283else
6284 enable_python3interp="no"
6285fi
6286
6287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6288$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006289if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006290 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6291 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6292 fi
6293
Bram Moolenaare1a32312018-04-15 16:03:25 +02006294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python3-command argument" >&5
6295$as_echo_n "checking --with-python3-command argument... " >&6; }
6296
6297
6298# Check whether --with-python3-command was given.
6299if test "${with_python3_command+set}" = set; then :
6300 withval=$with_python3_command; vi_cv_path_python3="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6301$as_echo "$vi_cv_path_python3" >&6; }
6302else
6303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6304$as_echo "no" >&6; }
6305fi
6306
6307
6308 if test "X$vi_cv_path_python3" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006309 for ac_prog in python3 python
6310do
6311 # Extract the first word of "$ac_prog", so it can be a program name with args.
6312set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6314$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006315if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006316 $as_echo_n "(cached) " >&6
6317else
6318 case $vi_cv_path_python3 in
6319 [\\/]* | ?:[\\/]*)
6320 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6321 ;;
6322 *)
6323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6324for as_dir in $PATH
6325do
6326 IFS=$as_save_IFS
6327 test -z "$as_dir" && as_dir=.
6328 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006329 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006330 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6332 break 2
6333 fi
6334done
6335 done
6336IFS=$as_save_IFS
6337
6338 ;;
6339esac
6340fi
6341vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6342if test -n "$vi_cv_path_python3"; then
6343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6344$as_echo "$vi_cv_path_python3" >&6; }
6345else
6346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6347$as_echo "no" >&6; }
6348fi
6349
6350
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006351 test -n "$vi_cv_path_python3" && break
6352done
6353
Bram Moolenaare1a32312018-04-15 16:03:25 +02006354 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006355 if test "X$vi_cv_path_python3" != "X"; then
6356
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6358$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006359if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006360 $as_echo_n "(cached) " >&6
6361else
6362 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006363 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006364
6365fi
6366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6367$as_echo "$vi_cv_var_python3_version" >&6; }
6368
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6370$as_echo_n "checking Python is 3.0 or better... " >&6; }
6371 if ${vi_cv_path_python3} -c \
6372 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6373 then
6374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6375$as_echo "yep" >&6; }
6376
6377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006378$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006379if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006380 $as_echo_n "(cached) " >&6
6381else
6382
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006383 vi_cv_var_python3_abiflags=
6384 if ${vi_cv_path_python3} -c \
6385 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6386 then
6387 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6388 "import sys; print(sys.abiflags)"`
6389 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006390fi
6391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6392$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6393
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006395$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006396if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006397 $as_echo_n "(cached) " >&6
6398else
6399 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006400 ${vi_cv_path_python3} -c \
6401 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006402fi
6403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6404$as_echo "$vi_cv_path_python3_pfx" >&6; }
6405
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006407$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006408if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006409 $as_echo_n "(cached) " >&6
6410else
6411 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006412 ${vi_cv_path_python3} -c \
6413 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006414fi
6415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6416$as_echo "$vi_cv_path_python3_epfx" >&6; }
6417
6418
Bram Moolenaar7db77842014-03-27 17:40:59 +01006419 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006420 $as_echo_n "(cached) " >&6
6421else
6422 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006423 unset PYTHONPATH;
6424 ${vi_cv_path_python3} -c \
6425 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006426fi
6427
6428
6429
6430
6431# Check whether --with-python3-config-dir was given.
6432if test "${with_python3_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006433 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006434fi
6435
6436
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006438$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006439if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006440 $as_echo_n "(cached) " >&6
6441else
6442
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006443 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006444 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006445 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6446 if test -d "$d" && test -f "$d/config.c"; then
6447 vi_cv_path_python3_conf="$d"
6448 else
6449 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6450 for subdir in lib64 lib share; do
6451 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6452 if test -d "$d" && test -f "$d/config.c"; then
6453 vi_cv_path_python3_conf="$d"
6454 fi
6455 done
6456 done
6457 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006458
6459fi
6460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6461$as_echo "$vi_cv_path_python3_conf" >&6; }
6462
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006463 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006464
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006465 if test "X$PYTHON3_CONFDIR" = "X"; then
6466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006467$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006468 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006469
Bram Moolenaar7db77842014-03-27 17:40:59 +01006470 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006471 $as_echo_n "(cached) " >&6
6472else
6473
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006474 pwd=`pwd`
6475 tmp_mkf="$pwd/config-PyMake$$"
6476 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006477__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006478 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006479 @echo "python3_LIBS='$(LIBS)'"
6480 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006481 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006482 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006483eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006484 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6485 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006486 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 +02006487 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6488 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6489 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6490
6491fi
6492
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
6494$as_echo_n "checking Python3's dll name... " >&6; }
6495if ${vi_cv_dll_name_python3+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006496 $as_echo_n "(cached) " >&6
6497else
6498
6499 if test "X$python3_DLLLIBRARY" != "X"; then
6500 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6501 else
6502 vi_cv_dll_name_python3="$python3_INSTSONAME"
6503 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006504
6505fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
6507$as_echo "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006508
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006509 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6510 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006511 PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006512 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006513 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}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006514 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006515 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006516 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
6517 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006518 PYTHON3_SRC="if_python3.c"
6519 PYTHON3_OBJ="objects/if_python3.o"
6520
6521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6522$as_echo_n "checking if -pthread should be used... " >&6; }
6523 threadsafe_flag=
6524 thread_lib=
6525 if test "`(uname) 2>/dev/null`" != Darwin; then
6526 test "$GCC" = yes && threadsafe_flag="-pthread"
6527 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6528 threadsafe_flag="-D_THREAD_SAFE"
6529 thread_lib="-pthread"
6530 fi
6531 if test "`(uname) 2>/dev/null`" = SunOS; then
6532 threadsafe_flag="-pthreads"
6533 fi
6534 fi
6535 libs_save_old=$LIBS
6536 if test -n "$threadsafe_flag"; then
6537 cflags_save=$CFLAGS
6538 CFLAGS="$CFLAGS $threadsafe_flag"
6539 LIBS="$LIBS $thread_lib"
6540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006541/* end confdefs.h. */
6542
6543int
6544main ()
6545{
6546
6547 ;
6548 return 0;
6549}
6550_ACEOF
6551if ac_fn_c_try_link "$LINENO"; then :
6552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6553$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6554else
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6556$as_echo "no" >&6; }; LIBS=$libs_save_old
6557
6558fi
6559rm -f core conftest.err conftest.$ac_objext \
6560 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006561 CFLAGS=$cflags_save
6562 else
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006564$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006565 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006566
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006567 { $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 +02006568$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006569 cflags_save=$CFLAGS
6570 libs_save=$LIBS
6571 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6572 LIBS="$LIBS $PYTHON3_LIBS"
6573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006574/* end confdefs.h. */
6575
6576int
6577main ()
6578{
6579
6580 ;
6581 return 0;
6582}
6583_ACEOF
6584if ac_fn_c_try_link "$LINENO"; then :
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6586$as_echo "yes" >&6; }; python3_ok=yes
6587else
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6589$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6590fi
6591rm -f core conftest.err conftest.$ac_objext \
6592 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006593 CFLAGS=$cflags_save
6594 LIBS=$libs_save
6595 if test "$python3_ok" = yes; then
6596 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006597
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006598 else
6599 LIBS=$libs_save_old
6600 PYTHON3_SRC=
6601 PYTHON3_OBJ=
6602 PYTHON3_LIBS=
6603 PYTHON3_CFLAGS=
6604 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006605 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006606 else
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6608$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006609 fi
6610 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006611 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006612 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006613 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006614fi
6615
6616
6617
6618
6619
6620
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006621if test "$python_ok" = yes && test "$python3_ok" = yes; then
6622 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6623
6624 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6625
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6627$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006628 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006629 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006630 libs_save=$LIBS
6631 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006632 if test "$cross_compiling" = yes; then :
6633 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6634$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006635as_fn_error $? "cannot run test program while cross compiling
6636See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006637else
6638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6639/* end confdefs.h. */
6640
6641 #include <dlfcn.h>
6642 /* If this program fails, then RTLD_GLOBAL is needed.
6643 * RTLD_GLOBAL will be used and then it is not possible to
6644 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006645 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006646 */
6647
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006648 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006649 {
6650 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006651 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006652 if (pylib != 0)
6653 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006654 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006655 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6656 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6657 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006658 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006659 (*init)();
6660 needed = (*simple)("import termios") == -1;
6661 (*final)();
6662 dlclose(pylib);
6663 }
6664 return !needed;
6665 }
6666
6667 int main(int argc, char** argv)
6668 {
6669 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006670 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006671 not_needed = 1;
6672 return !not_needed;
6673 }
6674_ACEOF
6675if ac_fn_c_try_run "$LINENO"; then :
6676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6677$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6678
6679else
6680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6681$as_echo "no" >&6; }
6682fi
6683rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6684 conftest.$ac_objext conftest.beam conftest.$ac_ext
6685fi
6686
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006687
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006688 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006689 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006690
6691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6692$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6693 cflags_save=$CFLAGS
6694 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006695 libs_save=$LIBS
6696 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006697 if test "$cross_compiling" = yes; then :
6698 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6699$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006700as_fn_error $? "cannot run test program while cross compiling
6701See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006702else
6703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6704/* end confdefs.h. */
6705
6706 #include <dlfcn.h>
6707 #include <wchar.h>
6708 /* If this program fails, then RTLD_GLOBAL is needed.
6709 * RTLD_GLOBAL will be used and then it is not possible to
6710 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006711 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006712 */
6713
6714 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6715 {
6716 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006717 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006718 if (pylib != 0)
6719 {
6720 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6721 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6722 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6723 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6724 (*pfx)(prefix);
6725 (*init)();
6726 needed = (*simple)("import termios") == -1;
6727 (*final)();
6728 dlclose(pylib);
6729 }
6730 return !needed;
6731 }
6732
6733 int main(int argc, char** argv)
6734 {
6735 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006736 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006737 not_needed = 1;
6738 return !not_needed;
6739 }
6740_ACEOF
6741if ac_fn_c_try_run "$LINENO"; then :
6742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6743$as_echo "yes" >&6; };$as_echo "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
6744
6745else
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6747$as_echo "no" >&6; }
6748fi
6749rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6750 conftest.$ac_objext conftest.beam conftest.$ac_ext
6751fi
6752
6753
6754 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006755 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006756
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006757 PYTHON_SRC="if_python.c"
6758 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006759 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006760 PYTHON_LIBS=
6761 PYTHON3_SRC="if_python3.c"
6762 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006763 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006764 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006765elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6766 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6767
6768 PYTHON_SRC="if_python.c"
6769 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006770 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006771 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006772elif test "$python_ok" = yes; then
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6774$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6775 cflags_save=$CFLAGS
6776 libs_save=$LIBS
6777 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6778 LIBS="$LIBS $PYTHON_LIBS"
6779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6780/* end confdefs.h. */
6781
6782int
6783main ()
6784{
6785
6786 ;
6787 return 0;
6788}
6789_ACEOF
6790if ac_fn_c_try_link "$LINENO"; then :
6791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6792$as_echo "yes" >&6; }; fpie_ok=yes
6793else
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6795$as_echo "no" >&6; }; fpie_ok=no
6796fi
6797rm -f core conftest.err conftest.$ac_objext \
6798 conftest$ac_exeext conftest.$ac_ext
6799 CFLAGS=$cflags_save
6800 LIBS=$libs_save
6801 if test $fpie_ok = yes; then
6802 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6803 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006804elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6805 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6806
6807 PYTHON3_SRC="if_python3.c"
6808 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006809 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006810 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006811elif test "$python3_ok" = yes; then
6812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6813$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6814 cflags_save=$CFLAGS
6815 libs_save=$LIBS
6816 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6817 LIBS="$LIBS $PYTHON3_LIBS"
6818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6819/* end confdefs.h. */
6820
6821int
6822main ()
6823{
6824
6825 ;
6826 return 0;
6827}
6828_ACEOF
6829if ac_fn_c_try_link "$LINENO"; then :
6830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6831$as_echo "yes" >&6; }; fpie_ok=yes
6832else
6833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6834$as_echo "no" >&6; }; fpie_ok=no
6835fi
6836rm -f core conftest.err conftest.$ac_objext \
6837 conftest$ac_exeext conftest.$ac_ext
6838 CFLAGS=$cflags_save
6839 LIBS=$libs_save
6840 if test $fpie_ok = yes; then
6841 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6842 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006843fi
6844
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006846$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6847# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006848if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006849 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006850else
6851 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006852fi
6853
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006855$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006856
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006857if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006858
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006860$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006861
Bram Moolenaar446cb832008-06-24 21:56:24 +00006862# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006863if test "${with_tclsh+set}" = set; then :
6864 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006865$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006866else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006867 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006868$as_echo "no" >&6; }
6869fi
6870
Bram Moolenaar071d4272004-06-13 20:20:40 +00006871 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6872set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006874$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006875if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006876 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006877else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006878 case $vi_cv_path_tcl in
6879 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006880 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6881 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006882 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6884for as_dir in $PATH
6885do
6886 IFS=$as_save_IFS
6887 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006888 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006889 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006890 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006891 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006892 break 2
6893 fi
6894done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006895 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006896IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006897
Bram Moolenaar071d4272004-06-13 20:20:40 +00006898 ;;
6899esac
6900fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006901vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006902if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006904$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006905else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006907$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006908fi
6909
Bram Moolenaar071d4272004-06-13 20:20:40 +00006910
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006911
Bram Moolenaar446cb832008-06-24 21:56:24 +00006912
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006913 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6914 tclsh_name="tclsh8.4"
6915 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6916set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006918$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006919if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006920 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006921else
6922 case $vi_cv_path_tcl in
6923 [\\/]* | ?:[\\/]*)
6924 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6925 ;;
6926 *)
6927 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6928for as_dir in $PATH
6929do
6930 IFS=$as_save_IFS
6931 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006932 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006933 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006934 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006935 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006936 break 2
6937 fi
6938done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006939 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006940IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006941
6942 ;;
6943esac
6944fi
6945vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006946if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006948$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006949else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006951$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006952fi
6953
Bram Moolenaar446cb832008-06-24 21:56:24 +00006954
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006955 fi
6956 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006957 tclsh_name="tclsh8.2"
6958 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6959set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006961$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006962if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006963 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006964else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006965 case $vi_cv_path_tcl in
6966 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006967 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6968 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006969 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6971for as_dir in $PATH
6972do
6973 IFS=$as_save_IFS
6974 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006975 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006977 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006979 break 2
6980 fi
6981done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006982 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006983IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006984
Bram Moolenaar071d4272004-06-13 20:20:40 +00006985 ;;
6986esac
6987fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006988vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006989if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006991$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006992else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006994$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006995fi
6996
Bram Moolenaar446cb832008-06-24 21:56:24 +00006997
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006998 fi
6999 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
7000 tclsh_name="tclsh8.0"
7001 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7002set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007004$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007005if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007006 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007007else
7008 case $vi_cv_path_tcl in
7009 [\\/]* | ?:[\\/]*)
7010 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7011 ;;
7012 *)
7013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7014for as_dir in $PATH
7015do
7016 IFS=$as_save_IFS
7017 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007018 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007019 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007020 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007022 break 2
7023 fi
7024done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007025 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007026IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007027
7028 ;;
7029esac
7030fi
7031vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007032if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007034$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007035else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007037$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007038fi
7039
Bram Moolenaar446cb832008-06-24 21:56:24 +00007040
Bram Moolenaar071d4272004-06-13 20:20:40 +00007041 fi
7042 if test "X$vi_cv_path_tcl" = "X"; then
7043 tclsh_name="tclsh"
7044 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7045set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007047$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007048if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007049 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007050else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007051 case $vi_cv_path_tcl in
7052 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007053 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7054 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007055 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7057for as_dir in $PATH
7058do
7059 IFS=$as_save_IFS
7060 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007061 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007062 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007063 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007065 break 2
7066 fi
7067done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007068 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007069IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007070
Bram Moolenaar071d4272004-06-13 20:20:40 +00007071 ;;
7072esac
7073fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007074vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007075if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007077$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007078else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007080$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007081fi
7082
Bram Moolenaar446cb832008-06-24 21:56:24 +00007083
Bram Moolenaar071d4272004-06-13 20:20:40 +00007084 fi
7085 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007087$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007088 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007089 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007091$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007092 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 +01007093 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007094
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007096$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007097 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007098 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 +00007099 else
7100 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
7101 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007102 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007103 for try in $tclinc; do
7104 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007106$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007107 TCL_INC=$try
7108 break
7109 fi
7110 done
7111 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007113$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007114 SKIP_TCL=YES
7115 fi
7116 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007118$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007119 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007120 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007121 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007122 else
7123 tclcnf="/System/Library/Frameworks/Tcl.framework"
7124 fi
7125 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007126 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007128$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007129 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007130 if test "$enable_tclinterp" = "dynamic"; then
7131 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7132 else
7133 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7134 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007135 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 +00007136 break
7137 fi
7138 done
7139 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007141$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007143$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007144 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007145 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007146 for ext in .so .a ; do
7147 for ver in "" $tclver ; do
7148 for try in $tcllib ; do
7149 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007150 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007152$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007153 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007154 if test "`(uname) 2>/dev/null`" = SunOS &&
7155 uname -r | grep '^5' >/dev/null; then
7156 TCL_LIBS="$TCL_LIBS -R $try"
7157 fi
7158 break 3
7159 fi
7160 done
7161 done
7162 done
7163 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007165$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007166 SKIP_TCL=YES
7167 fi
7168 fi
7169 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007170 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007171
7172 TCL_SRC=if_tcl.c
7173 TCL_OBJ=objects/if_tcl.o
7174 TCL_PRO=if_tcl.pro
7175 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
7176 fi
7177 fi
7178 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007179 { $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 +00007180$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007181 fi
7182 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007183 if test "$enable_tclinterp" = "dynamic"; then
7184 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7185 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7186
7187 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7188 fi
7189 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007190 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007191 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007192 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007193fi
7194
7195
7196
7197
7198
7199
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007201$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7202# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007203if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007204 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007205else
7206 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007207fi
7208
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007210$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007211if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007212 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7213 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7214 fi
7215
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007217$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007218
Bram Moolenaar948733a2011-05-05 18:10:16 +02007219
Bram Moolenaar165641d2010-02-17 16:23:09 +01007220# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007221if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007222 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 +01007223$as_echo "$RUBY_CMD" >&6; }
7224else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007225 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007226$as_echo "defaulting to $RUBY_CMD" >&6; }
7227fi
7228
Bram Moolenaar165641d2010-02-17 16:23:09 +01007229 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7230set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007232$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007233if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007234 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007235else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007236 case $vi_cv_path_ruby in
7237 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007238 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7239 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007240 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7242for as_dir in $PATH
7243do
7244 IFS=$as_save_IFS
7245 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007246 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007247 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007248 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007249 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007250 break 2
7251 fi
7252done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007253 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007254IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007255
Bram Moolenaar071d4272004-06-13 20:20:40 +00007256 ;;
7257esac
7258fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007259vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007260if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007262$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007263else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007265$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007266fi
7267
Bram Moolenaar446cb832008-06-24 21:56:24 +00007268
Bram Moolenaar071d4272004-06-13 20:20:40 +00007269 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007271$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007272 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 +02007273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007274$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7276$as_echo_n "checking Ruby rbconfig... " >&6; }
7277 ruby_rbconfig="RbConfig"
7278 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7279 ruby_rbconfig="Config"
7280 fi
7281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7282$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007284$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007285 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 +00007286 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007288$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007289 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007290 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7291 if test -d "$rubyarchdir"; then
7292 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007293 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007294 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007295 if test "X$rubyversion" = "X"; then
7296 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7297 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007298 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007299 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007300 if test "X$rubylibs" != "X"; then
7301 RUBY_LIBS="$rubylibs"
7302 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007303 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7304 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007305 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007306 if test -f "$rubylibdir/$librubya"; then
7307 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007308 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7309 elif test "$librubyarg" = "libruby.a"; then
7310 librubyarg="-lruby"
7311 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007312 fi
7313
7314 if test "X$librubyarg" != "X"; then
7315 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7316 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007317 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007318 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007319 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007320 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007321 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007322 LDFLAGS="$rubyldflags $LDFLAGS"
7323 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007324 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007325 fi
7326 RUBY_SRC="if_ruby.c"
7327 RUBY_OBJ="objects/if_ruby.o"
7328 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007329 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007330
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007331 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02007332 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007333 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7334
Bram Moolenaar92021622017-10-12 12:33:43 +02007335 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007336 RUBY_LIBS=
7337 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007338 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007340$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007341 fi
7342 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007343 { $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 +00007344$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007345 fi
7346 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007347
7348 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007349 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007350 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007351fi
7352
7353
7354
7355
7356
7357
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007359$as_echo_n "checking --enable-cscope argument... " >&6; }
7360# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007361if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007362 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007363else
7364 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007365fi
7366
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007368$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007369if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007370 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007371
7372fi
7373
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007375$as_echo_n "checking --enable-workshop argument... " >&6; }
7376# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007377if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007378 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007379else
7380 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007381fi
7382
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007384$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007385if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007386 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007387
7388 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007389
Bram Moolenaar071d4272004-06-13 20:20:40 +00007390 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007391
Bram Moolenaar071d4272004-06-13 20:20:40 +00007392 if test "${enable_gui-xxx}" = xxx; then
7393 enable_gui=motif
7394 fi
7395fi
7396
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007398$as_echo_n "checking --disable-netbeans argument... " >&6; }
7399# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007400if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007401 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007402else
7403 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007404fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007405
Bram Moolenaar446cb832008-06-24 21:56:24 +00007406if test "$enable_netbeans" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007407 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny or small features" >&5
7409$as_echo "cannot use NetBeans with tiny or small features" >&6; }
7410 enable_netbeans="no"
7411 else
7412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007413$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007414 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007415else
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7417$as_echo "yes" >&6; }
7418fi
7419
7420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
7421$as_echo_n "checking --disable-channel argument... " >&6; }
7422# Check whether --enable-channel was given.
7423if test "${enable_channel+set}" = set; then :
7424 enableval=$enable_channel;
7425else
7426 enable_channel="yes"
7427fi
7428
7429if test "$enable_channel" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007430 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny or small features" >&5
7432$as_echo "cannot use channels with tiny or small features" >&6; }
7433 enable_channel="no"
7434 else
7435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007436$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007437 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007438else
Bram Moolenaar16435482016-01-24 21:31:54 +01007439 if test "$enable_netbeans" = "yes"; then
7440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
7441$as_echo "yes, netbeans also disabled" >&6; }
7442 enable_netbeans="no"
7443 else
7444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007445$as_echo "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01007446 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007447fi
7448
Bram Moolenaar16435482016-01-24 21:31:54 +01007449if test "$enable_channel" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007451$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007452if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007453 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007454else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007455 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007456LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007458/* end confdefs.h. */
7459
Bram Moolenaar446cb832008-06-24 21:56:24 +00007460/* Override any GCC internal prototype to avoid an error.
7461 Use char because int might match the return type of a GCC
7462 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007463#ifdef __cplusplus
7464extern "C"
7465#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007466char socket ();
7467int
7468main ()
7469{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007470return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007471 ;
7472 return 0;
7473}
7474_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007475if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007476 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007477else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007478 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007479fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007480rm -f core conftest.err conftest.$ac_objext \
7481 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007482LIBS=$ac_check_lib_save_LIBS
7483fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007485$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007486if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007487 cat >>confdefs.h <<_ACEOF
7488#define HAVE_LIBSOCKET 1
7489_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007490
7491 LIBS="-lsocket $LIBS"
7492
Bram Moolenaar071d4272004-06-13 20:20:40 +00007493fi
7494
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007496$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007497if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007498 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007499else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007500 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007501LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007503/* end confdefs.h. */
7504
Bram Moolenaar446cb832008-06-24 21:56:24 +00007505/* Override any GCC internal prototype to avoid an error.
7506 Use char because int might match the return type of a GCC
7507 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007508#ifdef __cplusplus
7509extern "C"
7510#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007511char gethostbyname ();
7512int
7513main ()
7514{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007515return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007516 ;
7517 return 0;
7518}
7519_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007520if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007521 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007522else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007523 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007524fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007525rm -f core conftest.err conftest.$ac_objext \
7526 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007527LIBS=$ac_check_lib_save_LIBS
7528fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007530$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007531if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007532 cat >>confdefs.h <<_ACEOF
7533#define HAVE_LIBNSL 1
7534_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007535
7536 LIBS="-lnsl $LIBS"
7537
Bram Moolenaar071d4272004-06-13 20:20:40 +00007538fi
7539
Bram Moolenaare0874f82016-01-24 20:36:41 +01007540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling with process communication is possible" >&5
7541$as_echo_n "checking whether compiling with process communication is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007543/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007544
7545#include <stdio.h>
7546#include <stdlib.h>
7547#include <stdarg.h>
7548#include <fcntl.h>
7549#include <netdb.h>
7550#include <netinet/in.h>
7551#include <errno.h>
7552#include <sys/types.h>
7553#include <sys/socket.h>
7554 /* Check bitfields */
7555 struct nbbuf {
7556 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01007557 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007558 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007559
7560int
7561main ()
7562{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007563
7564 /* Check creating a socket. */
7565 struct sockaddr_in server;
7566 (void)socket(AF_INET, SOCK_STREAM, 0);
7567 (void)htons(100);
7568 (void)gethostbyname("microsoft.com");
7569 if (errno == ECONNREFUSED)
7570 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007571
7572 ;
7573 return 0;
7574}
7575_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007576if ac_fn_c_try_link "$LINENO"; then :
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007578$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007579else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007581$as_echo "no" >&6; }; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007582fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007583rm -f core conftest.err conftest.$ac_objext \
7584 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007585fi
7586if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007587 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007588
7589 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007590
Bram Moolenaar071d4272004-06-13 20:20:40 +00007591 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007592
Bram Moolenaar071d4272004-06-13 20:20:40 +00007593fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007594if test "$enable_channel" = "yes"; then
Bram Moolenaar509ce2a2016-03-11 22:52:15 +01007595 $as_echo "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01007596
7597 CHANNEL_SRC="channel.c"
7598
7599 CHANNEL_OBJ="objects/channel.o"
7600
7601fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007602
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
7604$as_echo_n "checking --enable-terminal argument... " >&6; }
7605# Check whether --enable-terminal was given.
7606if test "${enable_terminal+set}" = set; then :
Bram Moolenaaref839562017-10-28 20:28:23 +02007607 enableval=$enable_terminal;
Bram Moolenaar595a4022017-09-03 19:15:57 +02007608else
7609 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007610fi
7611
Bram Moolenaar595a4022017-09-03 19:15:57 +02007612if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007613 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny or small features" >&5
7615$as_echo "cannot use terminal emulator with tiny or small features" >&6; }
7616 enable_terminal="no"
7617 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007618 if test "$enable_terminal" = "auto"; then
7619 enable_terminal="yes"
7620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
7621$as_echo "defaulting to yes" >&6; }
7622 else
7623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007624$as_echo "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007625 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007626 fi
7627else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007628 if test "$enable_terminal" = "auto"; then
7629 enable_terminal="no"
7630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
7631$as_echo "defaulting to no" >&6; }
7632 else
7633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007634$as_echo "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007635 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007636fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01007637if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007638 $as_echo "#define FEAT_TERMINAL 1" >>confdefs.h
7639
7640 TERM_SRC="libvterm/src/encoding.c libvterm/src/keyboard.c libvterm/src/mouse.c libvterm/src/parser.c libvterm/src/pen.c libvterm/src/screen.c libvterm/src/state.c libvterm/src/unicode.c libvterm/src/vterm.c"
7641
7642 TERM_OBJ="objects/term_encoding.o objects/term_keyboard.o objects/term_mouse.o objects/term_parser.o objects/term_pen.o objects/term_screen.o objects/term_state.o objects/term_unicode.o objects/term_vterm.o"
7643
7644fi
7645
Bram Moolenaare42a6d22017-11-12 19:21:51 +01007646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
7647$as_echo_n "checking --enable-autoservername argument... " >&6; }
7648# Check whether --enable-autoservername was given.
7649if test "${enable_autoservername+set}" = set; then :
7650 enableval=$enable_autoservername;
7651else
7652 enable_autoservername="no"
7653fi
7654
7655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
7656$as_echo "$enable_autoservername" >&6; }
7657if test "$enable_autoservername" = "yes"; then
7658 $as_echo "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
7659
7660fi
7661
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007663$as_echo_n "checking --enable-multibyte argument... " >&6; }
7664# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007665if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007666 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007667else
7668 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007669fi
7670
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007672$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007673if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007674 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007675
7676fi
7677
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007679$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7680# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007681if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007682 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007683else
7684 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007685fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007686
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007688$as_echo "$enable_hangulinput" >&6; }
7689
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007691$as_echo_n "checking --enable-xim argument... " >&6; }
7692# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007693if test "${enable_xim+set}" = set; then :
7694 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007695$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007696else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007697 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007698$as_echo "defaulting to auto" >&6; }
7699fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007700
Bram Moolenaar446cb832008-06-24 21:56:24 +00007701
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007703$as_echo_n "checking --enable-fontset argument... " >&6; }
7704# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007705if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007706 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007707else
7708 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007709fi
7710
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007712$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007713
7714test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02007715test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007716if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007718$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007719else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007720
Bram Moolenaar071d4272004-06-13 20:20:40 +00007721 # Extract the first word of "xmkmf", so it can be a program name with args.
7722set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007724$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007725if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007726 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007727else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007728 case $xmkmfpath in
7729 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007730 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7731 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007732 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7734for as_dir in $PATH
7735do
7736 IFS=$as_save_IFS
7737 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007738 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007739 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007740 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007742 break 2
7743 fi
7744done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007745 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007746IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007747
Bram Moolenaar071d4272004-06-13 20:20:40 +00007748 ;;
7749esac
7750fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007751xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007752if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007754$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007755else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007757$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007758fi
7759
7760
Bram Moolenaar446cb832008-06-24 21:56:24 +00007761
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007763$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007764
Bram Moolenaar071d4272004-06-13 20:20:40 +00007765
Bram Moolenaar446cb832008-06-24 21:56:24 +00007766# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007767if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007768 withval=$with_x;
7769fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007770
7771# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7772if test "x$with_x" = xno; then
7773 # The user explicitly disabled X.
7774 have_x=disabled
7775else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007776 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007777 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7778 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007779 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007780else
7781 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007782ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007783rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007784if mkdir conftest.dir; then
7785 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007786 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007787incroot:
7788 @echo incroot='${INCROOT}'
7789usrlibdir:
7790 @echo usrlibdir='${USRLIBDIR}'
7791libdir:
7792 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007793_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007794 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007795 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007796 for ac_var in incroot usrlibdir libdir; do
7797 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7798 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007799 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007800 for ac_extension in a so sl dylib la dll; do
7801 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7802 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007803 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007804 fi
7805 done
7806 # Screen out bogus values from the imake configuration. They are
7807 # bogus both because they are the default anyway, and because
7808 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007809 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007810 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007811 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007812 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007813 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007814 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007815 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007816 esac
7817 fi
7818 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007819 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007820fi
7821
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007822# Standard set of common directories for X headers.
7823# Check X11 before X11Rn because it is often a symlink to the current release.
7824ac_x_header_dirs='
7825/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007826/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007827/usr/X11R6/include
7828/usr/X11R5/include
7829/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007830
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007831/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007832/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007833/usr/include/X11R6
7834/usr/include/X11R5
7835/usr/include/X11R4
7836
7837/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007838/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007839/usr/local/X11R6/include
7840/usr/local/X11R5/include
7841/usr/local/X11R4/include
7842
7843/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007844/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007845/usr/local/include/X11R6
7846/usr/local/include/X11R5
7847/usr/local/include/X11R4
7848
7849/usr/X386/include
7850/usr/x386/include
7851/usr/XFree86/include/X11
7852
7853/usr/include
7854/usr/local/include
7855/usr/unsupported/include
7856/usr/athena/include
7857/usr/local/x11r5/include
7858/usr/lpp/Xamples/include
7859
7860/usr/openwin/include
7861/usr/openwin/share/include'
7862
7863if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007864 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007865 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007867/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007868#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007869_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007870if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007871 # We can compile using X headers with no special include directory.
7872ac_x_includes=
7873else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007874 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007875 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007876 ac_x_includes=$ac_dir
7877 break
7878 fi
7879done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007880fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007881rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007882fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007883
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007884if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007885 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007886 # See if we find them without any special options.
7887 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007888 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007889 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007891/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007892#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007893int
7894main ()
7895{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007896XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007897 ;
7898 return 0;
7899}
7900_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007901if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007902 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007903# We can link X programs with no special library path.
7904ac_x_libraries=
7905else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007906 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007907for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007908do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007909 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007910 for ac_extension in a so sl dylib la dll; do
7911 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007912 ac_x_libraries=$ac_dir
7913 break 2
7914 fi
7915 done
7916done
7917fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007918rm -f core conftest.err conftest.$ac_objext \
7919 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007920fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007921
Bram Moolenaar446cb832008-06-24 21:56:24 +00007922case $ac_x_includes,$ac_x_libraries in #(
7923 no,* | *,no | *\'*)
7924 # Didn't find X, or a directory has "'" in its name.
7925 ac_cv_have_x="have_x=no";; #(
7926 *)
7927 # Record where we found X for the cache.
7928 ac_cv_have_x="have_x=yes\
7929 ac_x_includes='$ac_x_includes'\
7930 ac_x_libraries='$ac_x_libraries'"
7931esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007932fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007933;; #(
7934 *) have_x=yes;;
7935 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007936 eval "$ac_cv_have_x"
7937fi # $with_x != no
7938
7939if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007941$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007942 no_x=yes
7943else
7944 # If each of the values was on the command line, it overrides each guess.
7945 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7946 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7947 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007948 ac_cv_have_x="have_x=yes\
7949 ac_x_includes='$x_includes'\
7950 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007952$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007953fi
7954
7955if test "$no_x" = yes; then
7956 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007957
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007958$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007959
7960 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7961else
7962 if test -n "$x_includes"; then
7963 X_CFLAGS="$X_CFLAGS -I$x_includes"
7964 fi
7965
7966 # It would also be nice to do this for all -L options, not just this one.
7967 if test -n "$x_libraries"; then
7968 X_LIBS="$X_LIBS -L$x_libraries"
7969 # For Solaris; some versions of Sun CC require a space after -R and
7970 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007972$as_echo_n "checking whether -R must be followed by a space... " >&6; }
7973 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
7974 ac_xsave_c_werror_flag=$ac_c_werror_flag
7975 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007977/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007978
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007979int
7980main ()
7981{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007982
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007983 ;
7984 return 0;
7985}
7986_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007987if ac_fn_c_try_link "$LINENO"; then :
7988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007989$as_echo "no" >&6; }
7990 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007991else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007992 LIBS="$ac_xsave_LIBS -R $x_libraries"
7993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007994/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007995
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007996int
7997main ()
7998{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007999
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008000 ;
8001 return 0;
8002}
8003_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008004if ac_fn_c_try_link "$LINENO"; then :
8005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008006$as_echo "yes" >&6; }
8007 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008008else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008010$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008011fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008012rm -f core conftest.err conftest.$ac_objext \
8013 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008014fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008015rm -f core conftest.err conftest.$ac_objext \
8016 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008017 ac_c_werror_flag=$ac_xsave_c_werror_flag
8018 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008019 fi
8020
8021 # Check for system-dependent libraries X programs must link with.
8022 # Do this before checking for the system-independent R6 libraries
8023 # (-lICE), since we may need -lsocket or whatever for X linking.
8024
8025 if test "$ISC" = yes; then
8026 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
8027 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008028 # Martyn Johnson says this is needed for Ultrix, if the X
8029 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00008030 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008031 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008033/* end confdefs.h. */
8034
Bram Moolenaar446cb832008-06-24 21:56:24 +00008035/* Override any GCC internal prototype to avoid an error.
8036 Use char because int might match the return type of a GCC
8037 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008038#ifdef __cplusplus
8039extern "C"
8040#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008041char XOpenDisplay ();
8042int
8043main ()
8044{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008045return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008046 ;
8047 return 0;
8048}
8049_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008050if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008051
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008052else
8053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008054$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008055if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008056 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008057else
8058 ac_check_lib_save_LIBS=$LIBS
8059LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008060cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008061/* end confdefs.h. */
8062
Bram Moolenaar446cb832008-06-24 21:56:24 +00008063/* Override any GCC internal prototype to avoid an error.
8064 Use char because int might match the return type of a GCC
8065 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008066#ifdef __cplusplus
8067extern "C"
8068#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008069char dnet_ntoa ();
8070int
8071main ()
8072{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008073return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008074 ;
8075 return 0;
8076}
8077_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008078if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008079 ac_cv_lib_dnet_dnet_ntoa=yes
8080else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008081 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008082fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008083rm -f core conftest.err conftest.$ac_objext \
8084 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008085LIBS=$ac_check_lib_save_LIBS
8086fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008088$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008089if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008090 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008091fi
8092
8093 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008095$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008096if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008097 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008098else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008099 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008100LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008101cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008102/* end confdefs.h. */
8103
Bram Moolenaar446cb832008-06-24 21:56:24 +00008104/* Override any GCC internal prototype to avoid an error.
8105 Use char because int might match the return type of a GCC
8106 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008107#ifdef __cplusplus
8108extern "C"
8109#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008110char dnet_ntoa ();
8111int
8112main ()
8113{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008114return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008115 ;
8116 return 0;
8117}
8118_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008119if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008120 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008121else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008122 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008123fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008124rm -f core conftest.err conftest.$ac_objext \
8125 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008126LIBS=$ac_check_lib_save_LIBS
8127fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008129$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008130if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008131 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008132fi
8133
8134 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008135fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008136rm -f core conftest.err conftest.$ac_objext \
8137 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008138 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008139
8140 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
8141 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008142 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008143 # needs -lnsl.
8144 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008145 # on Irix 5.2, according to T.E. Dickey.
8146 # The functions gethostbyname, getservbyname, and inet_addr are
8147 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008148 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008149if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008150
Bram Moolenaar071d4272004-06-13 20:20:40 +00008151fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008152
Bram Moolenaar071d4272004-06-13 20:20:40 +00008153 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008155$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008156if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008157 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008158else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008159 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008160LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008161cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008162/* end confdefs.h. */
8163
Bram Moolenaar446cb832008-06-24 21:56:24 +00008164/* Override any GCC internal prototype to avoid an error.
8165 Use char because int might match the return type of a GCC
8166 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008167#ifdef __cplusplus
8168extern "C"
8169#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008170char gethostbyname ();
8171int
8172main ()
8173{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008174return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008175 ;
8176 return 0;
8177}
8178_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008179if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008180 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008181else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008182 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008183fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008184rm -f core conftest.err conftest.$ac_objext \
8185 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008186LIBS=$ac_check_lib_save_LIBS
8187fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008189$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008190if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008191 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008192fi
8193
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008194 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008196$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008197if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008198 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008199else
8200 ac_check_lib_save_LIBS=$LIBS
8201LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008203/* end confdefs.h. */
8204
Bram Moolenaar446cb832008-06-24 21:56:24 +00008205/* Override any GCC internal prototype to avoid an error.
8206 Use char because int might match the return type of a GCC
8207 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008208#ifdef __cplusplus
8209extern "C"
8210#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008211char gethostbyname ();
8212int
8213main ()
8214{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008215return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008216 ;
8217 return 0;
8218}
8219_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008220if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008221 ac_cv_lib_bsd_gethostbyname=yes
8222else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008223 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008224fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008225rm -f core conftest.err conftest.$ac_objext \
8226 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008227LIBS=$ac_check_lib_save_LIBS
8228fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008230$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008231if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008232 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
8233fi
8234
8235 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008236 fi
8237
8238 # lieder@skyler.mavd.honeywell.com says without -lsocket,
8239 # socket/setsockopt and other routines are undefined under SCO ODT
8240 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008241 # on later versions), says Simon Leinen: it contains gethostby*
8242 # variants that don't use the name server (or something). -lsocket
8243 # must be given before -lnsl if both are needed. We assume that
8244 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008245 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008246if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008247
Bram Moolenaar071d4272004-06-13 20:20:40 +00008248fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008249
Bram Moolenaar071d4272004-06-13 20:20:40 +00008250 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008252$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008253if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008254 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008255else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008256 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008257LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008259/* end confdefs.h. */
8260
Bram Moolenaar446cb832008-06-24 21:56:24 +00008261/* Override any GCC internal prototype to avoid an error.
8262 Use char because int might match the return type of a GCC
8263 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008264#ifdef __cplusplus
8265extern "C"
8266#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008267char connect ();
8268int
8269main ()
8270{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008271return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008272 ;
8273 return 0;
8274}
8275_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008276if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008277 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008278else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008279 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008280fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008281rm -f core conftest.err conftest.$ac_objext \
8282 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008283LIBS=$ac_check_lib_save_LIBS
8284fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008286$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008287if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008288 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008289fi
8290
8291 fi
8292
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008293 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008294 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008295if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008296
Bram Moolenaar071d4272004-06-13 20:20:40 +00008297fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008298
Bram Moolenaar071d4272004-06-13 20:20:40 +00008299 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008301$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008302if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008303 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008304else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008305 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008306LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008308/* end confdefs.h. */
8309
Bram Moolenaar446cb832008-06-24 21:56:24 +00008310/* Override any GCC internal prototype to avoid an error.
8311 Use char because int might match the return type of a GCC
8312 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008313#ifdef __cplusplus
8314extern "C"
8315#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008316char remove ();
8317int
8318main ()
8319{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008320return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008321 ;
8322 return 0;
8323}
8324_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008325if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008326 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008327else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008328 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008329fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008330rm -f core conftest.err conftest.$ac_objext \
8331 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008332LIBS=$ac_check_lib_save_LIBS
8333fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008335$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008336if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008337 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008338fi
8339
8340 fi
8341
8342 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008343 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008344if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008345
Bram Moolenaar071d4272004-06-13 20:20:40 +00008346fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008347
Bram Moolenaar071d4272004-06-13 20:20:40 +00008348 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008350$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008351if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008352 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008353else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008354 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008355LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008357/* end confdefs.h. */
8358
Bram Moolenaar446cb832008-06-24 21:56:24 +00008359/* Override any GCC internal prototype to avoid an error.
8360 Use char because int might match the return type of a GCC
8361 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008362#ifdef __cplusplus
8363extern "C"
8364#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008365char shmat ();
8366int
8367main ()
8368{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008369return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008370 ;
8371 return 0;
8372}
8373_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008374if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008375 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008376else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008377 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008378fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008379rm -f core conftest.err conftest.$ac_objext \
8380 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008381LIBS=$ac_check_lib_save_LIBS
8382fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008384$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008385if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008386 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008387fi
8388
8389 fi
8390 fi
8391
8392 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008393 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008394 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8395 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8396 # check for ICE first), but we must link in the order -lSM -lICE or
8397 # we get undefined symbols. So assume we have SM if we have ICE.
8398 # These have to be linked with before -lX11, unlike the other
8399 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008400 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008402$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008403if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008404 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008405else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008406 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008407LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008408cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008409/* end confdefs.h. */
8410
Bram Moolenaar446cb832008-06-24 21:56:24 +00008411/* Override any GCC internal prototype to avoid an error.
8412 Use char because int might match the return type of a GCC
8413 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008414#ifdef __cplusplus
8415extern "C"
8416#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008417char IceConnectionNumber ();
8418int
8419main ()
8420{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008421return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008422 ;
8423 return 0;
8424}
8425_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008426if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008427 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008428else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008429 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008430fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008431rm -f core conftest.err conftest.$ac_objext \
8432 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008433LIBS=$ac_check_lib_save_LIBS
8434fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008436$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008437if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008438 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008439fi
8440
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008441 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008442
8443fi
8444
8445
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008446 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008447 CFLAGS="$CFLAGS -W c,dll"
8448 LDFLAGS="$LDFLAGS -W l,dll"
8449 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8450 fi
8451
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008452
Bram Moolenaar071d4272004-06-13 20:20:40 +00008453 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8454 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008456$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008457 X_LIBS="$X_LIBS -L$x_libraries"
8458 if test "`(uname) 2>/dev/null`" = SunOS &&
8459 uname -r | grep '^5' >/dev/null; then
8460 X_LIBS="$X_LIBS -R $x_libraries"
8461 fi
8462 fi
8463
8464 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8465 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008467$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008468 X_CFLAGS="$X_CFLAGS -I$x_includes"
8469 fi
8470
8471 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8472 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8473 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8474
8475
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008477$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008478 cflags_save=$CFLAGS
8479 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008481/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008482#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008483#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008484int
8485main ()
8486{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008487
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008488 ;
8489 return 0;
8490}
8491_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008492if ac_fn_c_try_compile "$LINENO"; then :
8493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008494$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008495else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008497$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008498fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008500 CFLAGS=$cflags_save
8501
8502 if test "${no_x-no}" = yes; then
8503 with_x=no
8504 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008505 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008506
8507 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008508
Bram Moolenaar071d4272004-06-13 20:20:40 +00008509
8510 ac_save_LDFLAGS="$LDFLAGS"
8511 LDFLAGS="-L$x_libraries $LDFLAGS"
8512
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008514$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008515if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008516 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008517else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008518 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008519LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008520cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008521/* end confdefs.h. */
8522
Bram Moolenaar446cb832008-06-24 21:56:24 +00008523/* Override any GCC internal prototype to avoid an error.
8524 Use char because int might match the return type of a GCC
8525 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008526#ifdef __cplusplus
8527extern "C"
8528#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008529char _XdmcpAuthDoIt ();
8530int
8531main ()
8532{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008533return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008534 ;
8535 return 0;
8536}
8537_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008538if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008539 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008540else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008541 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008542fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008543rm -f core conftest.err conftest.$ac_objext \
8544 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008545LIBS=$ac_check_lib_save_LIBS
8546fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008548$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008549if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008550 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008551fi
8552
8553
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008555$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008556if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008557 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008558else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008559 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008560LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008561cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008562/* end confdefs.h. */
8563
Bram Moolenaar446cb832008-06-24 21:56:24 +00008564/* Override any GCC internal prototype to avoid an error.
8565 Use char because int might match the return type of a GCC
8566 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008567#ifdef __cplusplus
8568extern "C"
8569#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008570char IceOpenConnection ();
8571int
8572main ()
8573{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008574return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008575 ;
8576 return 0;
8577}
8578_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008579if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008580 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008581else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008582 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008583fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008584rm -f core conftest.err conftest.$ac_objext \
8585 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008586LIBS=$ac_check_lib_save_LIBS
8587fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008589$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008590if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008591 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008592fi
8593
8594
8595 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008597$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008598if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008599 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008600else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008601 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008602LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008603cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008604/* end confdefs.h. */
8605
Bram Moolenaar446cb832008-06-24 21:56:24 +00008606/* Override any GCC internal prototype to avoid an error.
8607 Use char because int might match the return type of a GCC
8608 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008609#ifdef __cplusplus
8610extern "C"
8611#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008612char XpmCreatePixmapFromData ();
8613int
8614main ()
8615{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008616return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008617 ;
8618 return 0;
8619}
8620_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008621if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008622 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008623else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008624 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008625fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008626rm -f core conftest.err conftest.$ac_objext \
8627 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008628LIBS=$ac_check_lib_save_LIBS
8629fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008631$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008632if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008633 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008634fi
8635
8636
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008638$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008639 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008640 if test "$GCC" = yes; then
8641 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8642 else
8643 CFLAGS="$CFLAGS $X_CFLAGS"
8644 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008646/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008647#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008648int
8649main ()
8650{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008651
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008652 ;
8653 return 0;
8654}
8655_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008656if ac_fn_c_try_compile "$LINENO"; then :
8657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008658$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008659else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008660 CFLAGS="$CFLAGS -Wno-implicit-int"
8661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008662/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008663#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008664int
8665main ()
8666{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008667
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008668 ;
8669 return 0;
8670}
8671_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008672if ac_fn_c_try_compile "$LINENO"; then :
8673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008674$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008675else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008677$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008678
Bram Moolenaar071d4272004-06-13 20:20:40 +00008679fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008681
Bram Moolenaar071d4272004-06-13 20:20:40 +00008682fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008684 CFLAGS=$cflags_save
8685
8686 LDFLAGS="$ac_save_LDFLAGS"
8687
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008689$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008690 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008691 $as_echo_n "(cached) " >&6
8692else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008693 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008694 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008695else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008697/* end confdefs.h. */
8698
8699#include <X11/Xlib.h>
8700#if STDC_HEADERS
8701# include <stdlib.h>
8702# include <stddef.h>
8703#endif
8704 main()
8705 {
8706 if (sizeof(wchar_t) <= 2)
8707 exit(1);
8708 exit(0);
8709 }
8710_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008711if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008712 ac_cv_small_wchar_t="no"
8713else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008714 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008715fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8717 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008718fi
8719
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008720fi
8721
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008723$as_echo "$ac_cv_small_wchar_t" >&6; }
8724 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008725 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008726
8727 fi
8728
Bram Moolenaar071d4272004-06-13 20:20:40 +00008729 fi
8730fi
8731
Bram Moolenaard0573012017-10-28 21:11:06 +02008732test "x$with_x" = xno -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008733
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008735$as_echo_n "checking --enable-gui argument... " >&6; }
8736# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008737if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008738 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008739else
8740 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008741fi
8742
Bram Moolenaar071d4272004-06-13 20:20:40 +00008743
8744enable_gui_canon=`echo "_$enable_gui" | \
8745 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8746
Bram Moolenaar071d4272004-06-13 20:20:40 +00008747SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01008748SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008749SKIP_GNOME=YES
8750SKIP_MOTIF=YES
8751SKIP_ATHENA=YES
8752SKIP_NEXTAW=YES
8753SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008754SKIP_CARBON=YES
8755GUITYPE=NONE
8756
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008757if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008758 SKIP_PHOTON=
8759 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008760 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008761$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008762 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008763 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008764$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008765 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008766$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008767 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008768$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008769 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008770$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008771 SKIP_PHOTON=YES ;;
8772 esac
8773
Bram Moolenaard0573012017-10-28 21:11:06 +02008774elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008775 SKIP_CARBON=
8776 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008777 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008778$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008779 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008780 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008781$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008782 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8783$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8784 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008785 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008786$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008787 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008788$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008789 SKIP_CARBON=YES ;;
8790 esac
8791
8792else
8793
Bram Moolenaar071d4272004-06-13 20:20:40 +00008794 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008795 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008796$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008797 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008798$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008799 SKIP_GTK2=
8800 SKIP_GNOME=
8801 SKIP_MOTIF=
8802 SKIP_ATHENA=
8803 SKIP_NEXTAW=
8804 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008805 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008806$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008807 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008808 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008809$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008810 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008811 SKIP_GTK2=;;
Bram Moolenaar98921892016-02-23 17:14:37 +01008812 gtk3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
8813$as_echo "GTK+ 3.x GUI support" >&6; }
8814 SKIP_GTK3=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008815 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008816$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008817 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008818 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008819$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008820 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008821 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008822$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008823 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008824 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008825$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008826 esac
8827
8828fi
8829
Bram Moolenaar071d4272004-06-13 20:20:40 +00008830if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8831 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008833$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8834 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008835if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008836 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008837else
8838 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008839fi
8840
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008842$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008843 if test "x$enable_gtk2_check" = "xno"; then
8844 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008845 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008846 fi
8847fi
8848
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008849if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008851$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8852 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008853if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008854 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008855else
8856 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008857fi
8858
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008860$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008861 if test "x$enable_gnome_check" = "xno"; then
8862 SKIP_GNOME=YES
8863 fi
8864fi
8865
Bram Moolenaar98921892016-02-23 17:14:37 +01008866if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
8867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
8868$as_echo_n "checking whether or not to look for GTK+ 3... " >&6; }
8869 # Check whether --enable-gtk3-check was given.
8870if test "${enable_gtk3_check+set}" = set; then :
8871 enableval=$enable_gtk3_check;
8872else
8873 enable_gtk3_check="yes"
8874fi
8875
8876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
8877$as_echo "$enable_gtk3_check" >&6; }
8878 if test "x$enable_gtk3_check" = "xno"; then
8879 SKIP_GTK3=YES
8880 fi
8881fi
8882
Bram Moolenaar071d4272004-06-13 20:20:40 +00008883if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008885$as_echo_n "checking whether or not to look for Motif... " >&6; }
8886 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008887if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008888 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008889else
8890 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008891fi
8892
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008894$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008895 if test "x$enable_motif_check" = "xno"; then
8896 SKIP_MOTIF=YES
8897 fi
8898fi
8899
8900if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008902$as_echo_n "checking whether or not to look for Athena... " >&6; }
8903 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008904if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008905 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008906else
8907 enable_athena_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008908fi
8909
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008911$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008912 if test "x$enable_athena_check" = "xno"; then
8913 SKIP_ATHENA=YES
8914 fi
8915fi
8916
8917if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008919$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8920 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008921if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008922 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008923else
8924 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008925fi
8926
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008928$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008929 if test "x$enable_nextaw_check" = "xno"; then
8930 SKIP_NEXTAW=YES
8931 fi
8932fi
8933
8934if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008936$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8937 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008938if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008939 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008940else
8941 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008942fi
8943
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008945$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008946 if test "x$enable_carbon_check" = "xno"; then
8947 SKIP_CARBON=YES
8948 fi
8949fi
8950
Bram Moolenaar843ee412004-06-30 16:16:41 +00008951
Bram Moolenaard0573012017-10-28 21:11:06 +02008952if test "x$MACOS_X" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008954$as_echo_n "checking for Carbon GUI... " >&6; }
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 Moolenaar071d4272004-06-13 20:20:40 +00008957 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008958 if test "$VIMNAME" = "vim"; then
8959 VIMNAME=Vim
8960 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008961
Bram Moolenaar164fca32010-07-14 13:58:07 +02008962 if test "x$MACARCH" = "xboth"; then
8963 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8964 else
8965 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
8966 fi
8967
Bram Moolenaar14716812006-05-04 21:54:08 +00008968 if test x$prefix = xNONE; then
8969 prefix=/Applications
8970 fi
8971
8972 datadir='${prefix}/Vim.app/Contents/Resources'
8973
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008974 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008975 SKIP_GNOME=YES;
8976 SKIP_MOTIF=YES;
8977 SKIP_ATHENA=YES;
8978 SKIP_NEXTAW=YES;
8979 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008980 SKIP_CARBON=YES
8981fi
8982
8983
8984
8985
8986
8987
8988
8989
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008990if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008991
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008993$as_echo_n "checking --disable-gtktest argument... " >&6; }
8994 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008995if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008996 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008997else
8998 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00008999fi
9000
Bram Moolenaar071d4272004-06-13 20:20:40 +00009001 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009003$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009004 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009006$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009007 fi
9008
Bram Moolenaar071d4272004-06-13 20:20:40 +00009009 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009010 if test -n "$ac_tool_prefix"; then
9011 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9012set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009014$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009015if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009016 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009017else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009018 case $PKG_CONFIG in
9019 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009020 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9021 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009022 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009023 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9024for as_dir in $PATH
9025do
9026 IFS=$as_save_IFS
9027 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009028 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01009029 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009030 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009031 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009032 break 2
9033 fi
9034done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009035 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009036IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009037
Bram Moolenaar071d4272004-06-13 20:20:40 +00009038 ;;
9039esac
9040fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009041PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009042if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009044$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009045else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009047$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009048fi
9049
Bram Moolenaar446cb832008-06-24 21:56:24 +00009050
Bram Moolenaard6d30422018-01-28 22:48:55 +01009051fi
9052if test -z "$ac_cv_path_PKG_CONFIG"; then
9053 ac_pt_PKG_CONFIG=$PKG_CONFIG
9054 # Extract the first word of "pkg-config", so it can be a program name with args.
9055set dummy pkg-config; ac_word=$2
9056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9057$as_echo_n "checking for $ac_word... " >&6; }
9058if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9059 $as_echo_n "(cached) " >&6
9060else
9061 case $ac_pt_PKG_CONFIG in
9062 [\\/]* | ?:[\\/]*)
9063 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9064 ;;
9065 *)
9066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9067for as_dir in $PATH
9068do
9069 IFS=$as_save_IFS
9070 test -z "$as_dir" && as_dir=.
9071 for ac_exec_ext in '' $ac_executable_extensions; do
9072 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9073 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9075 break 2
9076 fi
9077done
9078 done
9079IFS=$as_save_IFS
9080
9081 ;;
9082esac
9083fi
9084ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9085if test -n "$ac_pt_PKG_CONFIG"; then
9086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9087$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9088else
9089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9090$as_echo "no" >&6; }
9091fi
9092
9093 if test "x$ac_pt_PKG_CONFIG" = x; then
9094 PKG_CONFIG="no"
9095 else
9096 case $cross_compiling:$ac_tool_warned in
9097yes:)
9098{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9099$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9100ac_tool_warned=yes ;;
9101esac
9102 PKG_CONFIG=$ac_pt_PKG_CONFIG
9103 fi
9104else
9105 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9106fi
9107
Bram Moolenaar071d4272004-06-13 20:20:40 +00009108 fi
9109
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009110 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009111
Bram Moolenaar071d4272004-06-13 20:20:40 +00009112 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9113 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009114 no_gtk=""
9115 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9116 && $PKG_CONFIG --exists gtk+-2.0; then
9117 {
Bram Moolenaar98921892016-02-23 17:14:37 +01009118 min_gtk_version=2.2.0
9119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9120$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009121 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009122 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00009123 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9124 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9125 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9126 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9127 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9128 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9129 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9130 }
Bram Moolenaar98921892016-02-23 17:14:37 +01009131 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9132 && $PKG_CONFIG --exists gtk+-3.0; then
9133 {
9134 min_gtk_version=2.2.0
9135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9136$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9137
9138 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9139 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9140 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9141 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9142 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9143 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9144 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9145 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9146 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9147 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009148 else
9149 no_gtk=yes
9150 fi
9151
9152 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9153 {
9154 ac_save_CFLAGS="$CFLAGS"
9155 ac_save_LIBS="$LIBS"
9156 CFLAGS="$CFLAGS $GTK_CFLAGS"
9157 LIBS="$LIBS $GTK_LIBS"
9158
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009159 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009160 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009161 echo $ac_n "cross compiling; assumed OK... $ac_c"
9162else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009164/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009165
9166#include <gtk/gtk.h>
9167#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009168#if STDC_HEADERS
9169# include <stdlib.h>
9170# include <stddef.h>
9171#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009172
9173int
9174main ()
9175{
9176int major, minor, micro;
9177char *tmp_version;
9178
9179system ("touch conf.gtktest");
9180
9181/* HP/UX 9 (%@#!) writes to sscanf strings */
9182tmp_version = g_strdup("$min_gtk_version");
9183if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9184 printf("%s, bad version string\n", "$min_gtk_version");
9185 exit(1);
9186 }
9187
9188if ((gtk_major_version > major) ||
9189 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9190 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9191 (gtk_micro_version >= micro)))
9192{
9193 return 0;
9194}
9195return 1;
9196}
9197
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009198_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009199if ac_fn_c_try_run "$LINENO"; then :
9200
Bram Moolenaar071d4272004-06-13 20:20:40 +00009201else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009202 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009203fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9205 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009206fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009207
Bram Moolenaar071d4272004-06-13 20:20:40 +00009208 CFLAGS="$ac_save_CFLAGS"
9209 LIBS="$ac_save_LIBS"
9210 }
9211 fi
9212 if test "x$no_gtk" = x ; then
9213 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009214 { $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 +00009215$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009216 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009217 { $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 +00009218$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009219 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009220 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009221 GTK_LIBNAME="$GTK_LIBS"
9222 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009223 else
9224 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009226$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009227 GTK_CFLAGS=""
9228 GTK_LIBS=""
9229 :
9230 }
9231 fi
9232 }
9233 else
9234 GTK_CFLAGS=""
9235 GTK_LIBS=""
9236 :
9237 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009238
9239
Bram Moolenaar071d4272004-06-13 20:20:40 +00009240 rm -f conf.gtktest
9241
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009242 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01009243 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009244 SKIP_ATHENA=YES
9245 SKIP_NEXTAW=YES
9246 SKIP_MOTIF=YES
9247 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009248
Bram Moolenaar071d4272004-06-13 20:20:40 +00009249 fi
9250 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009251 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009252 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009253 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009254
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009255
9256
9257
9258
9259
Bram Moolenaar446cb832008-06-24 21:56:24 +00009260# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009261if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009262 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009263
Bram Moolenaar446cb832008-06-24 21:56:24 +00009264fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009265
9266
Bram Moolenaar446cb832008-06-24 21:56:24 +00009267
9268# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009269if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009270 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009271
Bram Moolenaar446cb832008-06-24 21:56:24 +00009272fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009273
9274
Bram Moolenaar446cb832008-06-24 21:56:24 +00009275
9276# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009277if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009278 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009279 want_gnome=yes
9280 have_gnome=yes
9281 else
9282 if test "x$withval" = xno; then
9283 want_gnome=no
9284 else
9285 want_gnome=yes
9286 LDFLAGS="$LDFLAGS -L$withval/lib"
9287 CFLAGS="$CFLAGS -I$withval/include"
9288 gnome_prefix=$withval/lib
9289 fi
9290 fi
9291else
9292 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009293fi
9294
Bram Moolenaar071d4272004-06-13 20:20:40 +00009295
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009296 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009297 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009299$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009300 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009302$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009303 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
9304 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
9305 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009306
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009308$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009309 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009311$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00009312 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009313 GNOME_LIBS="$GNOME_LIBS -pthread"
9314 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009316$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009317 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009318 have_gnome=yes
9319 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009321$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009322 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009323 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009324 fi
9325 fi
9326 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009327 fi
9328
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009329 if test "x$have_gnome" = xyes ; then
9330 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009331
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009332 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
9333 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009334 fi
9335 }
9336 fi
9337 fi
9338fi
9339
Bram Moolenaar98921892016-02-23 17:14:37 +01009340
9341if test -z "$SKIP_GTK3"; then
9342
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
9344$as_echo_n "checking --disable-gtktest argument... " >&6; }
9345 # Check whether --enable-gtktest was given.
9346if test "${enable_gtktest+set}" = set; then :
9347 enableval=$enable_gtktest;
9348else
9349 enable_gtktest=yes
9350fi
9351
9352 if test "x$enable_gtktest" = "xyes" ; then
9353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
9354$as_echo "gtk test enabled" >&6; }
9355 else
9356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
9357$as_echo "gtk test disabled" >&6; }
9358 fi
9359
9360 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009361 if test -n "$ac_tool_prefix"; then
9362 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9363set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaar98921892016-02-23 17:14:37 +01009364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9365$as_echo_n "checking for $ac_word... " >&6; }
9366if ${ac_cv_path_PKG_CONFIG+:} false; then :
9367 $as_echo_n "(cached) " >&6
9368else
9369 case $PKG_CONFIG in
9370 [\\/]* | ?:[\\/]*)
9371 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9372 ;;
9373 *)
9374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9375for as_dir in $PATH
9376do
9377 IFS=$as_save_IFS
9378 test -z "$as_dir" && as_dir=.
9379 for ac_exec_ext in '' $ac_executable_extensions; do
9380 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9381 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9383 break 2
9384 fi
9385done
9386 done
9387IFS=$as_save_IFS
9388
Bram Moolenaar98921892016-02-23 17:14:37 +01009389 ;;
9390esac
9391fi
9392PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9393if test -n "$PKG_CONFIG"; then
9394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9395$as_echo "$PKG_CONFIG" >&6; }
9396else
9397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9398$as_echo "no" >&6; }
9399fi
9400
9401
Bram Moolenaard6d30422018-01-28 22:48:55 +01009402fi
9403if test -z "$ac_cv_path_PKG_CONFIG"; then
9404 ac_pt_PKG_CONFIG=$PKG_CONFIG
9405 # Extract the first word of "pkg-config", so it can be a program name with args.
9406set dummy pkg-config; ac_word=$2
9407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9408$as_echo_n "checking for $ac_word... " >&6; }
9409if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9410 $as_echo_n "(cached) " >&6
9411else
9412 case $ac_pt_PKG_CONFIG in
9413 [\\/]* | ?:[\\/]*)
9414 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9415 ;;
9416 *)
9417 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9418for as_dir in $PATH
9419do
9420 IFS=$as_save_IFS
9421 test -z "$as_dir" && as_dir=.
9422 for ac_exec_ext in '' $ac_executable_extensions; do
9423 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9424 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9425 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9426 break 2
9427 fi
9428done
9429 done
9430IFS=$as_save_IFS
9431
9432 ;;
9433esac
9434fi
9435ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9436if test -n "$ac_pt_PKG_CONFIG"; then
9437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9438$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9439else
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9441$as_echo "no" >&6; }
9442fi
9443
9444 if test "x$ac_pt_PKG_CONFIG" = x; then
9445 PKG_CONFIG="no"
9446 else
9447 case $cross_compiling:$ac_tool_warned in
9448yes:)
9449{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9450$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9451ac_tool_warned=yes ;;
9452esac
9453 PKG_CONFIG=$ac_pt_PKG_CONFIG
9454 fi
9455else
9456 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9457fi
9458
Bram Moolenaar98921892016-02-23 17:14:37 +01009459 fi
9460
9461 if test "x$PKG_CONFIG" != "xno"; then
9462
9463 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9464 {
9465 no_gtk=""
9466 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9467 && $PKG_CONFIG --exists gtk+-2.0; then
9468 {
9469 min_gtk_version=3.0.0
9470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9471$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9472 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
9473 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
9474 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9475 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9476 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9477 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9478 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9479 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9480 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9481 }
9482 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9483 && $PKG_CONFIG --exists gtk+-3.0; then
9484 {
9485 min_gtk_version=3.0.0
9486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9487$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9488
9489 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9490 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9491 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9492 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9493 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9494 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9495 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9496 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9497 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9498 }
9499 else
9500 no_gtk=yes
9501 fi
9502
9503 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9504 {
9505 ac_save_CFLAGS="$CFLAGS"
9506 ac_save_LIBS="$LIBS"
9507 CFLAGS="$CFLAGS $GTK_CFLAGS"
9508 LIBS="$LIBS $GTK_LIBS"
9509
9510 rm -f conf.gtktest
9511 if test "$cross_compiling" = yes; then :
9512 echo $ac_n "cross compiling; assumed OK... $ac_c"
9513else
9514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9515/* end confdefs.h. */
9516
9517#include <gtk/gtk.h>
9518#include <stdio.h>
9519#if STDC_HEADERS
9520# include <stdlib.h>
9521# include <stddef.h>
9522#endif
9523
9524int
9525main ()
9526{
9527int major, minor, micro;
9528char *tmp_version;
9529
9530system ("touch conf.gtktest");
9531
9532/* HP/UX 9 (%@#!) writes to sscanf strings */
9533tmp_version = g_strdup("$min_gtk_version");
9534if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9535 printf("%s, bad version string\n", "$min_gtk_version");
9536 exit(1);
9537 }
9538
9539if ((gtk_major_version > major) ||
9540 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9541 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9542 (gtk_micro_version >= micro)))
9543{
9544 return 0;
9545}
9546return 1;
9547}
9548
9549_ACEOF
9550if ac_fn_c_try_run "$LINENO"; then :
9551
9552else
9553 no_gtk=yes
9554fi
9555rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9556 conftest.$ac_objext conftest.beam conftest.$ac_ext
9557fi
9558
9559 CFLAGS="$ac_save_CFLAGS"
9560 LIBS="$ac_save_LIBS"
9561 }
9562 fi
9563 if test "x$no_gtk" = x ; then
9564 if test "x$enable_gtktest" = "xyes"; then
9565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9566$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9567 else
9568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9569$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9570 fi
9571 GUI_LIB_LOC="$GTK_LIBDIR"
9572 GTK_LIBNAME="$GTK_LIBS"
9573 GUI_INC_LOC="$GTK_CFLAGS"
9574 else
9575 {
9576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9577$as_echo "no" >&6; }
9578 GTK_CFLAGS=""
9579 GTK_LIBS=""
9580 :
9581 }
9582 fi
9583 }
9584 else
9585 GTK_CFLAGS=""
9586 GTK_LIBS=""
9587 :
9588 fi
9589
9590
9591 rm -f conf.gtktest
9592
9593 if test "x$GTK_CFLAGS" != "x"; then
9594 SKIP_GTK2=YES
9595 SKIP_GNOME=YES
9596 SKIP_ATHENA=YES
9597 SKIP_NEXTAW=YES
9598 SKIP_MOTIF=YES
9599 GUITYPE=GTK
9600
Bram Moolenaar98921892016-02-23 17:14:37 +01009601 $as_echo "#define USE_GTK3 1" >>confdefs.h
9602
9603 fi
9604 fi
9605fi
9606
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009607if test "x$GUITYPE" = "xGTK"; then
9608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
9609$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
9610 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
9611 if test "x$gdk_pixbuf_version" != x ; then
9612 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
9613 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
9614 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009615 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
9617$as_echo "OK." >&6; }
9618 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
9619set dummy glib-compile-resources; ac_word=$2
9620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9621$as_echo_n "checking for $ac_word... " >&6; }
9622if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9623 $as_echo_n "(cached) " >&6
9624else
9625 case $GLIB_COMPILE_RESOURCES in
9626 [\\/]* | ?:[\\/]*)
9627 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9628 ;;
9629 *)
9630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9631for as_dir in $PATH
9632do
9633 IFS=$as_save_IFS
9634 test -z "$as_dir" && as_dir=.
9635 for ac_exec_ext in '' $ac_executable_extensions; do
9636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9637 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9639 break 2
9640 fi
9641done
9642 done
9643IFS=$as_save_IFS
9644
9645 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9646 ;;
9647esac
9648fi
9649GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9650if test -n "$GLIB_COMPILE_RESOURCES"; then
9651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9652$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9653else
9654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9655$as_echo "no" >&6; }
9656fi
9657
9658
9659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9660$as_echo_n "checking glib-compile-resources... " >&6; }
9661 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009662 GLIB_COMPILE_RESOURCES=""
9663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009664$as_echo "cannot be found in PATH." >&6; }
9665 else
9666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9667$as_echo "usable." >&6; }
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009668 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009669
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009670 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9671 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009672 fi
9673 else
9674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9675$as_echo "not usable." >&6; }
9676 fi
9677 else
9678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9679$as_echo "cannot obtain from pkg_config." >&6; }
9680 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009681
9682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
9683$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
9684 # Check whether --enable-icon_cache_update was given.
9685if test "${enable_icon_cache_update+set}" = set; then :
9686 enableval=$enable_icon_cache_update;
9687else
9688 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009689fi
9690
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009691 if test "$enable_icon_cache_update" = "yes"; then
9692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9693$as_echo "not set" >&6; }
9694 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
9695set dummy gtk-update-icon-cache; ac_word=$2
9696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9697$as_echo_n "checking for $ac_word... " >&6; }
9698if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
9699 $as_echo_n "(cached) " >&6
9700else
9701 case $GTK_UPDATE_ICON_CACHE in
9702 [\\/]* | ?:[\\/]*)
9703 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
9704 ;;
9705 *)
9706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9707for as_dir in $PATH
9708do
9709 IFS=$as_save_IFS
9710 test -z "$as_dir" && as_dir=.
9711 for ac_exec_ext in '' $ac_executable_extensions; do
9712 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9713 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
9714 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9715 break 2
9716 fi
9717done
9718 done
9719IFS=$as_save_IFS
9720
9721 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
9722 ;;
9723esac
9724fi
9725GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
9726if test -n "$GTK_UPDATE_ICON_CACHE"; then
9727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
9728$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
9729else
9730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9731$as_echo "no" >&6; }
9732fi
9733
9734
9735 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
9736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9737$as_echo "not found in PATH." >&6; }
9738 fi
9739 else
9740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9741$as_echo "update disabled" >&6; }
9742 fi
9743
9744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
9745$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
9746 # Check whether --enable-desktop_database_update was given.
9747if test "${enable_desktop_database_update+set}" = set; then :
9748 enableval=$enable_desktop_database_update;
9749else
9750 enable_desktop_database_update="yes"
9751fi
9752
9753 if test "$enable_desktop_database_update" = "yes"; then
9754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9755$as_echo "not set" >&6; }
9756 # Extract the first word of "update-desktop-database", so it can be a program name with args.
9757set dummy update-desktop-database; ac_word=$2
9758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9759$as_echo_n "checking for $ac_word... " >&6; }
9760if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
9761 $as_echo_n "(cached) " >&6
9762else
9763 case $UPDATE_DESKTOP_DATABASE in
9764 [\\/]* | ?:[\\/]*)
9765 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
9766 ;;
9767 *)
9768 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9769for as_dir in $PATH
9770do
9771 IFS=$as_save_IFS
9772 test -z "$as_dir" && as_dir=.
9773 for ac_exec_ext in '' $ac_executable_extensions; do
9774 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9775 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
9776 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9777 break 2
9778 fi
9779done
9780 done
9781IFS=$as_save_IFS
9782
9783 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
9784 ;;
9785esac
9786fi
9787UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
9788if test -n "$UPDATE_DESKTOP_DATABASE"; then
9789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
9790$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
9791else
9792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9793$as_echo "no" >&6; }
9794fi
9795
9796
9797 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
9798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9799$as_echo "not found in PATH." >&6; }
9800 fi
9801 else
9802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9803$as_echo "update disabled" >&6; }
9804 fi
9805fi
9806
9807
9808
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009809
9810
9811
9812
Bram Moolenaar071d4272004-06-13 20:20:40 +00009813if test -z "$SKIP_MOTIF"; then
9814 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"
9815 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9816
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009818$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009819 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9820 GUI_INC_LOC=
9821 for try in $gui_includes; do
9822 if test -f "$try/Xm/Xm.h"; then
9823 GUI_INC_LOC=$try
9824 fi
9825 done
9826 if test -n "$GUI_INC_LOC"; then
9827 if test "$GUI_INC_LOC" = /usr/include; then
9828 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009830$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009831 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009833$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009834 fi
9835 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009837$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009838 SKIP_MOTIF=YES
9839 fi
9840fi
9841
9842
9843if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009845$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009846
Bram Moolenaar446cb832008-06-24 21:56:24 +00009847# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009848if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009849 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9850fi
9851
Bram Moolenaar071d4272004-06-13 20:20:40 +00009852
9853 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009855$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009856 GUI_LIB_LOC=
9857 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009859$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009860
9861 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9862
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009864$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009865 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 +00009866 GUI_LIB_LOC=
9867 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009868 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009869 if test -f "$libtry"; then
9870 GUI_LIB_LOC=$try
9871 fi
9872 done
9873 done
9874 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009875 if test "$GUI_LIB_LOC" = /usr/lib \
9876 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9877 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009878 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009880$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009881 else
9882 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009884$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009885 if test "`(uname) 2>/dev/null`" = SunOS &&
9886 uname -r | grep '^5' >/dev/null; then
9887 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9888 fi
9889 fi
9890 fi
9891 MOTIF_LIBNAME=-lXm
9892 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009894$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009895 SKIP_MOTIF=YES
9896 fi
9897 fi
9898fi
9899
9900if test -z "$SKIP_MOTIF"; then
9901 SKIP_ATHENA=YES
9902 SKIP_NEXTAW=YES
9903 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009904
Bram Moolenaar071d4272004-06-13 20:20:40 +00009905fi
9906
9907
9908GUI_X_LIBS=
9909
9910if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009912$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009913 cflags_save=$CFLAGS
9914 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009916/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009917
9918#include <X11/Intrinsic.h>
9919#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009920int
9921main ()
9922{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009923
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009924 ;
9925 return 0;
9926}
9927_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009928if ac_fn_c_try_compile "$LINENO"; then :
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009930$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009931else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009933$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009934fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009936 CFLAGS=$cflags_save
9937fi
9938
9939if test -z "$SKIP_ATHENA"; then
9940 GUITYPE=ATHENA
9941fi
9942
9943if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009945$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009946 cflags_save=$CFLAGS
9947 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009949/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009950
9951#include <X11/Intrinsic.h>
9952#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009953int
9954main ()
9955{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009956
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009957 ;
9958 return 0;
9959}
9960_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009961if ac_fn_c_try_compile "$LINENO"; then :
9962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009963$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009964else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009966$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009967fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009969 CFLAGS=$cflags_save
9970fi
9971
9972if test -z "$SKIP_NEXTAW"; then
9973 GUITYPE=NEXTAW
9974fi
9975
9976if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
9977 if test -n "$GUI_INC_LOC"; then
9978 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
9979 fi
9980 if test -n "$GUI_LIB_LOC"; then
9981 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
9982 fi
9983
9984 ldflags_save=$LDFLAGS
9985 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009987$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009988if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009989 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009990else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009991 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009992LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009993cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009994/* end confdefs.h. */
9995
Bram Moolenaar446cb832008-06-24 21:56:24 +00009996/* Override any GCC internal prototype to avoid an error.
9997 Use char because int might match the return type of a GCC
9998 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009999#ifdef __cplusplus
10000extern "C"
10001#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010002char XShapeQueryExtension ();
10003int
10004main ()
10005{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010006return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010007 ;
10008 return 0;
10009}
10010_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010011if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010012 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010013else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010014 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010015fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010016rm -f core conftest.err conftest.$ac_objext \
10017 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010018LIBS=$ac_check_lib_save_LIBS
10019fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010021$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010022if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010023 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010024fi
10025
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010027$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010028if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010029 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010030else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010031 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010032LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010033cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010034/* end confdefs.h. */
10035
Bram Moolenaar446cb832008-06-24 21:56:24 +000010036/* Override any GCC internal prototype to avoid an error.
10037 Use char because int might match the return type of a GCC
10038 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010039#ifdef __cplusplus
10040extern "C"
10041#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010042char wslen ();
10043int
10044main ()
10045{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010046return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010047 ;
10048 return 0;
10049}
10050_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010051if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010052 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010053else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010054 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010055fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010056rm -f core conftest.err conftest.$ac_objext \
10057 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010058LIBS=$ac_check_lib_save_LIBS
10059fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010061$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010062if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010063 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010064fi
10065
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010067$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010068if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010069 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010070else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010071 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010072LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010074/* end confdefs.h. */
10075
Bram Moolenaar446cb832008-06-24 21:56:24 +000010076/* Override any GCC internal prototype to avoid an error.
10077 Use char because int might match the return type of a GCC
10078 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010079#ifdef __cplusplus
10080extern "C"
10081#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010082char dlsym ();
10083int
10084main ()
10085{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010086return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010087 ;
10088 return 0;
10089}
10090_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010091if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010092 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010093else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010094 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010095fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010096rm -f core conftest.err conftest.$ac_objext \
10097 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010098LIBS=$ac_check_lib_save_LIBS
10099fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010101$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010102if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010103 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010104fi
10105
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010107$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010108if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010109 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010110else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010111 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010112LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010114/* end confdefs.h. */
10115
Bram Moolenaar446cb832008-06-24 21:56:24 +000010116/* Override any GCC internal prototype to avoid an error.
10117 Use char because int might match the return type of a GCC
10118 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010119#ifdef __cplusplus
10120extern "C"
10121#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010122char XmuCreateStippledPixmap ();
10123int
10124main ()
10125{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010126return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010127 ;
10128 return 0;
10129}
10130_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010131if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010132 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010133else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010134 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010135fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010136rm -f core conftest.err conftest.$ac_objext \
10137 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010138LIBS=$ac_check_lib_save_LIBS
10139fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010141$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010142if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010143 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010144fi
10145
10146 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010148$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010149if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010150 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010151else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010152 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010153LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010154cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010155/* end confdefs.h. */
10156
Bram Moolenaar446cb832008-06-24 21:56:24 +000010157/* Override any GCC internal prototype to avoid an error.
10158 Use char because int might match the return type of a GCC
10159 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010160#ifdef __cplusplus
10161extern "C"
10162#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010163char XpEndJob ();
10164int
10165main ()
10166{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010167return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010168 ;
10169 return 0;
10170}
10171_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010172if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010173 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010174else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010175 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010176fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010177rm -f core conftest.err conftest.$ac_objext \
10178 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010179LIBS=$ac_check_lib_save_LIBS
10180fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010182$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010183if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010184 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010185fi
10186
10187 fi
10188 LDFLAGS=$ldflags_save
10189
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010191$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010192 NARROW_PROTO=
10193 rm -fr conftestdir
10194 if mkdir conftestdir; then
10195 cd conftestdir
10196 cat > Imakefile <<'EOF'
10197acfindx:
10198 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
10199EOF
10200 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10201 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10202 fi
10203 cd ..
10204 rm -fr conftestdir
10205 fi
10206 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010208$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010209 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010211$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010212 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010213
Bram Moolenaar071d4272004-06-13 20:20:40 +000010214fi
10215
10216if test "$enable_xsmp" = "yes"; then
10217 cppflags_save=$CPPFLAGS
10218 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010219 for ac_header in X11/SM/SMlib.h
10220do :
10221 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 +010010222if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010223 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010224#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010225_ACEOF
10226
10227fi
10228
Bram Moolenaar071d4272004-06-13 20:20:40 +000010229done
10230
10231 CPPFLAGS=$cppflags_save
10232fi
10233
10234
Bram Moolenaar98921892016-02-23 17:14:37 +010010235if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF" -o -z "$SKIP_GTK2" -o -z "$SKIP_GTK3"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010236 cppflags_save=$CPPFLAGS
10237 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010238 for ac_header in X11/xpm.h X11/Sunkeysym.h
10239do :
10240 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10241ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010242if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010243 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010244#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010245_ACEOF
10246
10247fi
10248
Bram Moolenaar071d4272004-06-13 20:20:40 +000010249done
10250
10251
10252 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010254$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010256/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010257#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010258_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010259if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010260 $EGREP "XIMText" >/dev/null 2>&1; then :
10261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010262$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010263else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +020010265$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010266fi
10267rm -f conftest*
10268
10269 fi
10270 CPPFLAGS=$cppflags_save
10271
10272 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
10273 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010275$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010276 enable_xim="yes"
10277 fi
10278fi
10279
10280if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10281 cppflags_save=$CPPFLAGS
10282 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010284$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010286/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010287
10288#include <X11/Intrinsic.h>
10289#include <X11/Xmu/Editres.h>
10290int
10291main ()
10292{
10293int i; i = 0;
10294 ;
10295 return 0;
10296}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010297_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010298if ac_fn_c_try_compile "$LINENO"; then :
10299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010300$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010301 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010302
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010303else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010305$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010306fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010308 CPPFLAGS=$cppflags_save
10309fi
10310
10311if test -z "$SKIP_MOTIF"; then
10312 cppflags_save=$CPPFLAGS
10313 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010314 if test "$zOSUnix" = "yes"; then
10315 xmheader="Xm/Xm.h"
10316 else
10317 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020010318 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010319 fi
10320 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010321do :
10322 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10323ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010324if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010325 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010326#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010327_ACEOF
10328
10329fi
10330
Bram Moolenaar071d4272004-06-13 20:20:40 +000010331done
10332
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010333
Bram Moolenaar77c19352012-06-13 19:19:41 +020010334 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010336$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010338/* end confdefs.h. */
10339#include <Xm/XpmP.h>
10340int
10341main ()
10342{
10343XpmAttributes_21 attr;
10344 ;
10345 return 0;
10346}
10347_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010348if ac_fn_c_try_compile "$LINENO"; then :
10349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10350$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010351
10352else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10354$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010355
10356
10357fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010359 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010360 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010361
10362 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010363 CPPFLAGS=$cppflags_save
10364fi
10365
10366if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010368$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010369 enable_xim="no"
10370fi
10371if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010373$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010374 enable_fontset="no"
10375fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010376if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010378$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010379 enable_fontset="no"
10380fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010381
10382if test -z "$SKIP_PHOTON"; then
10383 GUITYPE=PHOTONGUI
10384fi
10385
10386
10387
10388
10389
10390
10391if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010392 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010393fi
10394
10395if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010396 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010397
10398fi
10399if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010400 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010401
10402fi
10403
10404
10405
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
10407$as_echo_n "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010408if test -L "/proc/self/exe"; then
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
10410$as_echo "/proc/self/exe" >&6; }
10411 $as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
10412
10413elif test -L "/proc/self/path/a.out"; then
10414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
10415$as_echo "/proc/self/path/a.out" >&6; }
10416 $as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
10417
10418elif test -L "/proc/curproc/file"; then
10419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
10420$as_echo "/proc/curproc/file" >&6; }
10421 $as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010422
10423else
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010425$as_echo "no" >&6; }
10426fi
10427
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
10429$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010430case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010431 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010432$as_echo "yes" >&6; }
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
10434$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
10435 if test "x$with_x" = "xno" ; then
10436 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
10437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10438$as_echo "yes" >&6; }
10439 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
10440
10441 else
10442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
10443$as_echo "no - using X11" >&6; }
10444 fi ;;
10445
10446 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10447$as_echo "no" >&6; };;
10448esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000010449
10450if test "$enable_hangulinput" = "yes"; then
10451 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010453$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010454 enable_hangulinput=no
10455 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010456 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010457
10458 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010459
Bram Moolenaar071d4272004-06-13 20:20:40 +000010460 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010461
Bram Moolenaar071d4272004-06-13 20:20:40 +000010462 fi
10463fi
10464
10465
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010467$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010468if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010469 $as_echo_n "(cached) " >&6
10470else
10471
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010472 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010473
Bram Moolenaar7db77842014-03-27 17:40:59 +010010474 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010475
Bram Moolenaar071d4272004-06-13 20:20:40 +000010476else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10478/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010479
10480#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010481#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010482#if STDC_HEADERS
10483# include <stdlib.h>
10484# include <stddef.h>
10485#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010486main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010487
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010488_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010489if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010490
10491 vim_cv_toupper_broken=yes
10492
Bram Moolenaar071d4272004-06-13 20:20:40 +000010493else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010494
10495 vim_cv_toupper_broken=no
10496
Bram Moolenaar071d4272004-06-13 20:20:40 +000010497fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10499 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010500fi
10501
Bram Moolenaar446cb832008-06-24 21:56:24 +000010502fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010504$as_echo "$vim_cv_toupper_broken" >&6; }
10505
10506if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010507 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000010508
10509fi
10510
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010512$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010513cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010514/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010515#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010516int
10517main ()
10518{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010519printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010520 ;
10521 return 0;
10522}
10523_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010524if ac_fn_c_try_compile "$LINENO"; then :
10525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10526$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010527
10528else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010530$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010531fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010533
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010535$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010537/* end confdefs.h. */
10538#include <stdio.h>
10539int
10540main ()
10541{
10542int x __attribute__((unused));
10543 ;
10544 return 0;
10545}
10546_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010547if ac_fn_c_try_compile "$LINENO"; then :
10548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10549$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010550
10551else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010553$as_echo "no" >&6; }
10554fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10556
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010557ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010558if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010559 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000010560fi
10561
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010562
Bram Moolenaar071d4272004-06-13 20:20:40 +000010563if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010565$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010566if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010567 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010568else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010569 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010570LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010571cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010572/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010573
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010574
10575int
10576main ()
10577{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010578return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010579 ;
10580 return 0;
10581}
10582_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010583if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010584 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010585else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010586 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010587fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010588rm -f core conftest.err conftest.$ac_objext \
10589 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010590LIBS=$ac_check_lib_save_LIBS
10591fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010593$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010594if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010595 cat >>confdefs.h <<_ACEOF
10596#define HAVE_LIBELF 1
10597_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010598
10599 LIBS="-lelf $LIBS"
10600
Bram Moolenaar071d4272004-06-13 20:20:40 +000010601fi
10602
10603fi
10604
10605ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010606for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +000010607 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010609$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010610if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010611 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010612else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010614/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010615#include <sys/types.h>
10616#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010617
10618int
10619main ()
10620{
10621if ((DIR *) 0)
10622return 0;
10623 ;
10624 return 0;
10625}
10626_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010627if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010628 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010629else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010630 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010631fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010633fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010634eval ac_res=\$$as_ac_Header
10635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010636$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010637if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010638 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010639#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010640_ACEOF
10641
10642ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000010643fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010644
Bram Moolenaar071d4272004-06-13 20:20:40 +000010645done
10646# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
10647if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010649$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010650if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010651 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010652else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010653 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010654cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010655/* end confdefs.h. */
10656
Bram Moolenaar446cb832008-06-24 21:56:24 +000010657/* Override any GCC internal prototype to avoid an error.
10658 Use char because int might match the return type of a GCC
10659 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010660#ifdef __cplusplus
10661extern "C"
10662#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010663char opendir ();
10664int
10665main ()
10666{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010667return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010668 ;
10669 return 0;
10670}
10671_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010672for ac_lib in '' dir; do
10673 if test -z "$ac_lib"; then
10674 ac_res="none required"
10675 else
10676 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010677 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010678 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010679 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010680 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000010681fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010682rm -f core conftest.err conftest.$ac_objext \
10683 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010684 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010685 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010686fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010687done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010688if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010689
Bram Moolenaar446cb832008-06-24 21:56:24 +000010690else
10691 ac_cv_search_opendir=no
10692fi
10693rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010694LIBS=$ac_func_search_save_LIBS
10695fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010697$as_echo "$ac_cv_search_opendir" >&6; }
10698ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010699if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010700 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010701
10702fi
10703
Bram Moolenaar071d4272004-06-13 20:20:40 +000010704else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010706$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010707if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010708 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010709else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010710 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010712/* end confdefs.h. */
10713
Bram Moolenaar446cb832008-06-24 21:56:24 +000010714/* Override any GCC internal prototype to avoid an error.
10715 Use char because int might match the return type of a GCC
10716 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010717#ifdef __cplusplus
10718extern "C"
10719#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010720char opendir ();
10721int
10722main ()
10723{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010724return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010725 ;
10726 return 0;
10727}
10728_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010729for ac_lib in '' x; do
10730 if test -z "$ac_lib"; then
10731 ac_res="none required"
10732 else
10733 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010734 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010735 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010736 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010737 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010738fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010739rm -f core conftest.err conftest.$ac_objext \
10740 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010741 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010742 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010743fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010744done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010745if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010746
Bram Moolenaar446cb832008-06-24 21:56:24 +000010747else
10748 ac_cv_search_opendir=no
10749fi
10750rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010751LIBS=$ac_func_search_save_LIBS
10752fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010754$as_echo "$ac_cv_search_opendir" >&6; }
10755ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010756if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010757 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010758
10759fi
10760
10761fi
10762
10763
Bram Moolenaar071d4272004-06-13 20:20:40 +000010764if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010766$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010768/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010769#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010770int
10771main ()
10772{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010773union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010774 ;
10775 return 0;
10776}
10777_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010778if ac_fn_c_try_compile "$LINENO"; then :
10779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010780$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010781 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010782
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010783 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010784
10785else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010787$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010788fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010790fi
10791
Bram Moolenaarba4ef272016-01-30 21:48:49 +010010792for ac_header in stdint.h stdlib.h string.h \
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010793 sys/select.h sys/utsname.h termcap.h fcntl.h \
10794 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10795 termio.h iconv.h inttypes.h langinfo.h math.h \
10796 unistd.h stropts.h errno.h sys/resource.h \
10797 sys/systeminfo.h locale.h sys/stream.h termios.h \
10798 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10799 utime.h sys/param.h libintl.h libgen.h \
10800 util/debug.h util/msg18n.h frame.h sys/acl.h \
10801 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010802do :
10803 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10804ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010805if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010806 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010807#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010808_ACEOF
10809
10810fi
10811
Bram Moolenaar071d4272004-06-13 20:20:40 +000010812done
10813
10814
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010815for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010816do :
10817 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 +000010818# include <sys/stream.h>
10819#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010820"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010821if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010822 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010823#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010824_ACEOF
10825
10826fi
10827
10828done
10829
10830
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010831for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010832do :
10833 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 +000010834# include <sys/param.h>
10835#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010836"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010837if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010838 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010839#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010840_ACEOF
10841
10842fi
10843
10844done
10845
10846
10847
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010849$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010851/* end confdefs.h. */
10852
10853#include <pthread.h>
10854#include <pthread_np.h>
10855int
10856main ()
10857{
10858int i; i = 0;
10859 ;
10860 return 0;
10861}
10862_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010863if ac_fn_c_try_compile "$LINENO"; then :
10864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010865$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010866 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010867
10868else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010870$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010871fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010873
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010874for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010875do :
10876 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010877if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010878 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010879#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010880_ACEOF
10881
10882fi
10883
Bram Moolenaar071d4272004-06-13 20:20:40 +000010884done
10885
Bram Moolenaard0573012017-10-28 21:11:06 +020010886if test "x$MACOS_X" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010887 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010888
10889else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010890
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010891{ $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 +000010892$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010893cppflags_save=$CPPFLAGS
10894CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010896/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010897
10898#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10899# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10900 /* but don't do it on AIX 5.1 (Uribarri) */
10901#endif
10902#ifdef HAVE_XM_XM_H
10903# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10904#endif
10905#ifdef HAVE_STRING_H
10906# include <string.h>
10907#endif
10908#if defined(HAVE_STRINGS_H)
10909# include <strings.h>
10910#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010911
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010912int
10913main ()
10914{
10915int i; i = 0;
10916 ;
10917 return 0;
10918}
10919_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010920if ac_fn_c_try_compile "$LINENO"; then :
10921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010922$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010923else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010924 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010925
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010927$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010928fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010930CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010931fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010932
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010933if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010935$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010936if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010937 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010938else
10939 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010941/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010942#include <sgtty.h>
10943Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010944_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010945if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010946 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010947 ac_cv_prog_gcc_traditional=yes
10948else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010949 ac_cv_prog_gcc_traditional=no
10950fi
10951rm -f conftest*
10952
10953
10954 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010956/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010957#include <termio.h>
10958Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010959_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010961 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010962 ac_cv_prog_gcc_traditional=yes
10963fi
10964rm -f conftest*
10965
10966 fi
10967fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010969$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010970 if test $ac_cv_prog_gcc_traditional = yes; then
10971 CC="$CC -traditional"
10972 fi
10973fi
10974
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010976$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010977if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010978 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010979else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010981/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010982
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010983int
10984main ()
10985{
Bram Moolenaar7db77842014-03-27 17:40:59 +010010986
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010987#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010010988 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010989 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010010990 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010991 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010992 char const *const *pcpcc;
10993 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010994 /* NEC SVR4.0.2 mips cc rejects this. */
10995 struct point {int x, y;};
10996 static struct point const zero = {0,0};
10997 /* AIX XL C 1.02.0.0 rejects this.
10998 It does not let you subtract one const X* pointer from another in
10999 an arm of an if-expression whose if-part is not a constant
11000 expression */
11001 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000011002 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011003 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011004 ++pcpcc;
11005 ppc = (char**) pcpcc;
11006 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010011007 { /* SCO 3.2v4 cc rejects this sort of thing. */
11008 char tx;
11009 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011010 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011011
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011012 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011013 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011014 }
11015 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11016 int x[] = {25, 17};
11017 const int *foo = &x[0];
11018 ++foo;
11019 }
11020 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11021 typedef const int *iptr;
11022 iptr p = 0;
11023 ++p;
11024 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011025 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011026 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010011027 struct s { int j; const int *ap[3]; } bx;
11028 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011029 }
11030 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11031 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011032 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011033 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011034 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011035#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011036
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011037 ;
11038 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011039}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011040_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011041if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011042 ac_cv_c_const=yes
11043else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011044 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011045fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011047fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011049$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011050if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011051
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011052$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011053
11054fi
11055
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011057$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011058if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011059 $as_echo_n "(cached) " >&6
11060else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011062/* end confdefs.h. */
11063
11064int
11065main ()
11066{
11067
11068volatile int x;
11069int * volatile y = (int *) 0;
11070return !x && !y;
11071 ;
11072 return 0;
11073}
11074_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011075if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011076 ac_cv_c_volatile=yes
11077else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011078 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011079fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11081fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011083$as_echo "$ac_cv_c_volatile" >&6; }
11084if test $ac_cv_c_volatile = no; then
11085
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011086$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011087
11088fi
11089
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011090ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011091if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011092
Bram Moolenaar071d4272004-06-13 20:20:40 +000011093else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011094
11095cat >>confdefs.h <<_ACEOF
11096#define mode_t int
11097_ACEOF
11098
11099fi
11100
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011101ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011102if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011103
Bram Moolenaar071d4272004-06-13 20:20:40 +000011104else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011105
11106cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011107#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011108_ACEOF
11109
11110fi
11111
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011112ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011113if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011114
Bram Moolenaar071d4272004-06-13 20:20:40 +000011115else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011116
11117cat >>confdefs.h <<_ACEOF
11118#define pid_t int
11119_ACEOF
11120
11121fi
11122
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011123ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011124if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011125
Bram Moolenaar071d4272004-06-13 20:20:40 +000011126else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011127
11128cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011129#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011130_ACEOF
11131
11132fi
11133
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011135$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011136if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011137 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011138else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011140/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011141#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011142
11143_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011145 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011146 ac_cv_type_uid_t=yes
11147else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011148 ac_cv_type_uid_t=no
11149fi
11150rm -f conftest*
11151
11152fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011154$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011155if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011156
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011157$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011158
11159
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011160$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011161
11162fi
11163
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011164ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
11165case $ac_cv_c_uint32_t in #(
11166 no|yes) ;; #(
11167 *)
11168
11169$as_echo "#define _UINT32_T 1" >>confdefs.h
11170
11171
11172cat >>confdefs.h <<_ACEOF
11173#define uint32_t $ac_cv_c_uint32_t
11174_ACEOF
11175;;
11176 esac
11177
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020011178
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011179{ $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 +000011180$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011181if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011182 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011183else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011185/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011186#include <sys/types.h>
11187#include <sys/time.h>
11188#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011189
11190int
11191main ()
11192{
11193if ((struct tm *) 0)
11194return 0;
11195 ;
11196 return 0;
11197}
11198_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011199if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011200 ac_cv_header_time=yes
11201else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011202 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011203fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011205fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011207$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011208if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011209
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011210$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011211
11212fi
11213
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011214ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011215if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011216
Bram Moolenaar071d4272004-06-13 20:20:40 +000011217else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011218
11219cat >>confdefs.h <<_ACEOF
11220#define ino_t long
11221_ACEOF
11222
11223fi
11224
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011225ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011226if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011227
Bram Moolenaar071d4272004-06-13 20:20:40 +000011228else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011229
11230cat >>confdefs.h <<_ACEOF
11231#define dev_t unsigned
11232_ACEOF
11233
11234fi
11235
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11237$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011238if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011239 $as_echo_n "(cached) " >&6
11240else
11241 ac_cv_c_bigendian=unknown
11242 # See if we're dealing with a universal compiler.
11243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11244/* end confdefs.h. */
11245#ifndef __APPLE_CC__
11246 not a universal capable compiler
11247 #endif
11248 typedef int dummy;
11249
11250_ACEOF
11251if ac_fn_c_try_compile "$LINENO"; then :
11252
11253 # Check for potential -arch flags. It is not universal unless
11254 # there are at least two -arch flags with different values.
11255 ac_arch=
11256 ac_prev=
11257 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11258 if test -n "$ac_prev"; then
11259 case $ac_word in
11260 i?86 | x86_64 | ppc | ppc64)
11261 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11262 ac_arch=$ac_word
11263 else
11264 ac_cv_c_bigendian=universal
11265 break
11266 fi
11267 ;;
11268 esac
11269 ac_prev=
11270 elif test "x$ac_word" = "x-arch"; then
11271 ac_prev=arch
11272 fi
11273 done
11274fi
11275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11276 if test $ac_cv_c_bigendian = unknown; then
11277 # See if sys/param.h defines the BYTE_ORDER macro.
11278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11279/* end confdefs.h. */
11280#include <sys/types.h>
11281 #include <sys/param.h>
11282
11283int
11284main ()
11285{
11286#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11287 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11288 && LITTLE_ENDIAN)
11289 bogus endian macros
11290 #endif
11291
11292 ;
11293 return 0;
11294}
11295_ACEOF
11296if ac_fn_c_try_compile "$LINENO"; then :
11297 # It does; now see whether it defined to BIG_ENDIAN or not.
11298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11299/* end confdefs.h. */
11300#include <sys/types.h>
11301 #include <sys/param.h>
11302
11303int
11304main ()
11305{
11306#if BYTE_ORDER != BIG_ENDIAN
11307 not big endian
11308 #endif
11309
11310 ;
11311 return 0;
11312}
11313_ACEOF
11314if ac_fn_c_try_compile "$LINENO"; then :
11315 ac_cv_c_bigendian=yes
11316else
11317 ac_cv_c_bigendian=no
11318fi
11319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11320fi
11321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11322 fi
11323 if test $ac_cv_c_bigendian = unknown; then
11324 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11326/* end confdefs.h. */
11327#include <limits.h>
11328
11329int
11330main ()
11331{
11332#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11333 bogus endian macros
11334 #endif
11335
11336 ;
11337 return 0;
11338}
11339_ACEOF
11340if ac_fn_c_try_compile "$LINENO"; then :
11341 # It does; now see whether it defined to _BIG_ENDIAN or not.
11342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11343/* end confdefs.h. */
11344#include <limits.h>
11345
11346int
11347main ()
11348{
11349#ifndef _BIG_ENDIAN
11350 not big endian
11351 #endif
11352
11353 ;
11354 return 0;
11355}
11356_ACEOF
11357if ac_fn_c_try_compile "$LINENO"; then :
11358 ac_cv_c_bigendian=yes
11359else
11360 ac_cv_c_bigendian=no
11361fi
11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11363fi
11364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11365 fi
11366 if test $ac_cv_c_bigendian = unknown; then
11367 # Compile a test program.
11368 if test "$cross_compiling" = yes; then :
11369 # Try to guess by grepping values from an object file.
11370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11371/* end confdefs.h. */
11372short int ascii_mm[] =
11373 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11374 short int ascii_ii[] =
11375 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11376 int use_ascii (int i) {
11377 return ascii_mm[i] + ascii_ii[i];
11378 }
11379 short int ebcdic_ii[] =
11380 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11381 short int ebcdic_mm[] =
11382 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11383 int use_ebcdic (int i) {
11384 return ebcdic_mm[i] + ebcdic_ii[i];
11385 }
11386 extern int foo;
11387
11388int
11389main ()
11390{
11391return use_ascii (foo) == use_ebcdic (foo);
11392 ;
11393 return 0;
11394}
11395_ACEOF
11396if ac_fn_c_try_compile "$LINENO"; then :
11397 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11398 ac_cv_c_bigendian=yes
11399 fi
11400 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11401 if test "$ac_cv_c_bigendian" = unknown; then
11402 ac_cv_c_bigendian=no
11403 else
11404 # finding both strings is unlikely to happen, but who knows?
11405 ac_cv_c_bigendian=unknown
11406 fi
11407 fi
11408fi
11409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11410else
11411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11412/* end confdefs.h. */
11413$ac_includes_default
11414int
11415main ()
11416{
11417
11418 /* Are we little or big endian? From Harbison&Steele. */
11419 union
11420 {
11421 long int l;
11422 char c[sizeof (long int)];
11423 } u;
11424 u.l = 1;
11425 return u.c[sizeof (long int) - 1] == 1;
11426
11427 ;
11428 return 0;
11429}
11430_ACEOF
11431if ac_fn_c_try_run "$LINENO"; then :
11432 ac_cv_c_bigendian=no
11433else
11434 ac_cv_c_bigendian=yes
11435fi
11436rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11437 conftest.$ac_objext conftest.beam conftest.$ac_ext
11438fi
11439
11440 fi
11441fi
11442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11443$as_echo "$ac_cv_c_bigendian" >&6; }
11444 case $ac_cv_c_bigendian in #(
11445 yes)
11446 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11447;; #(
11448 no)
11449 ;; #(
11450 universal)
11451
11452$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11453
11454 ;; #(
11455 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010011456 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011457 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11458 esac
11459
Bram Moolenaar136f29a2016-02-27 20:14:15 +010011460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11461$as_echo_n "checking for inline... " >&6; }
11462if ${ac_cv_c_inline+:} false; then :
11463 $as_echo_n "(cached) " >&6
11464else
11465 ac_cv_c_inline=no
11466for ac_kw in inline __inline__ __inline; do
11467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11468/* end confdefs.h. */
11469#ifndef __cplusplus
11470typedef int foo_t;
11471static $ac_kw foo_t static_foo () {return 0; }
11472$ac_kw foo_t foo () {return 0; }
11473#endif
11474
11475_ACEOF
11476if ac_fn_c_try_compile "$LINENO"; then :
11477 ac_cv_c_inline=$ac_kw
11478fi
11479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11480 test "$ac_cv_c_inline" != no && break
11481done
11482
11483fi
11484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11485$as_echo "$ac_cv_c_inline" >&6; }
11486
11487case $ac_cv_c_inline in
11488 inline | yes) ;;
11489 *)
11490 case $ac_cv_c_inline in
11491 no) ac_val=;;
11492 *) ac_val=$ac_cv_c_inline;;
11493 esac
11494 cat >>confdefs.h <<_ACEOF
11495#ifndef __cplusplus
11496#define inline $ac_val
11497#endif
11498_ACEOF
11499 ;;
11500esac
11501
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011502
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011504$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011505if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011507$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011508else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011510/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011511
11512#include <sys/types.h>
11513#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011514# include <stdlib.h>
11515# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011516#endif
11517#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000011518# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011519#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011520
11521_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011522if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011523 $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 +000011524 ac_cv_type_rlim_t=yes
11525else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011526 ac_cv_type_rlim_t=no
11527fi
11528rm -f conftest*
11529
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011531$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011532fi
11533if test $ac_cv_type_rlim_t = no; then
11534 cat >> confdefs.h <<\EOF
11535#define rlim_t unsigned long
11536EOF
11537fi
11538
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011540$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011541if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011543$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011544else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011546/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011547
11548#include <sys/types.h>
11549#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011550# include <stdlib.h>
11551# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011552#endif
11553#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011554
11555_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011556if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011557 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011558 ac_cv_type_stack_t=yes
11559else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011560 ac_cv_type_stack_t=no
11561fi
11562rm -f conftest*
11563
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011565$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011566fi
11567if test $ac_cv_type_stack_t = no; then
11568 cat >> confdefs.h <<\EOF
11569#define stack_t struct sigaltstack
11570EOF
11571fi
11572
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011574$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011576/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011577
11578#include <sys/types.h>
11579#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011580# include <stdlib.h>
11581# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011582#endif
11583#include <signal.h>
11584#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011585
11586int
11587main ()
11588{
11589stack_t sigstk; sigstk.ss_base = 0;
11590 ;
11591 return 0;
11592}
11593_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011594if ac_fn_c_try_compile "$LINENO"; then :
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11596$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011597
11598else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011600$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011601fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011603
11604olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011606$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011607
Bram Moolenaar446cb832008-06-24 21:56:24 +000011608# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011609if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011610 withval=$with_tlib;
11611fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011612
11613if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011615$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011616 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011618$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011620/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011621
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011622int
11623main ()
11624{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011625
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011626 ;
11627 return 0;
11628}
11629_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011630if ac_fn_c_try_link "$LINENO"; then :
11631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011632$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011633else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011634 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011635fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011636rm -f core conftest.err conftest.$ac_objext \
11637 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011638 olibs="$LIBS"
11639else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011641$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010011642 case "`uname -s 2>/dev/null`" in
11643 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
11644 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011645 esac
11646 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011647 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
11648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011649$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011650if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011651 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011652else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011653 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011654LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011656/* end confdefs.h. */
11657
Bram Moolenaar446cb832008-06-24 21:56:24 +000011658/* Override any GCC internal prototype to avoid an error.
11659 Use char because int might match the return type of a GCC
11660 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011661#ifdef __cplusplus
11662extern "C"
11663#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011664char tgetent ();
11665int
11666main ()
11667{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011668return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011669 ;
11670 return 0;
11671}
11672_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011673if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011674 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011675else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011676 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011677fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011678rm -f core conftest.err conftest.$ac_objext \
11679 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011680LIBS=$ac_check_lib_save_LIBS
11681fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011682eval ac_res=\$$as_ac_Lib
11683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011684$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011685if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011686 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011687#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011688_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011689
11690 LIBS="-l${libname} $LIBS"
11691
Bram Moolenaar071d4272004-06-13 20:20:40 +000011692fi
11693
11694 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011695 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011696 res="FAIL"
11697else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011699/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011700
11701#ifdef HAVE_TERMCAP_H
11702# include <termcap.h>
11703#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011704#if STDC_HEADERS
11705# include <stdlib.h>
11706# include <stddef.h>
11707#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011708main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011709_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011710if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011711 res="OK"
11712else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011713 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011714fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11716 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011717fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011718
Bram Moolenaar071d4272004-06-13 20:20:40 +000011719 if test "$res" = "OK"; then
11720 break
11721 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011723$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011724 LIBS="$olibs"
11725 fi
11726 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011727 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011729$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011730 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011731fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011732
11733if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011735$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011737/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011738
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011739int
11740main ()
11741{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011742char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011743 ;
11744 return 0;
11745}
11746_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011747if ac_fn_c_try_link "$LINENO"; then :
11748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011749$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011750else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011751 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011752 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011753 Or specify the name of the library with --with-tlib." "$LINENO" 5
11754fi
11755rm -f core conftest.err conftest.$ac_objext \
11756 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011757fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011758
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011760$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011761if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011762 $as_echo_n "(cached) " >&6
11763else
11764
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011765 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011766
Bram Moolenaar7db77842014-03-27 17:40:59 +010011767 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011768
Bram Moolenaar071d4272004-06-13 20:20:40 +000011769else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11771/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011772
Bram Moolenaar446cb832008-06-24 21:56:24 +000011773#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011774#ifdef HAVE_TERMCAP_H
11775# include <termcap.h>
11776#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011777#ifdef HAVE_STRING_H
11778# include <string.h>
11779#endif
11780#if STDC_HEADERS
11781# include <stdlib.h>
11782# include <stddef.h>
11783#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011784main()
11785{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011786
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011787_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011788if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011789
11790 vim_cv_terminfo=no
11791
Bram Moolenaar071d4272004-06-13 20:20:40 +000011792else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011793
11794 vim_cv_terminfo=yes
11795
11796fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011797rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11798 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011799fi
11800
11801
Bram Moolenaar446cb832008-06-24 21:56:24 +000011802fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011804$as_echo "$vim_cv_terminfo" >&6; }
11805
11806if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011807 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011808
11809fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011810
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011812$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaara88254f2017-11-02 23:04:14 +010011813if ${vim_cv_tgetent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011814 $as_echo_n "(cached) " >&6
11815else
11816
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011817 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011818
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011819 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011820
Bram Moolenaar071d4272004-06-13 20:20:40 +000011821else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11823/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011824
Bram Moolenaar446cb832008-06-24 21:56:24 +000011825#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011826#ifdef HAVE_TERMCAP_H
11827# include <termcap.h>
11828#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011829#if STDC_HEADERS
11830# include <stdlib.h>
11831# include <stddef.h>
11832#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011833main()
11834{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011835
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011836_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011837if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011838
Bram Moolenaara88254f2017-11-02 23:04:14 +010011839 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011840
11841else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011842
Bram Moolenaara88254f2017-11-02 23:04:14 +010011843 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000011844
Bram Moolenaar071d4272004-06-13 20:20:40 +000011845fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011846rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11847 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011848fi
11849
Bram Moolenaar446cb832008-06-24 21:56:24 +000011850
Bram Moolenaar446cb832008-06-24 21:56:24 +000011851fi
Bram Moolenaara88254f2017-11-02 23:04:14 +010011852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
11853$as_echo "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011854
Bram Moolenaara88254f2017-11-02 23:04:14 +010011855if test "x$vim_cv_tgetent" = "xzero" ; then
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011856 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011857
Bram Moolenaar446cb832008-06-24 21:56:24 +000011858fi
11859
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011861$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011863/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011864
11865#ifdef HAVE_TERMCAP_H
11866# include <termcap.h>
11867#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011868
11869int
11870main ()
11871{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011872ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011873 ;
11874 return 0;
11875}
11876_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011877if ac_fn_c_try_link "$LINENO"; then :
11878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11879$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011880
11881else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011883$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011885$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011887/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011888
11889#ifdef HAVE_TERMCAP_H
11890# include <termcap.h>
11891#endif
11892extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011893
11894int
11895main ()
11896{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011897ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011898 ;
11899 return 0;
11900}
11901_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011902if ac_fn_c_try_link "$LINENO"; then :
11903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11904$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011905
11906else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011908$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011909fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011910rm -f core conftest.err conftest.$ac_objext \
11911 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011912
11913fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011914rm -f core conftest.err conftest.$ac_objext \
11915 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011916
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011918$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011919cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011920/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011921
11922#ifdef HAVE_TERMCAP_H
11923# include <termcap.h>
11924#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011925
11926int
11927main ()
11928{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011929if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011930 ;
11931 return 0;
11932}
11933_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011934if ac_fn_c_try_link "$LINENO"; then :
11935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11936$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011937
11938else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011940$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011942$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011943 cat 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_TERMCAP_H
11947# include <termcap.h>
11948#endif
11949extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011950
11951int
11952main ()
11953{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011954if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011955 ;
11956 return 0;
11957}
11958_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011959if ac_fn_c_try_link "$LINENO"; then :
11960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11961$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011962
11963else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011965$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011966fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011967rm -f core conftest.err conftest.$ac_objext \
11968 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011969
11970fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011971rm -f core conftest.err conftest.$ac_objext \
11972 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011973
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011975$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011977/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011978
11979#ifdef HAVE_TERMCAP_H
11980# include <termcap.h>
11981#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011982
11983int
11984main ()
11985{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011986extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011987 ;
11988 return 0;
11989}
11990_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011991if ac_fn_c_try_compile "$LINENO"; then :
11992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11993$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011994
11995else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011997$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011998fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12000
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012001{ $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 +000012002$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012004/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012005
12006#include <sys/types.h>
12007#include <sys/time.h>
12008#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012009int
12010main ()
12011{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012012
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012013 ;
12014 return 0;
12015}
12016_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012017if ac_fn_c_try_compile "$LINENO"; then :
12018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012019$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012020 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012021
12022else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012024$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012025fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012027
12028
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012030$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012031if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012032 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012033
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012035$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012036else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012038$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012039fi
12040
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012042$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012043if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012045/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012046
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012047int
12048main ()
12049{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012050ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012051 ;
12052 return 0;
12053}
12054_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012055if ac_fn_c_try_link "$LINENO"; then :
12056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12057$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012058
12059else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12061$as_echo "no" >&6; }
12062fi
12063rm -f core conftest.err conftest.$ac_objext \
12064 conftest$ac_exeext conftest.$ac_ext
12065else
12066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012067$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012068fi
12069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012071$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012072if test -d /dev/ptym ; then
12073 pdir='/dev/ptym'
12074else
12075 pdir='/dev'
12076fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012078/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012079#ifdef M_UNIX
12080 yes;
12081#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012082
12083_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012084if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012085 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012086 ptys=`echo /dev/ptyp??`
12087else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012088 ptys=`echo $pdir/pty??`
12089fi
12090rm -f conftest*
12091
12092if test "$ptys" != "$pdir/pty??" ; then
12093 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
12094 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012095 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012096#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012097_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012098
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012099 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012100#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012101_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012102
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012104$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012105else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012107$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012108fi
12109
Bram Moolenaar071d4272004-06-13 20:20:40 +000012110rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012112$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012113if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012114 $as_echo_n "(cached) " >&6
12115else
12116
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012117 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012118
Bram Moolenaar7db77842014-03-27 17:40:59 +010012119 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 +000012120
Bram Moolenaar071d4272004-06-13 20:20:40 +000012121else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12123/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012124
Bram Moolenaar446cb832008-06-24 21:56:24 +000012125#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012126#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000012127#if STDC_HEADERS
12128# include <stdlib.h>
12129# include <stddef.h>
12130#endif
12131#ifdef HAVE_UNISTD_H
12132#include <unistd.h>
12133#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012134#include <sys/stat.h>
12135#include <stdio.h>
12136main()
12137{
12138 struct stat sb;
12139 char *x,*ttyname();
12140 int om, m;
12141 FILE *fp;
12142
12143 if (!(x = ttyname(0))) exit(1);
12144 if (stat(x, &sb)) exit(1);
12145 om = sb.st_mode;
12146 if (om & 002) exit(0);
12147 m = system("mesg y");
12148 if (m == -1 || m == 127) exit(1);
12149 if (stat(x, &sb)) exit(1);
12150 m = sb.st_mode;
12151 if (chmod(x, om)) exit(1);
12152 if (m & 002) exit(0);
12153 if (sb.st_gid == getgid()) exit(1);
12154 if (!(fp=fopen("conftest_grp", "w")))
12155 exit(1);
12156 fprintf(fp, "%d\n", sb.st_gid);
12157 fclose(fp);
12158 exit(0);
12159}
12160
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012161_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012162if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012163
Bram Moolenaar446cb832008-06-24 21:56:24 +000012164 if test -f conftest_grp; then
12165 vim_cv_tty_group=`cat conftest_grp`
12166 if test "x$vim_cv_tty_mode" = "x" ; then
12167 vim_cv_tty_mode=0620
12168 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012169 { $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 +000012170$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
12171 else
12172 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012174$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012175 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012176
12177else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012178
12179 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012181$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012182
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012183fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012184rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12185 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012186fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012187
12188
Bram Moolenaar446cb832008-06-24 21:56:24 +000012189fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012191$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012192rm -f conftest_grp
12193
Bram Moolenaar446cb832008-06-24 21:56:24 +000012194if test "x$vim_cv_tty_group" != "xworld" ; then
12195 cat >>confdefs.h <<_ACEOF
12196#define PTYGROUP $vim_cv_tty_group
12197_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012198
Bram Moolenaar446cb832008-06-24 21:56:24 +000012199 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010012200 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 +000012201 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012202 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012203
12204 fi
12205fi
12206
12207
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012209$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012210if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012211 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012212else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012214/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012215#include <sys/types.h>
12216#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012217
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012218int
12219main ()
12220{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012221return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012222 ;
12223 return 0;
12224}
12225_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012226if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012227 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000012228else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012229 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012230fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012232fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012234$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012235
12236cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012237#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012238_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012239
12240
12241
12242if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012243 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012244
12245else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012246 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012247
12248fi
12249
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012251$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012252cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012253/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012254
12255#include <signal.h>
12256test_sig()
12257{
12258 struct sigcontext *scont;
12259 scont = (struct sigcontext *)0;
12260 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012261}
12262int
12263main ()
12264{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012265
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012266 ;
12267 return 0;
12268}
12269_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012270if ac_fn_c_try_compile "$LINENO"; then :
12271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012272$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012273 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012274
12275else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012277$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012278fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12280
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012282$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012283if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012284 $as_echo_n "(cached) " >&6
12285else
12286
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012287 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012288
Bram Moolenaar7db77842014-03-27 17:40:59 +010012289 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012290
Bram Moolenaar071d4272004-06-13 20:20:40 +000012291else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12293/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012294
Bram Moolenaar446cb832008-06-24 21:56:24 +000012295#include "confdefs.h"
12296#ifdef HAVE_UNISTD_H
12297#include <unistd.h>
12298#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012299char *dagger[] = { "IFS=pwd", 0 };
12300main()
12301{
12302 char buffer[500];
12303 extern char **environ;
12304 environ = dagger;
12305 return getcwd(buffer, 500) ? 0 : 1;
12306}
Bram Moolenaar446cb832008-06-24 21:56:24 +000012307
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012308_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012309if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012310
12311 vim_cv_getcwd_broken=no
12312
Bram Moolenaar071d4272004-06-13 20:20:40 +000012313else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012314
12315 vim_cv_getcwd_broken=yes
12316
12317fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12319 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012320fi
12321
12322
Bram Moolenaar446cb832008-06-24 21:56:24 +000012323fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012325$as_echo "$vim_cv_getcwd_broken" >&6; }
12326
12327if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012328 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012329
12330fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012331
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012332for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \
Bram Moolenaar63de19e2016-12-09 20:11:26 +010012333 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
Bram Moolenaareaf03392009-11-17 11:08:52 +000012334 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar2fcf6682017-03-11 20:03:42 +010012335 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaarbb09ceb2016-10-18 16:27:23 +020012336 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000012337 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012338 usleep utime utimes mblen ftruncate
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012339do :
12340 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12341ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010012342if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012343 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000012344#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012345_ACEOF
12346
Bram Moolenaar071d4272004-06-13 20:20:40 +000012347fi
12348done
12349
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012351$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012352if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012353 $as_echo_n "(cached) " >&6
12354else
12355 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012357/* end confdefs.h. */
12358#include <sys/types.h> /* for off_t */
12359 #include <stdio.h>
12360int
12361main ()
12362{
12363int (*fp) (FILE *, off_t, int) = fseeko;
12364 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12365 ;
12366 return 0;
12367}
12368_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012369if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012370 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012371fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012372rm -f core conftest.err conftest.$ac_objext \
12373 conftest$ac_exeext conftest.$ac_ext
12374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012375/* end confdefs.h. */
12376#define _LARGEFILE_SOURCE 1
12377#include <sys/types.h> /* for off_t */
12378 #include <stdio.h>
12379int
12380main ()
12381{
12382int (*fp) (FILE *, off_t, int) = fseeko;
12383 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12384 ;
12385 return 0;
12386}
12387_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012388if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012389 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012390fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012391rm -f core conftest.err conftest.$ac_objext \
12392 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012393 ac_cv_sys_largefile_source=unknown
12394 break
12395done
12396fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012398$as_echo "$ac_cv_sys_largefile_source" >&6; }
12399case $ac_cv_sys_largefile_source in #(
12400 no | unknown) ;;
12401 *)
12402cat >>confdefs.h <<_ACEOF
12403#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12404_ACEOF
12405;;
12406esac
12407rm -rf conftest*
12408
12409# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12410# in glibc 2.1.3, but that breaks too many other things.
12411# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12412if test $ac_cv_sys_largefile_source != unknown; then
12413
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012414$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010012415
12416fi
12417
Bram Moolenaar071d4272004-06-13 20:20:40 +000012418
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012419# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012420if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012421 enableval=$enable_largefile;
12422fi
12423
12424if test "$enable_largefile" != no; then
12425
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012426 { $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 +020012427$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012428if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012429 $as_echo_n "(cached) " >&6
12430else
12431 ac_cv_sys_largefile_CC=no
12432 if test "$GCC" != yes; then
12433 ac_save_CC=$CC
12434 while :; do
12435 # IRIX 6.2 and later do not support large files by default,
12436 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012438/* end confdefs.h. */
12439#include <sys/types.h>
12440 /* Check that off_t can represent 2**63 - 1 correctly.
12441 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12442 since some C++ compilers masquerading as C compilers
12443 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012444#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012445 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12446 && LARGE_OFF_T % 2147483647 == 1)
12447 ? 1 : -1];
12448int
12449main ()
12450{
12451
12452 ;
12453 return 0;
12454}
12455_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012456 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012457 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012458fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012459rm -f core conftest.err conftest.$ac_objext
12460 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012461 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012462 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012463fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012464rm -f core conftest.err conftest.$ac_objext
12465 break
12466 done
12467 CC=$ac_save_CC
12468 rm -f conftest.$ac_ext
12469 fi
12470fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012472$as_echo "$ac_cv_sys_largefile_CC" >&6; }
12473 if test "$ac_cv_sys_largefile_CC" != no; then
12474 CC=$CC$ac_cv_sys_largefile_CC
12475 fi
12476
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012477 { $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 +020012478$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012479if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012480 $as_echo_n "(cached) " >&6
12481else
12482 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012484/* end confdefs.h. */
12485#include <sys/types.h>
12486 /* Check that off_t can represent 2**63 - 1 correctly.
12487 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12488 since some C++ compilers masquerading as C compilers
12489 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012490#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012491 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12492 && LARGE_OFF_T % 2147483647 == 1)
12493 ? 1 : -1];
12494int
12495main ()
12496{
12497
12498 ;
12499 return 0;
12500}
12501_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012502if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012503 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012504fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012507/* end confdefs.h. */
12508#define _FILE_OFFSET_BITS 64
12509#include <sys/types.h>
12510 /* Check that off_t can represent 2**63 - 1 correctly.
12511 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12512 since some C++ compilers masquerading as C compilers
12513 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012514#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012515 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12516 && LARGE_OFF_T % 2147483647 == 1)
12517 ? 1 : -1];
12518int
12519main ()
12520{
12521
12522 ;
12523 return 0;
12524}
12525_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012526if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012527 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012528fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12530 ac_cv_sys_file_offset_bits=unknown
12531 break
12532done
12533fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012535$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12536case $ac_cv_sys_file_offset_bits in #(
12537 no | unknown) ;;
12538 *)
12539cat >>confdefs.h <<_ACEOF
12540#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12541_ACEOF
12542;;
12543esac
12544rm -rf conftest*
12545 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012547$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012548if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012549 $as_echo_n "(cached) " >&6
12550else
12551 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012553/* end confdefs.h. */
12554#include <sys/types.h>
12555 /* Check that off_t can represent 2**63 - 1 correctly.
12556 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12557 since some C++ compilers masquerading as C compilers
12558 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012559#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012560 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12561 && LARGE_OFF_T % 2147483647 == 1)
12562 ? 1 : -1];
12563int
12564main ()
12565{
12566
12567 ;
12568 return 0;
12569}
12570_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012571if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012572 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012573fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012576/* end confdefs.h. */
12577#define _LARGE_FILES 1
12578#include <sys/types.h>
12579 /* Check that off_t can represent 2**63 - 1 correctly.
12580 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12581 since some C++ compilers masquerading as C compilers
12582 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012583#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012584 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12585 && LARGE_OFF_T % 2147483647 == 1)
12586 ? 1 : -1];
12587int
12588main ()
12589{
12590
12591 ;
12592 return 0;
12593}
12594_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012595if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012596 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012597fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12599 ac_cv_sys_large_files=unknown
12600 break
12601done
12602fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012603{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012604$as_echo "$ac_cv_sys_large_files" >&6; }
12605case $ac_cv_sys_large_files in #(
12606 no | unknown) ;;
12607 *)
12608cat >>confdefs.h <<_ACEOF
12609#define _LARGE_FILES $ac_cv_sys_large_files
12610_ACEOF
12611;;
12612esac
12613rm -rf conftest*
12614 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010012615
12616
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012617fi
12618
12619
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012621$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012623/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012624#include <sys/types.h>
12625#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012626int
12627main ()
12628{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012629 struct stat st;
12630 int n;
12631
12632 stat("/", &st);
12633 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012634 ;
12635 return 0;
12636}
12637_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012638if ac_fn_c_try_compile "$LINENO"; then :
12639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12640$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012641
12642else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012644$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012645fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12647
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012649$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012650if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012651 $as_echo_n "(cached) " >&6
12652else
12653
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012654 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012655
Bram Moolenaar7db77842014-03-27 17:40:59 +010012656 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012657
Bram Moolenaar071d4272004-06-13 20:20:40 +000012658else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12660/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012661
12662#include "confdefs.h"
12663#if STDC_HEADERS
12664# include <stdlib.h>
12665# include <stddef.h>
12666#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012667#include <sys/types.h>
12668#include <sys/stat.h>
12669main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012670
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012671_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012672if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012673
12674 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012675
12676else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012677
12678 vim_cv_stat_ignores_slash=no
12679
Bram Moolenaar071d4272004-06-13 20:20:40 +000012680fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012681rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12682 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012683fi
12684
Bram Moolenaar446cb832008-06-24 21:56:24 +000012685
Bram Moolenaar446cb832008-06-24 21:56:24 +000012686fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012688$as_echo "$vim_cv_stat_ignores_slash" >&6; }
12689
12690if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012691 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012692
12693fi
12694
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012696$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012697save_LIBS="$LIBS"
12698LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012699cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012700/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012701
12702#ifdef HAVE_ICONV_H
12703# include <iconv.h>
12704#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012705
12706int
12707main ()
12708{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012709iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012710 ;
12711 return 0;
12712}
12713_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012714if ac_fn_c_try_link "$LINENO"; then :
12715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
12716$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012717
12718else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012719 LIBS="$save_LIBS"
12720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012721/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012722
12723#ifdef HAVE_ICONV_H
12724# include <iconv.h>
12725#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012726
12727int
12728main ()
12729{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012730iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012731 ;
12732 return 0;
12733}
12734_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012735if ac_fn_c_try_link "$LINENO"; then :
12736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12737$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012738
12739else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012741$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012742fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012743rm -f core conftest.err conftest.$ac_objext \
12744 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012745fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012746rm -f core conftest.err conftest.$ac_objext \
12747 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012748
12749
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012751$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012752cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012753/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012754
12755#ifdef HAVE_LANGINFO_H
12756# include <langinfo.h>
12757#endif
12758
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012759int
12760main ()
12761{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012762char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012763 ;
12764 return 0;
12765}
12766_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012767if ac_fn_c_try_link "$LINENO"; then :
12768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12769$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012770
12771else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012773$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012774fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012775rm -f core conftest.err conftest.$ac_objext \
12776 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012777
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012779$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012780if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012781 $as_echo_n "(cached) " >&6
12782else
12783 ac_check_lib_save_LIBS=$LIBS
12784LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012785cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012786/* end confdefs.h. */
12787
12788/* Override any GCC internal prototype to avoid an error.
12789 Use char because int might match the return type of a GCC
12790 builtin and then its argument prototype would still apply. */
12791#ifdef __cplusplus
12792extern "C"
12793#endif
12794char strtod ();
12795int
12796main ()
12797{
12798return strtod ();
12799 ;
12800 return 0;
12801}
12802_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012803if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012804 ac_cv_lib_m_strtod=yes
12805else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012806 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012807fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012808rm -f core conftest.err conftest.$ac_objext \
12809 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012810LIBS=$ac_check_lib_save_LIBS
12811fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012813$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012814if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012815 cat >>confdefs.h <<_ACEOF
12816#define HAVE_LIBM 1
12817_ACEOF
12818
12819 LIBS="-lm $LIBS"
12820
12821fi
12822
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012824$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012825cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012826/* end confdefs.h. */
12827
12828#ifdef HAVE_MATH_H
12829# include <math.h>
12830#endif
12831#if STDC_HEADERS
12832# include <stdlib.h>
12833# include <stddef.h>
12834#endif
12835
12836int
12837main ()
12838{
12839char *s; double d;
12840 d = strtod("1.1", &s);
12841 d = fabs(1.11);
12842 d = ceil(1.11);
12843 d = floor(1.11);
12844 d = log10(1.11);
12845 d = pow(1.11, 2.22);
12846 d = sqrt(1.11);
12847 d = sin(1.11);
12848 d = cos(1.11);
12849 d = atan(1.11);
12850
12851 ;
12852 return 0;
12853}
12854_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012855if ac_fn_c_try_link "$LINENO"; then :
12856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12857$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012858
Bram Moolenaar071d4272004-06-13 20:20:40 +000012859else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012861$as_echo "no" >&6; }
12862fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012863rm -f core conftest.err conftest.$ac_objext \
12864 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012865
Bram Moolenaara6b89762016-02-29 21:38:26 +010012866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
12867$as_echo_n "checking for isinf()... " >&6; }
12868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12869/* end confdefs.h. */
12870
12871#ifdef HAVE_MATH_H
12872# include <math.h>
12873#endif
12874#if STDC_HEADERS
12875# include <stdlib.h>
12876# include <stddef.h>
12877#endif
12878
12879int
12880main ()
12881{
12882int r = isinf(1.11);
12883 ;
12884 return 0;
12885}
12886_ACEOF
12887if ac_fn_c_try_link "$LINENO"; then :
12888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12889$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISINF 1" >>confdefs.h
12890
12891else
12892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12893$as_echo "no" >&6; }
12894fi
12895rm -f core conftest.err conftest.$ac_objext \
12896 conftest$ac_exeext conftest.$ac_ext
12897
12898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
12899$as_echo_n "checking for isnan()... " >&6; }
12900cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12901/* end confdefs.h. */
12902
12903#ifdef HAVE_MATH_H
12904# include <math.h>
12905#endif
12906#if STDC_HEADERS
12907# include <stdlib.h>
12908# include <stddef.h>
12909#endif
12910
12911int
12912main ()
12913{
12914int r = isnan(1.11);
12915 ;
12916 return 0;
12917}
12918_ACEOF
12919if ac_fn_c_try_link "$LINENO"; then :
12920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12921$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISNAN 1" >>confdefs.h
12922
12923else
12924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12925$as_echo "no" >&6; }
12926fi
12927rm -f core conftest.err conftest.$ac_objext \
12928 conftest$ac_exeext conftest.$ac_ext
12929
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012931$as_echo_n "checking --disable-acl argument... " >&6; }
12932# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012933if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012934 enableval=$enable_acl;
12935else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012936 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012937fi
12938
Bram Moolenaar071d4272004-06-13 20:20:40 +000012939if test "$enable_acl" = "yes"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +010012940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012941$as_echo "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010012942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012943$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012944if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012945 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012946else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012947 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012948LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012950/* end confdefs.h. */
12951
Bram Moolenaar446cb832008-06-24 21:56:24 +000012952/* Override any GCC internal prototype to avoid an error.
12953 Use char because int might match the return type of a GCC
12954 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012955#ifdef __cplusplus
12956extern "C"
12957#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012958char acl_get_file ();
12959int
12960main ()
12961{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012962return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012963 ;
12964 return 0;
12965}
12966_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012967if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012968 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012969else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012970 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000012971fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012972rm -f core conftest.err conftest.$ac_objext \
12973 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012974LIBS=$ac_check_lib_save_LIBS
12975fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012977$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012978if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012979 LIBS="$LIBS -lposix1e"
12980else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012982$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012983if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012984 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012985else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012986 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012987LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012988cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012989/* end confdefs.h. */
12990
Bram Moolenaar446cb832008-06-24 21:56:24 +000012991/* Override any GCC internal prototype to avoid an error.
12992 Use char because int might match the return type of a GCC
12993 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012994#ifdef __cplusplus
12995extern "C"
12996#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012997char acl_get_file ();
12998int
12999main ()
13000{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013001return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013002 ;
13003 return 0;
13004}
13005_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013006if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013007 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013008else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013009 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013010fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013011rm -f core conftest.err conftest.$ac_objext \
13012 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013013LIBS=$ac_check_lib_save_LIBS
13014fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013016$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013017if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013018 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013020$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013021if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013022 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013023else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013024 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013025LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013026cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013027/* end confdefs.h. */
13028
Bram Moolenaar446cb832008-06-24 21:56:24 +000013029/* Override any GCC internal prototype to avoid an error.
13030 Use char because int might match the return type of a GCC
13031 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013032#ifdef __cplusplus
13033extern "C"
13034#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013035char fgetxattr ();
13036int
13037main ()
13038{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013039return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013040 ;
13041 return 0;
13042}
13043_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013044if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013045 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013046else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013047 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013048fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013049rm -f core conftest.err conftest.$ac_objext \
13050 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013051LIBS=$ac_check_lib_save_LIBS
13052fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013054$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013055if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013056 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013057fi
13058
Bram Moolenaar071d4272004-06-13 20:20:40 +000013059fi
13060
13061fi
13062
13063
Bram Moolenaard6d30422018-01-28 22:48:55 +010013064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013065$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013067/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013068
13069#include <sys/types.h>
13070#ifdef HAVE_SYS_ACL_H
13071# include <sys/acl.h>
13072#endif
13073acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013074int
13075main ()
13076{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013077acl = acl_get_file("foo", ACL_TYPE_ACCESS);
13078 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
13079 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013080 ;
13081 return 0;
13082}
13083_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013084if ac_fn_c_try_link "$LINENO"; then :
13085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13086$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013087
13088else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013090$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013091fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013092rm -f core conftest.err conftest.$ac_objext \
13093 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013094
Bram Moolenaard6d30422018-01-28 22:48:55 +010013095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013096$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013097if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013098 $as_echo_n "(cached) " >&6
13099else
13100 ac_check_lib_save_LIBS=$LIBS
13101LIBS="-lsec $LIBS"
13102cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13103/* end confdefs.h. */
13104
13105/* Override any GCC internal prototype to avoid an error.
13106 Use char because int might match the return type of a GCC
13107 builtin and then its argument prototype would still apply. */
13108#ifdef __cplusplus
13109extern "C"
13110#endif
13111char acl_get ();
13112int
13113main ()
13114{
13115return acl_get ();
13116 ;
13117 return 0;
13118}
13119_ACEOF
13120if ac_fn_c_try_link "$LINENO"; then :
13121 ac_cv_lib_sec_acl_get=yes
13122else
13123 ac_cv_lib_sec_acl_get=no
13124fi
13125rm -f core conftest.err conftest.$ac_objext \
13126 conftest$ac_exeext conftest.$ac_ext
13127LIBS=$ac_check_lib_save_LIBS
13128fi
13129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
13130$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013131if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013132 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
13133
13134else
13135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013136$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013138/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013139
13140#ifdef HAVE_SYS_ACL_H
13141# include <sys/acl.h>
13142#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013143int
13144main ()
13145{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013146acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013147
13148 ;
13149 return 0;
13150}
13151_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013152if ac_fn_c_try_link "$LINENO"; then :
13153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13154$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013155
13156else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013158$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013159fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013160rm -f core conftest.err conftest.$ac_objext \
13161 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013162fi
13163
Bram Moolenaar446cb832008-06-24 21:56:24 +000013164
Bram Moolenaard6d30422018-01-28 22:48:55 +010013165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013166$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013168/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013169
Bram Moolenaar446cb832008-06-24 21:56:24 +000013170#if STDC_HEADERS
13171# include <stdlib.h>
13172# include <stddef.h>
13173#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013174#ifdef HAVE_SYS_ACL_H
13175# include <sys/acl.h>
13176#endif
13177#ifdef HAVE_SYS_ACCESS_H
13178# include <sys/access.h>
13179#endif
13180#define _ALL_SOURCE
13181
13182#include <sys/stat.h>
13183
13184int aclsize;
13185struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013186int
13187main ()
13188{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013189aclsize = sizeof(struct acl);
13190 aclent = (void *)malloc(aclsize);
13191 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013192
13193 ;
13194 return 0;
13195}
13196_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013197if ac_fn_c_try_link "$LINENO"; then :
13198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13199$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013200
13201else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013203$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013204fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013205rm -f core conftest.err conftest.$ac_objext \
13206 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013207else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013209$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013210fi
13211
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013212if test "x$GTK_CFLAGS" != "x"; then
13213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
13214$as_echo_n "checking for pango_shape_full... " >&6; }
13215 ac_save_CFLAGS="$CFLAGS"
13216 ac_save_LIBS="$LIBS"
13217 CFLAGS="$CFLAGS $GTK_CFLAGS"
13218 LIBS="$LIBS $GTK_LIBS"
13219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13220/* end confdefs.h. */
13221#include <gtk/gtk.h>
13222int
13223main ()
13224{
13225 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
13226 ;
13227 return 0;
13228}
13229_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013230if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13232$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
13233
13234else
13235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13236$as_echo "no" >&6; }
13237fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013238rm -f core conftest.err conftest.$ac_objext \
13239 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013240 CFLAGS="$ac_save_CFLAGS"
13241 LIBS="$ac_save_LIBS"
13242fi
13243
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013245$as_echo_n "checking --disable-gpm argument... " >&6; }
13246# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013247if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013248 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013249else
13250 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013251fi
13252
Bram Moolenaar071d4272004-06-13 20:20:40 +000013253
13254if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013256$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013258$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013259if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013260 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013261else
13262 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013264/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013265#include <gpm.h>
13266 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013267int
13268main ()
13269{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013270Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013271 ;
13272 return 0;
13273}
13274_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013275if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013276 vi_cv_have_gpm=yes
13277else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013278 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013279fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013280rm -f core conftest.err conftest.$ac_objext \
13281 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013282 LIBS="$olibs"
13283
13284fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013286$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013287 if test $vi_cv_have_gpm = yes; then
13288 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013289 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013290
13291 fi
13292else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013294$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013295fi
13296
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013298$as_echo_n "checking --disable-sysmouse argument... " >&6; }
13299# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013300if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013301 enableval=$enable_sysmouse;
13302else
13303 enable_sysmouse="yes"
13304fi
13305
13306
13307if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013309$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013311$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013312if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013313 $as_echo_n "(cached) " >&6
13314else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013316/* end confdefs.h. */
13317#include <sys/consio.h>
13318 #include <signal.h>
13319 #include <sys/fbio.h>
13320int
13321main ()
13322{
13323struct mouse_info mouse;
13324 mouse.operation = MOUSE_MODE;
13325 mouse.operation = MOUSE_SHOW;
13326 mouse.u.mode.mode = 0;
13327 mouse.u.mode.signal = SIGUSR2;
13328 ;
13329 return 0;
13330}
13331_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013332if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013333 vi_cv_have_sysmouse=yes
13334else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013335 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000013336fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013337rm -f core conftest.err conftest.$ac_objext \
13338 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013339
13340fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013342$as_echo "$vi_cv_have_sysmouse" >&6; }
13343 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013344 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013345
13346 fi
13347else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013349$as_echo "yes" >&6; }
13350fi
13351
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013353$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013354cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000013355/* end confdefs.h. */
13356#if HAVE_FCNTL_H
13357# include <fcntl.h>
13358#endif
13359int
13360main ()
13361{
13362 int flag = FD_CLOEXEC;
13363 ;
13364 return 0;
13365}
13366_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013367if ac_fn_c_try_compile "$LINENO"; then :
13368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13369$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000013370
13371else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013373$as_echo "not usable" >&6; }
13374fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000013375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13376
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013378$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013379cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013380/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013381#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013382int
13383main ()
13384{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013385rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013386 ;
13387 return 0;
13388}
13389_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013390if ac_fn_c_try_link "$LINENO"; then :
13391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13392$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013393
13394else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013396$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013397fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013398rm -f core conftest.err conftest.$ac_objext \
13399 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013400
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013402$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013403cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013404/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013405#include <sys/types.h>
13406#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013407int
13408main ()
13409{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013410 int mib[2], r;
13411 size_t len;
13412
13413 mib[0] = CTL_HW;
13414 mib[1] = HW_USERMEM;
13415 len = sizeof(r);
13416 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013417
13418 ;
13419 return 0;
13420}
13421_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013422if ac_fn_c_try_compile "$LINENO"; then :
13423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13424$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013425
13426else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013428$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013429fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13431
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013433$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013434cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013435/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013436#include <sys/types.h>
13437#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013438int
13439main ()
13440{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013441 struct sysinfo sinfo;
13442 int t;
13443
13444 (void)sysinfo(&sinfo);
13445 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013446
13447 ;
13448 return 0;
13449}
13450_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013451if ac_fn_c_try_compile "$LINENO"; then :
13452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13453$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013454
13455else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013457$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013458fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13460
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013462$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000013464/* end confdefs.h. */
13465#include <sys/types.h>
13466#include <sys/sysinfo.h>
13467int
13468main ()
13469{
13470 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020013471 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000013472
13473 ;
13474 return 0;
13475}
13476_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013477if ac_fn_c_try_compile "$LINENO"; then :
13478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13479$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000013480
13481else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013483$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000013484fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13486
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013488$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013490/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013491#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013492int
13493main ()
13494{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013495 (void)sysconf(_SC_PAGESIZE);
13496 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013497
13498 ;
13499 return 0;
13500}
13501_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013502if ac_fn_c_try_compile "$LINENO"; then :
13503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13504$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013505
13506else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013508$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013509fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013511
Bram Moolenaar914703b2010-05-31 21:59:46 +020013512# The cast to long int works around a bug in the HP C Compiler
13513# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13514# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13515# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013517$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013518if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013519 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013520else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013521 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13522
Bram Moolenaar071d4272004-06-13 20:20:40 +000013523else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013524 if test "$ac_cv_type_int" = yes; then
13525 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13526$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013527as_fn_error 77 "cannot compute sizeof (int)
13528See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013529 else
13530 ac_cv_sizeof_int=0
13531 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013532fi
13533
Bram Moolenaar446cb832008-06-24 21:56:24 +000013534fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013536$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013537
13538
13539
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013540cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013541#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013542_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013543
13544
Bram Moolenaar914703b2010-05-31 21:59:46 +020013545# The cast to long int works around a bug in the HP C Compiler
13546# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13547# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13548# This bug is HP SR number 8606223364.
13549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13550$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013551if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013552 $as_echo_n "(cached) " >&6
13553else
13554 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13555
13556else
13557 if test "$ac_cv_type_long" = yes; then
13558 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13559$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013560as_fn_error 77 "cannot compute sizeof (long)
13561See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013562 else
13563 ac_cv_sizeof_long=0
13564 fi
13565fi
13566
13567fi
13568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13569$as_echo "$ac_cv_sizeof_long" >&6; }
13570
13571
13572
13573cat >>confdefs.h <<_ACEOF
13574#define SIZEOF_LONG $ac_cv_sizeof_long
13575_ACEOF
13576
13577
13578# The cast to long int works around a bug in the HP C Compiler
13579# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13580# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13581# This bug is HP SR number 8606223364.
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
13583$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013584if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013585 $as_echo_n "(cached) " >&6
13586else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013587 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
13588
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013589else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013590 if test "$ac_cv_type_time_t" = yes; then
13591 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13592$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013593as_fn_error 77 "cannot compute sizeof (time_t)
13594See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013595 else
13596 ac_cv_sizeof_time_t=0
13597 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013598fi
13599
13600fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
13602$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013603
13604
13605
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013606cat >>confdefs.h <<_ACEOF
13607#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
13608_ACEOF
13609
13610
Bram Moolenaar914703b2010-05-31 21:59:46 +020013611# The cast to long int works around a bug in the HP C Compiler
13612# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13613# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13614# This bug is HP SR number 8606223364.
13615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
13616$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013617if ${ac_cv_sizeof_off_t+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013618 $as_echo_n "(cached) " >&6
13619else
13620 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
13621
13622else
13623 if test "$ac_cv_type_off_t" = yes; then
13624 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13625$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013626as_fn_error 77 "cannot compute sizeof (off_t)
13627See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013628 else
13629 ac_cv_sizeof_off_t=0
13630 fi
13631fi
13632
13633fi
13634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
13635$as_echo "$ac_cv_sizeof_off_t" >&6; }
13636
13637
13638
13639cat >>confdefs.h <<_ACEOF
13640#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
13641_ACEOF
13642
13643
13644
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010013645cat >>confdefs.h <<_ACEOF
13646#define VIM_SIZEOF_INT $ac_cv_sizeof_int
13647_ACEOF
13648
13649cat >>confdefs.h <<_ACEOF
13650#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
13651_ACEOF
13652
13653
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
13655$as_echo_n "checking uint32_t is 32 bits... " >&6; }
13656if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010013657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
13658$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013659else
13660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13661/* end confdefs.h. */
13662
13663#ifdef HAVE_STDINT_H
13664# include <stdint.h>
13665#endif
13666#ifdef HAVE_INTTYPES_H
13667# include <inttypes.h>
13668#endif
13669main() {
13670 uint32_t nr1 = (uint32_t)-1;
13671 uint32_t nr2 = (uint32_t)0xffffffffUL;
13672 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
13673 exit(0);
13674}
13675_ACEOF
13676if ac_fn_c_try_run "$LINENO"; then :
13677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13678$as_echo "ok" >&6; }
13679else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013680 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013681fi
13682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13683 conftest.$ac_objext conftest.beam conftest.$ac_ext
13684fi
13685
13686
Bram Moolenaar446cb832008-06-24 21:56:24 +000013687
Bram Moolenaar071d4272004-06-13 20:20:40 +000013688bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000013689#include "confdefs.h"
13690#ifdef HAVE_STRING_H
13691# include <string.h>
13692#endif
13693#if STDC_HEADERS
13694# include <stdlib.h>
13695# include <stddef.h>
13696#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013697main() {
13698 char buf[10];
13699 strcpy(buf, "abcdefghi");
13700 mch_memmove(buf, buf + 2, 3);
13701 if (strncmp(buf, "ababcf", 6))
13702 exit(1);
13703 strcpy(buf, "abcdefghi");
13704 mch_memmove(buf + 2, buf, 3);
13705 if (strncmp(buf, "cdedef", 6))
13706 exit(1);
13707 exit(0); /* libc version works properly. */
13708}'
13709
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013711$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013712if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013713 $as_echo_n "(cached) " >&6
13714else
Bram Moolenaar071d4272004-06-13 20:20:40 +000013715
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013716 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013717
Bram Moolenaar7db77842014-03-27 17:40:59 +010013718 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013719
Bram Moolenaar071d4272004-06-13 20:20:40 +000013720else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13722/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013723#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013724_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013725if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013726
13727 vim_cv_memmove_handles_overlap=yes
13728
13729else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013730
13731 vim_cv_memmove_handles_overlap=no
13732
13733fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013734rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13735 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013736fi
13737
13738
Bram Moolenaar446cb832008-06-24 21:56:24 +000013739fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013741$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
13742
13743if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013744 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013745
Bram Moolenaar071d4272004-06-13 20:20:40 +000013746else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013748$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013749if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013750 $as_echo_n "(cached) " >&6
13751else
13752
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013753 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013754
Bram Moolenaar7db77842014-03-27 17:40:59 +010013755 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013756
13757else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13759/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013760#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
13761_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013762if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013763
13764 vim_cv_bcopy_handles_overlap=yes
13765
13766else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013767
13768 vim_cv_bcopy_handles_overlap=no
13769
13770fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013771rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13772 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013773fi
13774
13775
Bram Moolenaar446cb832008-06-24 21:56:24 +000013776fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013778$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
13779
13780 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013781 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013782
Bram Moolenaar446cb832008-06-24 21:56:24 +000013783 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013785$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013786if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013787 $as_echo_n "(cached) " >&6
13788else
13789
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013790 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013791
Bram Moolenaar7db77842014-03-27 17:40:59 +010013792 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013793
Bram Moolenaar071d4272004-06-13 20:20:40 +000013794else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13796/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013797#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013798_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013799if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013800
13801 vim_cv_memcpy_handles_overlap=yes
13802
Bram Moolenaar071d4272004-06-13 20:20:40 +000013803else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013804
13805 vim_cv_memcpy_handles_overlap=no
13806
Bram Moolenaar071d4272004-06-13 20:20:40 +000013807fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013808rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13809 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013810fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013811
13812
Bram Moolenaar071d4272004-06-13 20:20:40 +000013813fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013815$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
13816
13817 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013818 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013819
13820 fi
13821 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013822fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013823
Bram Moolenaar071d4272004-06-13 20:20:40 +000013824
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013825if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000013826 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013827 libs_save=$LIBS
13828 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
13829 CFLAGS="$CFLAGS $X_CFLAGS"
13830
13831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013832$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013834/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013835#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013836int
13837main ()
13838{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013839
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013840 ;
13841 return 0;
13842}
13843_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013844if ac_fn_c_try_compile "$LINENO"; then :
13845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013846/* end confdefs.h. */
13847
Bram Moolenaar446cb832008-06-24 21:56:24 +000013848/* Override any GCC internal prototype to avoid an error.
13849 Use char because int might match the return type of a GCC
13850 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013851#ifdef __cplusplus
13852extern "C"
13853#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013854char _Xsetlocale ();
13855int
13856main ()
13857{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013858return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013859 ;
13860 return 0;
13861}
13862_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013863if ac_fn_c_try_link "$LINENO"; then :
13864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013865$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013866 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013867
13868else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013870$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013871fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013872rm -f core conftest.err conftest.$ac_objext \
13873 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013874else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013876$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013877fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013879
13880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13881$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13883/* end confdefs.h. */
13884
13885/* Override any GCC internal prototype to avoid an error.
13886 Use char because int might match the return type of a GCC
13887 builtin and then its argument prototype would still apply. */
13888#ifdef __cplusplus
13889extern "C"
13890#endif
13891char Xutf8SetWMProperties ();
13892int
13893main ()
13894{
13895return Xutf8SetWMProperties ();
13896 ;
13897 return 0;
13898}
13899_ACEOF
13900if ac_fn_c_try_link "$LINENO"; then :
13901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13902$as_echo "yes" >&6; }
13903 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13904
13905else
13906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13907$as_echo "no" >&6; }
13908fi
13909rm -f core conftest.err conftest.$ac_objext \
13910 conftest$ac_exeext conftest.$ac_ext
13911
Bram Moolenaar071d4272004-06-13 20:20:40 +000013912 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013913 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013914fi
13915
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013917$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013918if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013919 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013920else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013921 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013922LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013923cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013924/* end confdefs.h. */
13925
Bram Moolenaar446cb832008-06-24 21:56:24 +000013926/* Override any GCC internal prototype to avoid an error.
13927 Use char because int might match the return type of a GCC
13928 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013929#ifdef __cplusplus
13930extern "C"
13931#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013932char _xpg4_setrunelocale ();
13933int
13934main ()
13935{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013936return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013937 ;
13938 return 0;
13939}
13940_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013941if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013942 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013943else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013944 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013945fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013946rm -f core conftest.err conftest.$ac_objext \
13947 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013948LIBS=$ac_check_lib_save_LIBS
13949fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013951$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013952if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013953 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013954fi
13955
13956
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013958$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013959test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013960if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013961 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013962elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13963 TAGPRG="exctags -I INIT+ --fields=+S"
13964elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13965 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013966else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000013967 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013968 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
13969 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
13970 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
13971 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
13972 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
13973 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
13974 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
13975fi
13976test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013978$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013979
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013981$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013982MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000013983(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 +020013984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013985$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013986if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013987 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013988
13989fi
13990
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013992$as_echo_n "checking --disable-nls argument... " >&6; }
13993# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013994if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013995 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013996else
13997 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013998fi
13999
Bram Moolenaar071d4272004-06-13 20:20:40 +000014000
14001if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014003$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000014004
14005 INSTALL_LANGS=install-languages
14006
14007 INSTALL_TOOL_LANGS=install-tool-languages
14008
14009
Bram Moolenaar071d4272004-06-13 20:20:40 +000014010 # Extract the first word of "msgfmt", so it can be a program name with args.
14011set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014013$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010014014if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014015 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000014016else
14017 if test -n "$MSGFMT"; then
14018 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
14019else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14021for as_dir in $PATH
14022do
14023 IFS=$as_save_IFS
14024 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014025 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010014026 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014027 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014028 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014029 break 2
14030 fi
14031done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014032 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014033IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014034
Bram Moolenaar071d4272004-06-13 20:20:40 +000014035fi
14036fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014037MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000014038if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014040$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014041else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014043$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014044fi
14045
Bram Moolenaar446cb832008-06-24 21:56:24 +000014046
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014048$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014049 if test -f po/Makefile; then
14050 have_gettext="no"
14051 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014052 olibs=$LIBS
14053 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014055/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014056#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014057int
14058main ()
14059{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014060gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014061 ;
14062 return 0;
14063}
14064_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014065if ac_fn_c_try_link "$LINENO"; then :
14066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014067$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000014068else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014069 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014071/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014072#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014073int
14074main ()
14075{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014076gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014077 ;
14078 return 0;
14079}
14080_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014081if ac_fn_c_try_link "$LINENO"; then :
14082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014083$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
14084 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014085else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014087$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014088 LIBS=$olibs
14089fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014090rm -f core conftest.err conftest.$ac_objext \
14091 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014092fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014093rm -f core conftest.err conftest.$ac_objext \
14094 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014095 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014097$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014098 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020014099 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014100 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014101
14102 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014103
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014104 for ac_func in bind_textdomain_codeset
14105do :
14106 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014107if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014108 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014109#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014110_ACEOF
14111
Bram Moolenaar071d4272004-06-13 20:20:40 +000014112fi
14113done
14114
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014116$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014118/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014119#include <libintl.h>
14120 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014121int
14122main ()
14123{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014124++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014125 ;
14126 return 0;
14127}
14128_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014129if ac_fn_c_try_link "$LINENO"; then :
14130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14131$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014132
14133else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014135$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014136fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014137rm -f core conftest.err conftest.$ac_objext \
14138 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014139 fi
14140 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014142$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014143 fi
14144else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014146$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014147fi
14148
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014149ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014150if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014151 DLL=dlfcn.h
14152else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014153 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014154if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014155 DLL=dl.h
14156fi
14157
14158
14159fi
14160
Bram Moolenaar071d4272004-06-13 20:20:40 +000014161
14162if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014163
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014164$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014165
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014167$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014169/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014170
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014171int
14172main ()
14173{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014174
14175 extern void* dlopen();
14176 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014177
14178 ;
14179 return 0;
14180}
14181_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014182if ac_fn_c_try_link "$LINENO"; then :
14183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014184$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014185
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014186$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014187
14188else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014190$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014192$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014193 olibs=$LIBS
14194 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014196/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014197
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014198int
14199main ()
14200{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014201
14202 extern void* dlopen();
14203 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014204
14205 ;
14206 return 0;
14207}
14208_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014209if ac_fn_c_try_link "$LINENO"; then :
14210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014211$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014212
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014213$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014214
14215else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014217$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014218 LIBS=$olibs
14219fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014220rm -f core conftest.err conftest.$ac_objext \
14221 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014222fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014223rm -f core conftest.err conftest.$ac_objext \
14224 conftest$ac_exeext conftest.$ac_ext
14225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014226$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014228/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014229
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014230int
14231main ()
14232{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014233
14234 extern void* dlsym();
14235 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014236
14237 ;
14238 return 0;
14239}
14240_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014241if ac_fn_c_try_link "$LINENO"; then :
14242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014243$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014244
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014245$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014246
14247else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014249$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014251$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014252 olibs=$LIBS
14253 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014255/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014256
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014257int
14258main ()
14259{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014260
14261 extern void* dlsym();
14262 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014263
14264 ;
14265 return 0;
14266}
14267_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014268if ac_fn_c_try_link "$LINENO"; then :
14269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014270$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014271
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014272$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014273
14274else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014276$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014277 LIBS=$olibs
14278fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014279rm -f core conftest.err conftest.$ac_objext \
14280 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014281fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014282rm -f core conftest.err conftest.$ac_objext \
14283 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014284elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014285
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014286$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014287
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014289$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014291/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014292
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014293int
14294main ()
14295{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014296
14297 extern void* shl_load();
14298 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014299
14300 ;
14301 return 0;
14302}
14303_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014304if ac_fn_c_try_link "$LINENO"; then :
14305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014306$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014307
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014308$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014309
14310else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014312$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014314$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014315 olibs=$LIBS
14316 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014318/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014319
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014320int
14321main ()
14322{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014323
14324 extern void* shl_load();
14325 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014326
14327 ;
14328 return 0;
14329}
14330_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014331if ac_fn_c_try_link "$LINENO"; then :
14332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014333$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014334
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014335$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014336
14337else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014339$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014340 LIBS=$olibs
14341fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014342rm -f core conftest.err conftest.$ac_objext \
14343 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014344fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014345rm -f core conftest.err conftest.$ac_objext \
14346 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014347fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014348for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014349do :
14350 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014351if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014352 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014353#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014354_ACEOF
14355
14356fi
14357
Bram Moolenaar071d4272004-06-13 20:20:40 +000014358done
14359
14360
Bram Moolenaard0573012017-10-28 21:11:06 +020014361if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000014362 if echo $LIBS | grep -e '-ldl' >/dev/null; then
14363 LIBS=`echo $LIBS | sed s/-ldl//`
14364 PERL_LIBS="$PERL_LIBS -ldl"
14365 fi
14366fi
14367
Bram Moolenaard0573012017-10-28 21:11:06 +020014368if test "$MACOS_X" = "yes"; then
14369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
14370$as_echo_n "checking whether we need macOS frameworks... " >&6; }
14371 if test "$GUITYPE" = "CARBONGUI"; then
14372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need Carbon" >&5
14373$as_echo "yes, we need Carbon" >&6; }
14374 LIBS="$LIBS -framework Carbon"
14375 elif test "$MACOS_X_DARWIN" = "yes"; then
14376 if test "$features" = "tiny"; then
14377 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
14378 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
14379 if test "$enable_multibyte" = "yes"; then
14380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
14381$as_echo "yes, we need CoreServices" >&6; }
14382 LIBS="$LIBS -framework CoreServices"
14383 else
14384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14385$as_echo "no" >&6; }
14386 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_mac_conv.c++'`
14387 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_mac_conv.o++'`
14388 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's+-DMACOS_X_DARWIN++'`
14389 fi
14390 else
14391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
14392$as_echo "yes, we need AppKit" >&6; }
14393 LIBS="$LIBS -framework AppKit"
14394 if test "$features" = "small" -a "$enable_multibyte" = "no"; then
14395 { $as_echo "$as_me:${as_lineno-$LINENO}: +multi_byte will be set in favor of +clipboard" >&5
14396$as_echo "$as_me: +multi_byte will be set in favor of +clipboard" >&6;}
14397 enable_multibyte=yes
14398 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
14399
14400 fi
14401 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014402 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014404$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014405 fi
14406fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020014407if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010014408 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000014409fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014410
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014411DEPEND_CFLAGS_FILTER=
14412if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014414$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000014415 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000014416 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014417 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014419$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014420 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014422$as_echo "no" >&6; }
14423 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010014424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014425$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
14426 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014427 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 +020014428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014429$as_echo "yes" >&6; }
14430 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014432$as_echo "no" >&6; }
14433 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000014434fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014435
Bram Moolenaar071d4272004-06-13 20:20:40 +000014436
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
14438$as_echo_n "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020014439if echo "$CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14441$as_echo "yes" >&6; }
14442 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
14443
14444else
14445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14446$as_echo "no" >&6; }
14447fi
14448
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
14450$as_echo_n "checking linker --as-needed support... " >&6; }
14451LINK_AS_NEEDED=
14452# Check if linker supports --as-needed and --no-as-needed options
14453if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014454 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014455 LINK_AS_NEEDED=yes
14456fi
14457if test "$LINK_AS_NEEDED" = yes; then
14458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14459$as_echo "yes" >&6; }
14460else
14461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14462$as_echo "no" >&6; }
14463fi
14464
14465
Bram Moolenaar77c19352012-06-13 19:19:41 +020014466# IBM z/OS reset CFLAGS for config.mk
14467if test "$zOSUnix" = "yes"; then
14468 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
14469fi
14470
Bram Moolenaar446cb832008-06-24 21:56:24 +000014471ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
14472
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014473cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014474# This file is a shell script that caches the results of configure
14475# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014476# scripts and configure runs, see configure's option --config-cache.
14477# It is not useful on other systems. If it contains results you don't
14478# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014479#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014480# config.status only pays attention to the cache file if you give it
14481# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014482#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014483# `ac_cv_env_foo' variables (set or unset) will be overridden when
14484# loading this file, other *unset* `ac_cv_foo' will be assigned the
14485# following values.
14486
14487_ACEOF
14488
Bram Moolenaar071d4272004-06-13 20:20:40 +000014489# The following way of writing the cache mishandles newlines in values,
14490# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014491# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014492# Ultrix sh set writes to stderr and can't be redirected directly,
14493# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014494(
14495 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14496 eval ac_val=\$$ac_var
14497 case $ac_val in #(
14498 *${as_nl}*)
14499 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014500 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014501$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014502 esac
14503 case $ac_var in #(
14504 _ | IFS | as_nl) ;; #(
14505 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014506 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014507 esac ;;
14508 esac
14509 done
14510
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014511 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000014512 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14513 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014514 # `set' does not quote correctly, so add quotes: double-quote
14515 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014516 sed -n \
14517 "s/'/'\\\\''/g;
14518 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014519 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014520 *)
14521 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014522 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014523 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014524 esac |
14525 sort
14526) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014527 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000014528 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014529 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000014530 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014531 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14532 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000014533 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14534 :end' >>confcache
14535if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14536 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014537 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014538 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014539$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010014540 if test ! -f "$cache_file" || test -h "$cache_file"; then
14541 cat confcache >"$cache_file"
14542 else
14543 case $cache_file in #(
14544 */* | ?:*)
14545 mv -f confcache "$cache_file"$$ &&
14546 mv -f "$cache_file"$$ "$cache_file" ;; #(
14547 *)
14548 mv -f confcache "$cache_file" ;;
14549 esac
14550 fi
14551 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014552 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014553 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014554$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014555 fi
14556fi
14557rm -f confcache
14558
Bram Moolenaar071d4272004-06-13 20:20:40 +000014559test "x$prefix" = xNONE && prefix=$ac_default_prefix
14560# Let make expand exec_prefix.
14561test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14562
Bram Moolenaar071d4272004-06-13 20:20:40 +000014563DEFS=-DHAVE_CONFIG_H
14564
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014565ac_libobjs=
14566ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010014567U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014568for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14569 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014570 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14571 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14572 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14573 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014574 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14575 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014576done
14577LIBOBJS=$ac_libobjs
14578
14579LTLIBOBJS=$ac_ltlibobjs
14580
14581
14582
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020014583
Bram Moolenaar7db77842014-03-27 17:40:59 +010014584: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014585ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014586ac_clean_files_save=$ac_clean_files
14587ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014588{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014589$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014590as_write_fail=0
14591cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014592#! $SHELL
14593# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014594# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014595# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014596# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014597
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014598debug=false
14599ac_cs_recheck=false
14600ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000014601
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014602SHELL=\${CONFIG_SHELL-$SHELL}
14603export SHELL
14604_ASEOF
14605cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14606## -------------------- ##
14607## M4sh Initialization. ##
14608## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014609
Bram Moolenaar446cb832008-06-24 21:56:24 +000014610# Be more Bourne compatible
14611DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014612if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014613 emulate sh
14614 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000014615 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014616 # is contrary to our usage. Disable this feature.
14617 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014618 setopt NO_GLOB_SUBST
14619else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014620 case `(set -o) 2>/dev/null` in #(
14621 *posix*) :
14622 set -o posix ;; #(
14623 *) :
14624 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014625esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000014626fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014627
14628
Bram Moolenaar446cb832008-06-24 21:56:24 +000014629as_nl='
14630'
14631export as_nl
14632# Printing a long string crashes Solaris 7 /usr/bin/printf.
14633as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14634as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14635as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014636# Prefer a ksh shell builtin over an external printf program on Solaris,
14637# but without wasting forks for bash or zsh.
14638if test -z "$BASH_VERSION$ZSH_VERSION" \
14639 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14640 as_echo='print -r --'
14641 as_echo_n='print -rn --'
14642elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014643 as_echo='printf %s\n'
14644 as_echo_n='printf %s'
14645else
14646 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14647 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14648 as_echo_n='/usr/ucb/echo -n'
14649 else
14650 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14651 as_echo_n_body='eval
14652 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014653 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000014654 *"$as_nl"*)
14655 expr "X$arg" : "X\\(.*\\)$as_nl";
14656 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14657 esac;
14658 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14659 '
14660 export as_echo_n_body
14661 as_echo_n='sh -c $as_echo_n_body as_echo'
14662 fi
14663 export as_echo_body
14664 as_echo='sh -c $as_echo_body as_echo'
14665fi
14666
14667# The user is always right.
14668if test "${PATH_SEPARATOR+set}" != set; then
14669 PATH_SEPARATOR=:
14670 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14671 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14672 PATH_SEPARATOR=';'
14673 }
14674fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014675
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014676
Bram Moolenaar446cb832008-06-24 21:56:24 +000014677# IFS
14678# We need space, tab and new line, in precisely that order. Quoting is
14679# there to prevent editors from complaining about space-tab.
14680# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14681# splitting by setting IFS to empty value.)
14682IFS=" "" $as_nl"
14683
14684# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014685as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014686case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014687 *[\\/]* ) as_myself=$0 ;;
14688 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14689for as_dir in $PATH
14690do
14691 IFS=$as_save_IFS
14692 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014693 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14694 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014695IFS=$as_save_IFS
14696
14697 ;;
14698esac
14699# We did not find ourselves, most probably we were run as `sh COMMAND'
14700# in which case we are not to be found in the path.
14701if test "x$as_myself" = x; then
14702 as_myself=$0
14703fi
14704if test ! -f "$as_myself"; then
14705 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014706 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000014707fi
14708
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014709# Unset variables that we do not need and which cause bugs (e.g. in
14710# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14711# suppresses any "Segmentation fault" message there. '((' could
14712# trigger a bug in pdksh 5.2.14.
14713for as_var in BASH_ENV ENV MAIL MAILPATH
14714do eval test x\${$as_var+set} = xset \
14715 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014716done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014717PS1='$ '
14718PS2='> '
14719PS4='+ '
14720
14721# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014722LC_ALL=C
14723export LC_ALL
14724LANGUAGE=C
14725export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014726
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014727# CDPATH.
14728(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14729
14730
Bram Moolenaar7db77842014-03-27 17:40:59 +010014731# as_fn_error STATUS ERROR [LINENO LOG_FD]
14732# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014733# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14734# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010014735# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014736as_fn_error ()
14737{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014738 as_status=$1; test $as_status -eq 0 && as_status=1
14739 if test "$4"; then
14740 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14741 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014742 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010014743 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014744 as_fn_exit $as_status
14745} # as_fn_error
14746
14747
14748# as_fn_set_status STATUS
14749# -----------------------
14750# Set $? to STATUS, without forking.
14751as_fn_set_status ()
14752{
14753 return $1
14754} # as_fn_set_status
14755
14756# as_fn_exit STATUS
14757# -----------------
14758# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14759as_fn_exit ()
14760{
14761 set +e
14762 as_fn_set_status $1
14763 exit $1
14764} # as_fn_exit
14765
14766# as_fn_unset VAR
14767# ---------------
14768# Portably unset VAR.
14769as_fn_unset ()
14770{
14771 { eval $1=; unset $1;}
14772}
14773as_unset=as_fn_unset
14774# as_fn_append VAR VALUE
14775# ----------------------
14776# Append the text in VALUE to the end of the definition contained in VAR. Take
14777# advantage of any shell optimizations that allow amortized linear growth over
14778# repeated appends, instead of the typical quadratic growth present in naive
14779# implementations.
14780if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14781 eval 'as_fn_append ()
14782 {
14783 eval $1+=\$2
14784 }'
14785else
14786 as_fn_append ()
14787 {
14788 eval $1=\$$1\$2
14789 }
14790fi # as_fn_append
14791
14792# as_fn_arith ARG...
14793# ------------------
14794# Perform arithmetic evaluation on the ARGs, and store the result in the
14795# global $as_val. Take advantage of shells that can avoid forks. The arguments
14796# must be portable across $(()) and expr.
14797if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14798 eval 'as_fn_arith ()
14799 {
14800 as_val=$(( $* ))
14801 }'
14802else
14803 as_fn_arith ()
14804 {
14805 as_val=`expr "$@" || test $? -eq 1`
14806 }
14807fi # as_fn_arith
14808
14809
Bram Moolenaar446cb832008-06-24 21:56:24 +000014810if expr a : '\(a\)' >/dev/null 2>&1 &&
14811 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014812 as_expr=expr
14813else
14814 as_expr=false
14815fi
14816
Bram Moolenaar446cb832008-06-24 21:56:24 +000014817if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014818 as_basename=basename
14819else
14820 as_basename=false
14821fi
14822
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014823if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14824 as_dirname=dirname
14825else
14826 as_dirname=false
14827fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014828
Bram Moolenaar446cb832008-06-24 21:56:24 +000014829as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014830$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14831 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014832 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14833$as_echo X/"$0" |
14834 sed '/^.*\/\([^/][^/]*\)\/*$/{
14835 s//\1/
14836 q
14837 }
14838 /^X\/\(\/\/\)$/{
14839 s//\1/
14840 q
14841 }
14842 /^X\/\(\/\).*/{
14843 s//\1/
14844 q
14845 }
14846 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014847
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014848# Avoid depending upon Character Ranges.
14849as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14850as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14851as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14852as_cr_digits='0123456789'
14853as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014854
Bram Moolenaar446cb832008-06-24 21:56:24 +000014855ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014856case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014857-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014858 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000014859 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014860 xy) ECHO_C='\c';;
14861 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14862 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014863 esac;;
14864*)
14865 ECHO_N='-n';;
14866esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014867
14868rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000014869if test -d conf$$.dir; then
14870 rm -f conf$$.dir/conf$$.file
14871else
14872 rm -f conf$$.dir
14873 mkdir conf$$.dir 2>/dev/null
14874fi
14875if (echo >conf$$.file) 2>/dev/null; then
14876 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014877 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014878 # ... but there are two gotchas:
14879 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14880 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014881 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014882 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014883 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014884 elif ln conf$$.file conf$$ 2>/dev/null; then
14885 as_ln_s=ln
14886 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014887 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014888 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014889else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014890 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014891fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014892rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14893rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014894
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014895
14896# as_fn_mkdir_p
14897# -------------
14898# Create "$as_dir" as a directory, including parents if necessary.
14899as_fn_mkdir_p ()
14900{
14901
14902 case $as_dir in #(
14903 -*) as_dir=./$as_dir;;
14904 esac
14905 test -d "$as_dir" || eval $as_mkdir_p || {
14906 as_dirs=
14907 while :; do
14908 case $as_dir in #(
14909 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14910 *) as_qdir=$as_dir;;
14911 esac
14912 as_dirs="'$as_qdir' $as_dirs"
14913 as_dir=`$as_dirname -- "$as_dir" ||
14914$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14915 X"$as_dir" : 'X\(//\)[^/]' \| \
14916 X"$as_dir" : 'X\(//\)$' \| \
14917 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14918$as_echo X"$as_dir" |
14919 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14920 s//\1/
14921 q
14922 }
14923 /^X\(\/\/\)[^/].*/{
14924 s//\1/
14925 q
14926 }
14927 /^X\(\/\/\)$/{
14928 s//\1/
14929 q
14930 }
14931 /^X\(\/\).*/{
14932 s//\1/
14933 q
14934 }
14935 s/.*/./; q'`
14936 test -d "$as_dir" && break
14937 done
14938 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014939 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014940
14941
14942} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014943if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014944 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014945else
14946 test -d ./-p && rmdir ./-p
14947 as_mkdir_p=false
14948fi
14949
Bram Moolenaar7db77842014-03-27 17:40:59 +010014950
14951# as_fn_executable_p FILE
14952# -----------------------
14953# Test if FILE is an executable regular file.
14954as_fn_executable_p ()
14955{
14956 test -f "$1" && test -x "$1"
14957} # as_fn_executable_p
14958as_test_x='test -x'
14959as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014960
14961# Sed expression to map a string onto a valid CPP name.
14962as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14963
14964# Sed expression to map a string onto a valid variable name.
14965as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14966
14967
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014968exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014969## ----------------------------------- ##
14970## Main body of $CONFIG_STATUS script. ##
14971## ----------------------------------- ##
14972_ASEOF
14973test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014974
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014975cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14976# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014977# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000014978# values after options handling.
14979ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014980This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010014981generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014982
14983 CONFIG_FILES = $CONFIG_FILES
14984 CONFIG_HEADERS = $CONFIG_HEADERS
14985 CONFIG_LINKS = $CONFIG_LINKS
14986 CONFIG_COMMANDS = $CONFIG_COMMANDS
14987 $ $0 $@
14988
Bram Moolenaar446cb832008-06-24 21:56:24 +000014989on `(hostname || uname -n) 2>/dev/null | sed 1q`
14990"
14991
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014992_ACEOF
14993
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014994case $ac_config_files in *"
14995"*) set x $ac_config_files; shift; ac_config_files=$*;;
14996esac
14997
14998case $ac_config_headers in *"
14999"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15000esac
15001
15002
Bram Moolenaar446cb832008-06-24 21:56:24 +000015003cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015004# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015005config_files="$ac_config_files"
15006config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015007
Bram Moolenaar446cb832008-06-24 21:56:24 +000015008_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015009
Bram Moolenaar446cb832008-06-24 21:56:24 +000015010cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015011ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015012\`$as_me' instantiates files and other configuration actions
15013from templates according to the current configuration. Unless the files
15014and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015015
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015016Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015017
15018 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000015019 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015020 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015021 -q, --quiet, --silent
15022 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015023 -d, --debug don't remove temporary files
15024 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015025 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015026 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015027 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015028 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015029
15030Configuration files:
15031$config_files
15032
15033Configuration headers:
15034$config_headers
15035
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015036Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015037
Bram Moolenaar446cb832008-06-24 21:56:24 +000015038_ACEOF
15039cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015040ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015041ac_cs_version="\\
15042config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010015043configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015044 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015045
Bram Moolenaar7db77842014-03-27 17:40:59 +010015046Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015047This config.status script is free software; the Free Software Foundation
15048gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000015049
15050ac_pwd='$ac_pwd'
15051srcdir='$srcdir'
15052AWK='$AWK'
15053test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015054_ACEOF
15055
Bram Moolenaar446cb832008-06-24 21:56:24 +000015056cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15057# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015058ac_need_defaults=:
15059while test $# != 0
15060do
15061 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015062 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015063 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15064 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015065 ac_shift=:
15066 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015067 --*=)
15068 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15069 ac_optarg=
15070 ac_shift=:
15071 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015072 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015073 ac_option=$1
15074 ac_optarg=$2
15075 ac_shift=shift
15076 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015077 esac
15078
15079 case $ac_option in
15080 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015081 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15082 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015083 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15084 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015085 --config | --confi | --conf | --con | --co | --c )
15086 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015087 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015088 debug=: ;;
15089 --file | --fil | --fi | --f )
15090 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015091 case $ac_optarg in
15092 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015093 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015094 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015095 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015096 ac_need_defaults=false;;
15097 --header | --heade | --head | --hea )
15098 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015099 case $ac_optarg in
15100 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15101 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015102 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015103 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015104 --he | --h)
15105 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010015106 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015107Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015108 --help | --hel | -h )
15109 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015110 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15111 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15112 ac_cs_silent=: ;;
15113
15114 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015115 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015116Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015117
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015118 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015119 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015120
15121 esac
15122 shift
15123done
15124
15125ac_configure_extra_args=
15126
15127if $ac_cs_silent; then
15128 exec 6>/dev/null
15129 ac_configure_extra_args="$ac_configure_extra_args --silent"
15130fi
15131
15132_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015133cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015134if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015135 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000015136 shift
15137 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15138 CONFIG_SHELL='$SHELL'
15139 export CONFIG_SHELL
15140 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015141fi
15142
15143_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015144cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15145exec 5>>auto/config.log
15146{
15147 echo
15148 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15149## Running $as_me. ##
15150_ASBOX
15151 $as_echo "$ac_log"
15152} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015153
Bram Moolenaar446cb832008-06-24 21:56:24 +000015154_ACEOF
15155cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15156_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015157
Bram Moolenaar446cb832008-06-24 21:56:24 +000015158cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015159
Bram Moolenaar446cb832008-06-24 21:56:24 +000015160# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015161for ac_config_target in $ac_config_targets
15162do
Bram Moolenaar446cb832008-06-24 21:56:24 +000015163 case $ac_config_target in
15164 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
15165 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
15166
Bram Moolenaar7db77842014-03-27 17:40:59 +010015167 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015168 esac
15169done
15170
Bram Moolenaar446cb832008-06-24 21:56:24 +000015171
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015172# If the user did not use the arguments to specify the items to instantiate,
15173# then the envvar interface is used. Set only those that are not.
15174# We use the long form for the default assignment because of an extremely
15175# bizarre bug on SunOS 4.1.3.
15176if $ac_need_defaults; then
15177 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15178 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15179fi
15180
15181# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000015182# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015183# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015184# Hook for its removal unless debugging.
15185# Note that there is a small window in which the directory will not be cleaned:
15186# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015187$debug ||
15188{
Bram Moolenaar7db77842014-03-27 17:40:59 +010015189 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015190 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010015191 : "${ac_tmp:=$tmp}"
15192 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000015193' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015194 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015195}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015196# Create a (secure) tmp directory for tmp files.
15197
15198{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015199 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015200 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015201} ||
15202{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015203 tmp=./conf$$-$RANDOM
15204 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010015205} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15206ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015207
Bram Moolenaar446cb832008-06-24 21:56:24 +000015208# Set up the scripts for CONFIG_FILES section.
15209# No need to generate them if there are no CONFIG_FILES.
15210# This happens for instance with `./config.status config.h'.
15211if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015212
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015213
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015214ac_cr=`echo X | tr X '\015'`
15215# On cygwin, bash can eat \r inside `` if the user requested igncr.
15216# But we know of no other shell where ac_cr would be empty at this
15217# point, so we can use a bashism as a fallback.
15218if test "x$ac_cr" = x; then
15219 eval ac_cr=\$\'\\r\'
15220fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015221ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15222if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015223 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015224else
Bram Moolenaar446cb832008-06-24 21:56:24 +000015225 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015226fi
15227
Bram Moolenaar7db77842014-03-27 17:40:59 +010015228echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015229_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015230
Bram Moolenaar446cb832008-06-24 21:56:24 +000015231
15232{
15233 echo "cat >conf$$subs.awk <<_ACEOF" &&
15234 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15235 echo "_ACEOF"
15236} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015237 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15238ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000015239ac_delim='%!_!# '
15240for ac_last_try in false false false false false :; do
15241 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015242 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015243
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015244 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15245 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015246 break
15247 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015248 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015249 else
15250 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15251 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015252done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015253rm -f conf$$subs.sh
15254
15255cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015256cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015257_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015258sed -n '
15259h
15260s/^/S["/; s/!.*/"]=/
15261p
15262g
15263s/^[^!]*!//
15264:repl
15265t repl
15266s/'"$ac_delim"'$//
15267t delim
15268:nl
15269h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015270s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015271t more1
15272s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15273p
15274n
15275b repl
15276:more1
15277s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15278p
15279g
15280s/.\{148\}//
15281t nl
15282:delim
15283h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015284s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015285t more2
15286s/["\\]/\\&/g; s/^/"/; s/$/"/
15287p
15288b
15289:more2
15290s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15291p
15292g
15293s/.\{148\}//
15294t delim
15295' <conf$$subs.awk | sed '
15296/^[^""]/{
15297 N
15298 s/\n//
15299}
15300' >>$CONFIG_STATUS || ac_write_fail=1
15301rm -f conf$$subs.awk
15302cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15303_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010015304cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000015305 for (key in S) S_is_set[key] = 1
15306 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000015307
Bram Moolenaar446cb832008-06-24 21:56:24 +000015308}
15309{
15310 line = $ 0
15311 nfields = split(line, field, "@")
15312 substed = 0
15313 len = length(field[1])
15314 for (i = 2; i < nfields; i++) {
15315 key = field[i]
15316 keylen = length(key)
15317 if (S_is_set[key]) {
15318 value = S[key]
15319 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15320 len += length(value) + length(field[++i])
15321 substed = 1
15322 } else
15323 len += 1 + keylen
15324 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015325
Bram Moolenaar446cb832008-06-24 21:56:24 +000015326 print line
15327}
Bram Moolenaar071d4272004-06-13 20:20:40 +000015328
Bram Moolenaar446cb832008-06-24 21:56:24 +000015329_ACAWK
15330_ACEOF
15331cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15332if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15333 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15334else
15335 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010015336fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15337 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015338_ACEOF
15339
Bram Moolenaar7db77842014-03-27 17:40:59 +010015340# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15341# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000015342# trailing colons and then remove the whole line if VPATH becomes empty
15343# (actually we leave an empty line to preserve line numbers).
15344if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015345 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15346h
15347s///
15348s/^/:/
15349s/[ ]*$/:/
15350s/:\$(srcdir):/:/g
15351s/:\${srcdir}:/:/g
15352s/:@srcdir@:/:/g
15353s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015354s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010015355x
15356s/\(=[ ]*\).*/\1/
15357G
15358s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015359s/^[^=]*=[ ]*$//
15360}'
15361fi
15362
15363cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15364fi # test -n "$CONFIG_FILES"
15365
15366# Set up the scripts for CONFIG_HEADERS section.
15367# No need to generate them if there are no CONFIG_HEADERS.
15368# This happens for instance with `./config.status Makefile'.
15369if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015370cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000015371BEGIN {
15372_ACEOF
15373
15374# Transform confdefs.h into an awk script `defines.awk', embedded as
15375# here-document in config.status, that substitutes the proper values into
15376# config.h.in to produce config.h.
15377
15378# Create a delimiter string that does not exist in confdefs.h, to ease
15379# handling of long lines.
15380ac_delim='%!_!# '
15381for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010015382 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15383 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015384 break
15385 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015386 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015387 else
15388 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15389 fi
15390done
15391
15392# For the awk script, D is an array of macro values keyed by name,
15393# likewise P contains macro parameters if any. Preserve backslash
15394# newline sequences.
15395
15396ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15397sed -n '
15398s/.\{148\}/&'"$ac_delim"'/g
15399t rset
15400:rset
15401s/^[ ]*#[ ]*define[ ][ ]*/ /
15402t def
15403d
15404:def
15405s/\\$//
15406t bsnl
15407s/["\\]/\\&/g
15408s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15409D["\1"]=" \3"/p
15410s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15411d
15412:bsnl
15413s/["\\]/\\&/g
15414s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15415D["\1"]=" \3\\\\\\n"\\/p
15416t cont
15417s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15418t cont
15419d
15420:cont
15421n
15422s/.\{148\}/&'"$ac_delim"'/g
15423t clear
15424:clear
15425s/\\$//
15426t bsnlc
15427s/["\\]/\\&/g; s/^/"/; s/$/"/p
15428d
15429:bsnlc
15430s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15431b cont
15432' <confdefs.h | sed '
15433s/'"$ac_delim"'/"\\\
15434"/g' >>$CONFIG_STATUS || ac_write_fail=1
15435
15436cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15437 for (key in D) D_is_set[key] = 1
15438 FS = ""
15439}
15440/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15441 line = \$ 0
15442 split(line, arg, " ")
15443 if (arg[1] == "#") {
15444 defundef = arg[2]
15445 mac1 = arg[3]
15446 } else {
15447 defundef = substr(arg[1], 2)
15448 mac1 = arg[2]
15449 }
15450 split(mac1, mac2, "(") #)
15451 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015452 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015453 if (D_is_set[macro]) {
15454 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000015455 print prefix "define", macro P[macro] D[macro]
15456 next
15457 } else {
15458 # Replace #undef with comments. This is necessary, for example,
15459 # in the case of _POSIX_SOURCE, which is predefined and required
15460 # on some systems where configure will not decide to define it.
15461 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015462 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015463 next
15464 }
15465 }
15466}
15467{ print }
15468_ACAWK
15469_ACEOF
15470cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015471 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015472fi # test -n "$CONFIG_HEADERS"
15473
15474
15475eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15476shift
15477for ac_tag
15478do
15479 case $ac_tag in
15480 :[FHLC]) ac_mode=$ac_tag; continue;;
15481 esac
15482 case $ac_mode$ac_tag in
15483 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015484 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015485 :[FH]-) ac_tag=-:-;;
15486 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15487 esac
15488 ac_save_IFS=$IFS
15489 IFS=:
15490 set x $ac_tag
15491 IFS=$ac_save_IFS
15492 shift
15493 ac_file=$1
15494 shift
15495
15496 case $ac_mode in
15497 :L) ac_source=$1;;
15498 :[FH])
15499 ac_file_inputs=
15500 for ac_f
15501 do
15502 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015503 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015504 *) # Look for the file first in the build tree, then in the source tree
15505 # (if the path is not absolute). The absolute path cannot be DOS-style,
15506 # because $ac_f cannot contain `:'.
15507 test -f "$ac_f" ||
15508 case $ac_f in
15509 [\\/$]*) false;;
15510 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15511 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015512 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015513 esac
15514 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015515 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015516 done
15517
15518 # Let's still pretend it is `configure' which instantiates (i.e., don't
15519 # use $as_me), people would be surprised to read:
15520 # /* config.h. Generated by config.status. */
15521 configure_input='Generated from '`
15522 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15523 `' by configure.'
15524 if test x"$ac_file" != x-; then
15525 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015526 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015527$as_echo "$as_me: creating $ac_file" >&6;}
15528 fi
15529 # Neutralize special characters interpreted by sed in replacement strings.
15530 case $configure_input in #(
15531 *\&* | *\|* | *\\* )
15532 ac_sed_conf_input=`$as_echo "$configure_input" |
15533 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15534 *) ac_sed_conf_input=$configure_input;;
15535 esac
15536
15537 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015538 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15539 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015540 esac
15541 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000015542 esac
15543
Bram Moolenaar446cb832008-06-24 21:56:24 +000015544 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015545$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15546 X"$ac_file" : 'X\(//\)[^/]' \| \
15547 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000015548 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15549$as_echo X"$ac_file" |
15550 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15551 s//\1/
15552 q
15553 }
15554 /^X\(\/\/\)[^/].*/{
15555 s//\1/
15556 q
15557 }
15558 /^X\(\/\/\)$/{
15559 s//\1/
15560 q
15561 }
15562 /^X\(\/\).*/{
15563 s//\1/
15564 q
15565 }
15566 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015567 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000015568 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000015569
Bram Moolenaar446cb832008-06-24 21:56:24 +000015570case "$ac_dir" in
15571.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15572*)
15573 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15574 # A ".." for each directory in $ac_dir_suffix.
15575 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15576 case $ac_top_builddir_sub in
15577 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15578 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15579 esac ;;
15580esac
15581ac_abs_top_builddir=$ac_pwd
15582ac_abs_builddir=$ac_pwd$ac_dir_suffix
15583# for backward compatibility:
15584ac_top_builddir=$ac_top_build_prefix
15585
15586case $srcdir in
15587 .) # We are building in place.
15588 ac_srcdir=.
15589 ac_top_srcdir=$ac_top_builddir_sub
15590 ac_abs_top_srcdir=$ac_pwd ;;
15591 [\\/]* | ?:[\\/]* ) # Absolute name.
15592 ac_srcdir=$srcdir$ac_dir_suffix;
15593 ac_top_srcdir=$srcdir
15594 ac_abs_top_srcdir=$srcdir ;;
15595 *) # Relative name.
15596 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15597 ac_top_srcdir=$ac_top_build_prefix$srcdir
15598 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15599esac
15600ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15601
15602
15603 case $ac_mode in
15604 :F)
15605 #
15606 # CONFIG_FILE
15607 #
15608
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015609_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015610
Bram Moolenaar446cb832008-06-24 21:56:24 +000015611cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15612# If the template does not know about datarootdir, expand it.
15613# FIXME: This hack should be removed a few years after 2.60.
15614ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015615ac_sed_dataroot='
15616/datarootdir/ {
15617 p
15618 q
15619}
15620/@datadir@/p
15621/@docdir@/p
15622/@infodir@/p
15623/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015624/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000015625case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15626*datarootdir*) ac_datarootdir_seen=yes;;
15627*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015628 { $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 +000015629$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15630_ACEOF
15631cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15632 ac_datarootdir_hack='
15633 s&@datadir@&$datadir&g
15634 s&@docdir@&$docdir&g
15635 s&@infodir@&$infodir&g
15636 s&@localedir@&$localedir&g
15637 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015638 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015639esac
15640_ACEOF
15641
15642# Neutralize VPATH when `$srcdir' = `.'.
15643# Shell code in configure.ac might set extrasub.
15644# FIXME: do we really want to maintain this feature?
15645cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15646ac_sed_extra="$ac_vpsub
15647$extrasub
15648_ACEOF
15649cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15650:t
15651/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15652s|@configure_input@|$ac_sed_conf_input|;t t
15653s&@top_builddir@&$ac_top_builddir_sub&;t t
15654s&@top_build_prefix@&$ac_top_build_prefix&;t t
15655s&@srcdir@&$ac_srcdir&;t t
15656s&@abs_srcdir@&$ac_abs_srcdir&;t t
15657s&@top_srcdir@&$ac_top_srcdir&;t t
15658s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15659s&@builddir@&$ac_builddir&;t t
15660s&@abs_builddir@&$ac_abs_builddir&;t t
15661s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15662$ac_datarootdir_hack
15663"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015664eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15665 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015666
15667test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015668 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15669 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15670 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015672which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015673$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015674which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015675
Bram Moolenaar7db77842014-03-27 17:40:59 +010015676 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015677 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015678 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15679 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015680 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015681 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015682 ;;
15683 :H)
15684 #
15685 # CONFIG_HEADER
15686 #
15687 if test x"$ac_file" != x-; then
15688 {
15689 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015690 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15691 } >"$ac_tmp/config.h" \
15692 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15693 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015694 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015695$as_echo "$as_me: $ac_file is unchanged" >&6;}
15696 else
15697 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015698 mv "$ac_tmp/config.h" "$ac_file" \
15699 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015700 fi
15701 else
15702 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015703 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15704 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015705 fi
15706 ;;
15707
15708
15709 esac
15710
15711done # for ac_tag
15712
Bram Moolenaar071d4272004-06-13 20:20:40 +000015713
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015714as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015715_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015716ac_clean_files=$ac_clean_files_save
15717
Bram Moolenaar446cb832008-06-24 21:56:24 +000015718test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015719 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015720
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015721
15722# configure is writing to config.log, and then calls config.status.
15723# config.status does its own redirection, appending to config.log.
15724# Unfortunately, on DOS this fails, as config.log is still kept open
15725# by configure, so config.status won't be able to write to it; its
15726# output is simply discarded. So we exec the FD to /dev/null,
15727# effectively closing config.log, so it can be properly (re)opened and
15728# appended to by config.status. When coming back to configure, we
15729# need to make the FD available again.
15730if test "$no_create" != yes; then
15731 ac_cs_success=:
15732 ac_config_status_args=
15733 test "$silent" = yes &&
15734 ac_config_status_args="$ac_config_status_args --quiet"
15735 exec 5>/dev/null
15736 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000015737 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015738 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15739 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015740 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015741fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015742if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015744$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015745fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015746
15747