blob: 6673de85a278faaefc6a53d0614f9278fc868664 [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 Moolenaar561f8a52018-04-17 22:02:45 +02004182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the compiler can handle Vim code" >&5
4183$as_echo_n "checking if the compiler can handle Vim code... " >&6; }
4184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4185/* end confdefs.h. */
4186#include <stdio.h>
4187int
4188main ()
4189{
4190
4191 struct with_flexible_member {
4192 int count; // comment
4193 char text[]; // another comment
4194 };
4195 enum {
4196 one,
4197 two,
4198 three,
4199 };
4200 long long int a = 1;
4201 long long unsigned b = 2;
4202 printf("a %lld and a %llu", a, b);
4203
4204 ;
4205 return 0;
4206}
4207_ACEOF
4208if ac_fn_c_try_compile "$LINENO"; then :
4209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4210$as_echo "yes" >&6; }
4211else
4212 as_fn_error $? "compiler does not work properly - see auto/config.log" "$LINENO" 5
4213fi
4214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4215
Bram Moolenaarf788a062011-12-14 20:51:25 +01004216
4217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4218$as_echo_n "checking --enable-fail-if-missing argument... " >&6; }
4219# Check whether --enable-fail_if_missing was given.
4220if test "${enable_fail_if_missing+set}" = set; then :
4221 enableval=$enable_fail_if_missing; fail_if_missing="yes"
4222else
4223 fail_if_missing="no"
4224fi
4225
4226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4227$as_echo "$fail_if_missing" >&6; }
4228
Bram Moolenaar446cb832008-06-24 21:56:24 +00004229if test -z "$CFLAGS"; then
4230 CFLAGS="-O"
4231 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall"
4232fi
4233if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004234 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004235 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004236 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 +00004237 fi
4238 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
4239 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4240 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4241 else
4242 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4243 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4244 CFLAGS="$CFLAGS -fno-strength-reduce"
4245 fi
4246 fi
4247fi
4248
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4250$as_echo_n "checking for clang version... " >&6; }
4251CLANG_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 +02004252if test x"$CLANG_VERSION_STRING" != x"" ; then
4253 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4254 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4255 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4256 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4258$as_echo "$CLANG_VERSION" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4260$as_echo_n "checking if clang supports -fno-strength-reduce... " >&6; }
4261 if test "$CLANG_VERSION" -ge 500002075 ; then
4262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4263$as_echo "no" >&6; }
4264 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4265 else
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4267$as_echo "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004268 fi
4269else
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4271$as_echo "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004272fi
4273
Bram Moolenaar839e9542016-04-14 16:46:02 +02004274CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004275if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004276 { $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 +00004277$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004278 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004279fi
4280
Bram Moolenaar839e9542016-04-14 16:46:02 +02004281
Bram Moolenaar446cb832008-06-24 21:56:24 +00004282test "$GCC" = yes && CPP_MM=M;
4283
4284if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004286$as_echo "$as_me: checking for buggy tools..." >&6;}
4287 sh ./toolcheck 1>&6
4288fi
4289
4290OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4291
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004293$as_echo_n "checking for BeOS... " >&6; }
4294case `uname` in
4295 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004296 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004297$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004298 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004299$as_echo "no" >&6; };;
4300esac
4301
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004303$as_echo_n "checking for QNX... " >&6; }
4304case `uname` in
4305 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4306 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004307 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004308$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004309 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004310$as_echo "no" >&6; };;
4311esac
4312
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004314$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4315if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004317$as_echo "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004318 MACOS_X=yes
Bram Moolenaar2e324952018-04-14 14:37:07 +02004319 CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004320
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004322$as_echo_n "checking --disable-darwin argument... " >&6; }
4323 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004324if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004325 enableval=$enable_darwin;
4326else
4327 enable_darwin="yes"
4328fi
4329
4330 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004332$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004334$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004335 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004337$as_echo "yes" >&6; }
4338 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004340$as_echo "no, Darwin support disabled" >&6; }
4341 enable_darwin=no
4342 fi
4343 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004345$as_echo "yes, Darwin support excluded" >&6; }
4346 fi
4347
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004349$as_echo_n "checking --with-mac-arch argument... " >&6; }
4350
4351# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004352if test "${with_mac_arch+set}" = set; then :
4353 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004354$as_echo "$MACARCH" >&6; }
4355else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004356 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004357$as_echo "defaulting to $MACARCH" >&6; }
4358fi
4359
4360
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004362$as_echo_n "checking --with-developer-dir argument... " >&6; }
4363
4364# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004365if test "${with_developer_dir+set}" = set; then :
4366 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 +01004367$as_echo "$DEVELOPER_DIR" >&6; }
4368else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004370$as_echo "not present" >&6; }
4371fi
4372
4373
4374 if test "x$DEVELOPER_DIR" = "x"; then
4375 # Extract the first word of "xcode-select", so it can be a program name with args.
4376set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004378$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004379if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004380 $as_echo_n "(cached) " >&6
4381else
4382 case $XCODE_SELECT in
4383 [\\/]* | ?:[\\/]*)
4384 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4385 ;;
4386 *)
4387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4388for as_dir in $PATH
4389do
4390 IFS=$as_save_IFS
4391 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004392 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004393 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004394 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004396 break 2
4397 fi
4398done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004399 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004400IFS=$as_save_IFS
4401
4402 ;;
4403esac
4404fi
4405XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4406if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004408$as_echo "$XCODE_SELECT" >&6; }
4409else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004411$as_echo "no" >&6; }
4412fi
4413
4414
4415 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004417$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4418 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004420$as_echo "$DEVELOPER_DIR" >&6; }
4421 else
4422 DEVELOPER_DIR=/Developer
4423 fi
4424 fi
4425
Bram Moolenaar446cb832008-06-24 21:56:24 +00004426 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004428$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4429 save_cppflags="$CPPFLAGS"
4430 save_cflags="$CFLAGS"
4431 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004432 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004434/* end confdefs.h. */
4435
4436int
4437main ()
4438{
4439
4440 ;
4441 return 0;
4442}
4443_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004444if ac_fn_c_try_link "$LINENO"; then :
4445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004446$as_echo "found" >&6; }
4447else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004449$as_echo "not found" >&6; }
4450 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004452$as_echo_n "checking if Intel architecture is supported... " >&6; }
4453 CPPFLAGS="$CPPFLAGS -arch i386"
4454 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004456/* end confdefs.h. */
4457
4458int
4459main ()
4460{
4461
4462 ;
4463 return 0;
4464}
4465_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004466if ac_fn_c_try_link "$LINENO"; then :
4467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004468$as_echo "yes" >&6; }; MACARCH="intel"
4469else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004471$as_echo "no" >&6; }
4472 MACARCH="ppc"
4473 CPPFLAGS="$save_cppflags -arch ppc"
4474 LDFLAGS="$save_ldflags -arch ppc"
4475fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004476rm -f core conftest.err conftest.$ac_objext \
4477 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004478fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004479rm -f core conftest.err conftest.$ac_objext \
4480 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004481 elif test "x$MACARCH" = "xintel"; then
4482 CPPFLAGS="$CPPFLAGS -arch intel"
4483 LDFLAGS="$LDFLAGS -arch intel"
4484 elif test "x$MACARCH" = "xppc"; then
4485 CPPFLAGS="$CPPFLAGS -arch ppc"
4486 LDFLAGS="$LDFLAGS -arch ppc"
4487 fi
4488
4489 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004490 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004491 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004492 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaard0573012017-10-28 21:11:06 +02004493 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004494
Bram Moolenaar39766a72013-11-03 00:41:00 +01004495 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004496for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4497 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004498do :
4499 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4500ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4501"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004502if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004503 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004504#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004505_ACEOF
4506
4507fi
4508
4509done
4510
4511
Bram Moolenaar39766a72013-11-03 00:41:00 +01004512ac_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 +01004513if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004514 CARBON=yes
4515fi
4516
Bram Moolenaar071d4272004-06-13 20:20:40 +00004517
4518 if test "x$CARBON" = "xyes"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01004519 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 +00004520 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004521 fi
4522 fi
4523 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004524
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004525 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004526 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4527 fi
4528
Bram Moolenaar071d4272004-06-13 20:20:40 +00004529else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004531$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004532fi
4533
Bram Moolenaar18e54692013-11-03 20:26:31 +01004534for ac_header in AvailabilityMacros.h
4535do :
4536 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004537if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004538 cat >>confdefs.h <<_ACEOF
4539#define HAVE_AVAILABILITYMACROS_H 1
4540_ACEOF
4541
Bram Moolenaar39766a72013-11-03 00:41:00 +01004542fi
4543
Bram Moolenaar18e54692013-11-03 20:26:31 +01004544done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004545
4546
Bram Moolenaar071d4272004-06-13 20:20:40 +00004547
4548
4549
Bram Moolenaar446cb832008-06-24 21:56:24 +00004550if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004552$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004553 have_local_include=''
4554 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004555
4556# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004557if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004558 withval=$with_local_dir;
4559 local_dir="$withval"
4560 case "$withval" in
4561 */*) ;;
4562 no)
4563 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004564 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004565 have_local_lib=yes
4566 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004567 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004568 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004570$as_echo "$local_dir" >&6; }
4571
4572else
4573
4574 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004576$as_echo "Defaulting to $local_dir" >&6; }
4577
4578fi
4579
4580 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004581 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004582 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004583 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004584 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004585 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004586 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4587 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 +00004588 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004589 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004590 fi
4591 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004592 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4593 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 +00004594 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004595 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004596 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004597 fi
4598fi
4599
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004601$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004602
Bram Moolenaar446cb832008-06-24 21:56:24 +00004603# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004604if test "${with_vim_name+set}" = set; then :
4605 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004606$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004607else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004608 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004609$as_echo "Defaulting to $VIMNAME" >&6; }
4610fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004611
4612
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004614$as_echo_n "checking --with-ex-name argument... " >&6; }
4615
4616# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004617if test "${with_ex_name+set}" = set; then :
4618 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004619$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004620else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004621 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004622$as_echo "Defaulting to ex" >&6; }
4623fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004624
4625
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004627$as_echo_n "checking --with-view-name argument... " >&6; }
4628
4629# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004630if test "${with_view_name+set}" = set; then :
4631 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004632$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004633else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004634 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004635$as_echo "Defaulting to view" >&6; }
4636fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004637
4638
4639
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004641$as_echo_n "checking --with-global-runtime argument... " >&6; }
4642
4643# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004644if test "${with_global_runtime+set}" = set; then :
4645 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004646$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004647#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004648_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004649
4650else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004652$as_echo "no" >&6; }
4653fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004654
4655
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004657$as_echo_n "checking --with-modified-by argument... " >&6; }
4658
4659# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004660if test "${with_modified_by+set}" = set; then :
4661 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004662$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004663#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004664_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004665
4666else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004668$as_echo "no" >&6; }
4669fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004670
Bram Moolenaar446cb832008-06-24 21:56:24 +00004671
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004673$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004675/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004676
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004677int
4678main ()
4679{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004680 /* TryCompile function for CharSet.
4681 Treat any failure as ASCII for compatibility with existing art.
4682 Use compile-time rather than run-time tests for cross-compiler
4683 tolerance. */
4684#if '0'!=240
4685make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004686#endif
4687 ;
4688 return 0;
4689}
4690_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004691if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004692 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004693cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004694else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004695 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004696cf_cv_ebcdic=no
4697fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004699# end of TryCompile ])
4700# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004702$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004703case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004704 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004705
4706 line_break='"\\n"'
4707 ;;
4708 *) line_break='"\\012"';;
4709esac
4710
4711
4712if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4714$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004715case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004716 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004717 if test "$CC" = "cc"; then
4718 ccm="$_CC_CCMODE"
4719 ccn="CC"
4720 else
4721 if test "$CC" = "c89"; then
4722 ccm="$_CC_C89MODE"
4723 ccn="C89"
4724 else
4725 ccm=1
4726 fi
4727 fi
4728 if test "$ccm" != "1"; then
4729 echo ""
4730 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004731 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004732 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004733 echo " Do:"
4734 echo " export _CC_${ccn}MODE=1"
4735 echo " and then call configure again."
4736 echo "------------------------------------------"
4737 exit 1
4738 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004739 # Set CFLAGS for configure process.
4740 # This will be reset later for config.mk.
4741 # Use haltonmsg to force error for missing H files.
4742 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4743 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004745$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004746 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004747 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004749$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004750 ;;
4751esac
4752fi
4753
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004754if test "$zOSUnix" = "yes"; then
4755 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4756else
4757 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4758fi
4759
4760
4761
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4763$as_echo_n "checking --disable-smack argument... " >&6; }
4764# Check whether --enable-smack was given.
4765if test "${enable_smack+set}" = set; then :
4766 enableval=$enable_smack;
4767else
4768 enable_smack="yes"
4769fi
4770
4771if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4773$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004774 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4775if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4776 true
4777else
4778 enable_smack="no"
4779fi
4780
4781
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004782else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004784$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004785fi
4786if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004787 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4788if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4789 true
4790else
4791 enable_smack="no"
4792fi
4793
4794
4795fi
4796if test "$enable_smack" = "yes"; then
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4798$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4800/* end confdefs.h. */
4801#include <linux/xattr.h>
4802_ACEOF
4803if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4804 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4806$as_echo "yes" >&6; }
4807else
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004809$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004810fi
4811rm -f conftest*
4812
4813fi
4814if test "$enable_smack" = "yes"; then
4815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4816$as_echo_n "checking for setxattr in -lattr... " >&6; }
4817if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004818 $as_echo_n "(cached) " >&6
4819else
4820 ac_check_lib_save_LIBS=$LIBS
4821LIBS="-lattr $LIBS"
4822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4823/* end confdefs.h. */
4824
4825/* Override any GCC internal prototype to avoid an error.
4826 Use char because int might match the return type of a GCC
4827 builtin and then its argument prototype would still apply. */
4828#ifdef __cplusplus
4829extern "C"
4830#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004831char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004832int
4833main ()
4834{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004835return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004836 ;
4837 return 0;
4838}
4839_ACEOF
4840if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004841 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004842else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004843 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004844fi
4845rm -f core conftest.err conftest.$ac_objext \
4846 conftest$ac_exeext conftest.$ac_ext
4847LIBS=$ac_check_lib_save_LIBS
4848fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4850$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4851if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004852 LIBS="$LIBS -lattr"
4853 found_smack="yes"
4854 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4855
4856fi
4857
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004858fi
4859
4860if test "x$found_smack" = "x"; then
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004862$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004863 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004864if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004865 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004866else
4867 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004868fi
4869
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004870 if test "$enable_selinux" = "yes"; then
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004872$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004874$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004875if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004876 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004877else
4878 ac_check_lib_save_LIBS=$LIBS
4879LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004881/* end confdefs.h. */
4882
Bram Moolenaar446cb832008-06-24 21:56:24 +00004883/* Override any GCC internal prototype to avoid an error.
4884 Use char because int might match the return type of a GCC
4885 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004886#ifdef __cplusplus
4887extern "C"
4888#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004889char is_selinux_enabled ();
4890int
4891main ()
4892{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004893return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004894 ;
4895 return 0;
4896}
4897_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004898if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004899 ac_cv_lib_selinux_is_selinux_enabled=yes
4900else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004901 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004902fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004903rm -f core conftest.err conftest.$ac_objext \
4904 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004905LIBS=$ac_check_lib_save_LIBS
4906fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004907{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004908$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004909if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004910 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
4911if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004912 LIBS="$LIBS -lselinux"
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004913 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
4914
4915fi
4916
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004917
4918fi
4919
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004920 else
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004922$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004923 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004924fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004925
4926
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004928$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004929
Bram Moolenaar446cb832008-06-24 21:56:24 +00004930# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004931if test "${with_features+set}" = set; then :
4932 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004933$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004934else
Bram Moolenaar23c4f712016-01-20 22:11:59 +01004935 features="huge"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
4936$as_echo "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004937fi
4938
Bram Moolenaar071d4272004-06-13 20:20:40 +00004939
4940dovimdiff=""
4941dogvimdiff=""
4942case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004943 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004944 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004945 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004946 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004947 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004948 dovimdiff="installvimdiff";
4949 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004950 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004951 dovimdiff="installvimdiff";
4952 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004953 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004954 dovimdiff="installvimdiff";
4955 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004956 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004957$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004958esac
4959
4960
4961
4962
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004964$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004965
Bram Moolenaar446cb832008-06-24 21:56:24 +00004966# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004967if test "${with_compiledby+set}" = set; then :
4968 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004969$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004970else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004971 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004972$as_echo "no" >&6; }
4973fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004974
4975
Bram Moolenaar446cb832008-06-24 21:56:24 +00004976
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004978$as_echo_n "checking --disable-xsmp argument... " >&6; }
4979# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004980if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004981 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004982else
4983 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004984fi
4985
Bram Moolenaar071d4272004-06-13 20:20:40 +00004986
4987if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004989$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004991$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4992 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004993if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004994 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004995else
4996 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004997fi
4998
Bram Moolenaar071d4272004-06-13 20:20:40 +00004999 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005001$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005002 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005003
5004 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005006$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005007 fi
5008else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005010$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005011fi
5012
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
5014$as_echo_n "checking --enable-luainterp argument... " >&6; }
5015# Check whether --enable-luainterp was given.
5016if test "${enable_luainterp+set}" = set; then :
5017 enableval=$enable_luainterp;
5018else
5019 enable_luainterp="no"
5020fi
5021
5022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
5023$as_echo "$enable_luainterp" >&6; }
5024
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005025if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005026 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5027 as_fn_error $? "cannot use Lua with tiny or small features" "$LINENO" 5
5028 fi
5029
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005030
5031
5032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
5033$as_echo_n "checking --with-lua-prefix argument... " >&6; }
5034
5035# Check whether --with-lua_prefix was given.
5036if test "${with_lua_prefix+set}" = set; then :
5037 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5038$as_echo "$with_lua_prefix" >&6; }
5039else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005040 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005042fi
5043
5044
5045 if test "X$with_lua_prefix" != "X"; then
5046 vi_cv_path_lua_pfx="$with_lua_prefix"
5047 else
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5049$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
5050 if test "X$LUA_PREFIX" != "X"; then
5051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5052$as_echo "\"$LUA_PREFIX\"" >&6; }
5053 vi_cv_path_lua_pfx="$LUA_PREFIX"
5054 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5056$as_echo "not set, default to /usr" >&6; }
5057 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005058 fi
5059 fi
5060
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5062$as_echo_n "checking --with-luajit... " >&6; }
5063
5064# Check whether --with-luajit was given.
5065if test "${with_luajit+set}" = set; then :
5066 withval=$with_luajit; vi_cv_with_luajit="$withval"
5067else
5068 vi_cv_with_luajit="no"
5069fi
5070
5071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5072$as_echo "$vi_cv_with_luajit" >&6; }
5073
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005074 LUA_INC=
5075 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005076 if test "x$vi_cv_with_luajit" != "xno"; then
5077 # Extract the first word of "luajit", so it can be a program name with args.
5078set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5080$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005081if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005082 $as_echo_n "(cached) " >&6
5083else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005084 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005085 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005086 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 +02005087 ;;
5088 *)
5089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5090for as_dir in $PATH
5091do
5092 IFS=$as_save_IFS
5093 test -z "$as_dir" && as_dir=.
5094 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005096 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5098 break 2
5099 fi
5100done
5101 done
5102IFS=$as_save_IFS
5103
5104 ;;
5105esac
5106fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005107vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5108if test -n "$vi_cv_path_luajit"; then
5109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5110$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005111else
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5113$as_echo "no" >&6; }
5114fi
5115
5116
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005117 if test "X$vi_cv_path_luajit" != "X"; then
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5119$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005120if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005121 $as_echo_n "(cached) " >&6
5122else
Bram Moolenaar49b10272013-11-21 12:17:51 +01005123 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 +02005124fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5126$as_echo "$vi_cv_version_luajit" >&6; }
5127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5128$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005129if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005130 $as_echo_n "(cached) " >&6
5131else
5132 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5133fi
5134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5135$as_echo "$vi_cv_version_lua_luajit" >&6; }
5136 vi_cv_path_lua="$vi_cv_path_luajit"
5137 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5138 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005139 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005140 # Extract the first word of "lua", so it can be a program name with args.
5141set dummy lua; ac_word=$2
5142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5143$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005144if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005145 $as_echo_n "(cached) " >&6
5146else
5147 case $vi_cv_path_plain_lua in
5148 [\\/]* | ?:[\\/]*)
5149 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5150 ;;
5151 *)
5152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5153for as_dir in $PATH
5154do
5155 IFS=$as_save_IFS
5156 test -z "$as_dir" && as_dir=.
5157 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005159 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
5160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5161 break 2
5162 fi
5163done
5164 done
5165IFS=$as_save_IFS
5166
5167 ;;
5168esac
5169fi
5170vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5171if test -n "$vi_cv_path_plain_lua"; then
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5173$as_echo "$vi_cv_path_plain_lua" >&6; }
5174else
5175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005176$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005177fi
5178
5179
5180 if test "X$vi_cv_path_plain_lua" != "X"; then
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5182$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005183if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005184 $as_echo_n "(cached) " >&6
5185else
5186 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5187fi
5188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5189$as_echo "$vi_cv_version_plain_lua" >&6; }
5190 fi
5191 vi_cv_path_lua="$vi_cv_path_plain_lua"
5192 vi_cv_version_lua="$vi_cv_version_plain_lua"
5193 fi
5194 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5195 { $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
5196$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 +01005197 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005199$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005200 LUA_INC=/luajit-$vi_cv_version_luajit
5201 fi
5202 fi
5203 if test "X$LUA_INC" = "X"; then
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5205$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 +01005206 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5208$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005209 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005211$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005212 { $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
5213$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 +01005214 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5216$as_echo "yes" >&6; }
5217 LUA_INC=/lua$vi_cv_version_lua
5218 else
5219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5220$as_echo "no" >&6; }
5221 vi_cv_path_lua_pfx=
5222 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005223 fi
5224 fi
5225 fi
5226
5227 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005228 if test "x$vi_cv_with_luajit" != "xno"; then
5229 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5230 if test "X$multiarch" != "X"; then
5231 lib_multiarch="lib/${multiarch}"
5232 else
5233 lib_multiarch="lib"
5234 fi
5235 if test "X$vi_cv_version_lua" = "X"; then
5236 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5237 else
5238 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5239 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005240 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005241 if test "X$LUA_INC" != "X"; then
5242 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5243 else
5244 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5245 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005246 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005247 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005248 lua_ok="yes"
5249 else
5250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5251$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5252 libs_save=$LIBS
5253 LIBS="$LIBS $LUA_LIBS"
5254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5255/* end confdefs.h. */
5256
5257int
5258main ()
5259{
5260
5261 ;
5262 return 0;
5263}
5264_ACEOF
5265if ac_fn_c_try_link "$LINENO"; then :
5266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5267$as_echo "yes" >&6; }; lua_ok="yes"
5268else
5269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5270$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5271fi
5272rm -f core conftest.err conftest.$ac_objext \
5273 conftest$ac_exeext conftest.$ac_ext
5274 LIBS=$libs_save
5275 fi
5276 if test "x$lua_ok" = "xyes"; then
5277 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5278 LUA_SRC="if_lua.c"
5279 LUA_OBJ="objects/if_lua.o"
5280 LUA_PRO="if_lua.pro"
5281 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5282
5283 fi
5284 if test "$enable_luainterp" = "dynamic"; then
5285 if test "x$vi_cv_with_luajit" != "xno"; then
5286 luajit="jit"
5287 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005288 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5289 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5290 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005291 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005292 ext="dylib"
5293 indexes=""
5294 else
5295 ext="so"
5296 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5297 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5298 if test "X$multiarch" != "X"; then
5299 lib_multiarch="lib/${multiarch}"
5300 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005301 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5303$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5304 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005305 if test -z "$subdir"; then
5306 continue
5307 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005308 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5309 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5310 for i in $indexes ""; do
5311 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005312 sover2="$i"
5313 break 3
5314 fi
5315 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005316 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005317 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005318 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005319 if test "X$sover" = "X"; then
5320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5321$as_echo "no" >&6; }
5322 lua_ok="no"
5323 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5324 else
5325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5326$as_echo "yes" >&6; }
5327 lua_ok="yes"
5328 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5329 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005330 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005331 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5332
5333 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005334 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005335 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005336 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005337 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005338 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5339 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5340 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005341 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005342 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005343 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005344 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005345
5346
5347
5348
5349
5350fi
5351
5352
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005354$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5355# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005356if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005357 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005358else
5359 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005360fi
5361
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005363$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005364
5365if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005366
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005367
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005369$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005370
Bram Moolenaar446cb832008-06-24 21:56:24 +00005371# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005372if test "${with_plthome+set}" = set; then :
5373 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005374$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005375else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005376 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005377$as_echo "\"no\"" >&6; }
5378fi
5379
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005380
5381 if test "X$with_plthome" != "X"; then
5382 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005383 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005384 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005386$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005387 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005389$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005390 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005391 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005392 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005394$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005395 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005396set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005398$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005399if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005400 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005401else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005402 case $vi_cv_path_mzscheme in
5403 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005404 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5405 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005406 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5408for as_dir in $PATH
5409do
5410 IFS=$as_save_IFS
5411 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005412 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005413 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005414 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005415 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005416 break 2
5417 fi
5418done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005419 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005420IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005421
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005422 ;;
5423esac
5424fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005425vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005426if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005428$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005429else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005431$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005432fi
5433
5434
Bram Moolenaar446cb832008-06-24 21:56:24 +00005435
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005436 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005437 lsout=`ls -l $vi_cv_path_mzscheme`
5438 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5439 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5440 fi
5441 fi
5442
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005443 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005445$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005446if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005447 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005448else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005449 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005450 (build-path (call-with-values \
5451 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005452 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5453 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5454 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005455fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005457$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005458 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005459 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005460 fi
5461 fi
5462
5463 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5465$as_echo_n "checking for racket include directory... " >&6; }
5466 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5467 if test "X$SCHEME_INC" != "X"; then
5468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5469$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005470 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5472$as_echo "not found" >&6; }
5473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5474$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5475 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5476 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005478$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005479 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005481$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5483$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5484 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005486$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005487 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005488 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005490$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5492$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5493 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5495$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005496 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005497 else
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5501$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5502 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5504$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005505 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005506 else
5507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5508$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5510$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5511 if test -f /usr/include/racket/scheme.h; then
5512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5513$as_echo "yes" >&6; }
5514 SCHEME_INC=/usr/include/racket
5515 else
5516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5517$as_echo "no" >&6; }
5518 vi_cv_path_mzscheme_pfx=
5519 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005520 fi
5521 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005522 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005523 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005524 fi
5525 fi
5526
5527 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005528
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5530$as_echo_n "checking for racket lib directory... " >&6; }
5531 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5532 if test "X$SCHEME_LIB" != "X"; then
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5534$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005535 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5537$as_echo "not found" >&6; }
5538 fi
5539
5540 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5541 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02005542 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005543 MZSCHEME_LIBS="-framework Racket"
5544 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5545 elif test -f "${path}/libmzscheme3m.a"; then
5546 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5547 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5548 elif test -f "${path}/libracket3m.a"; then
5549 MZSCHEME_LIBS="${path}/libracket3m.a"
5550 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5551 elif test -f "${path}/libracket.a"; then
5552 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5553 elif test -f "${path}/libmzscheme.a"; then
5554 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5555 else
5556 if test -f "${path}/libmzscheme3m.so"; then
5557 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5558 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5559 elif test -f "${path}/libracket3m.so"; then
5560 MZSCHEME_LIBS="-L${path} -lracket3m"
5561 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5562 elif test -f "${path}/libracket.so"; then
5563 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5564 else
5565 if test "$path" != "$SCHEME_LIB"; then
5566 continue
5567 fi
5568 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5569 fi
5570 if test "$GCC" = yes; then
5571 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5572 elif test "`(uname) 2>/dev/null`" = SunOS &&
5573 uname -r | grep '^5' >/dev/null; then
5574 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5575 fi
5576 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005577 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005578 if test "X$MZSCHEME_LIBS" != "X"; then
5579 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005580 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005581 done
5582
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5584$as_echo_n "checking if racket requires -pthread... " >&6; }
5585 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5587$as_echo "yes" >&6; }
5588 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5589 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5590 else
5591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5592$as_echo "no" >&6; }
5593 fi
5594
5595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5596$as_echo_n "checking for racket config directory... " >&6; }
5597 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5598 if test "X$SCHEME_CONFIGDIR" != "X"; then
5599 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5601$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5602 else
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5604$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005605 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005606
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5608$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005609 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))))'`
5610 if test "X$SCHEME_COLLECTS" = "X"; then
5611 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5612 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005613 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005614 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5615 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005616 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005617 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5618 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5619 else
5620 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5621 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5622 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005623 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005624 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005625 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005626 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005627 if test "X$SCHEME_COLLECTS" != "X" ; then
5628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5629$as_echo "${SCHEME_COLLECTS}" >&6; }
5630 else
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5632$as_echo "not found" >&6; }
5633 fi
5634
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5636$as_echo_n "checking for mzscheme_base.c... " >&6; }
5637 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005638 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005639 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5640 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005641 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005642 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005643 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005644 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5645 MZSCHEME_MOD="++lib scheme/base"
5646 else
5647 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5648 MZSCHEME_EXTRA="mzscheme_base.c"
5649 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5650 MZSCHEME_MOD=""
5651 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005652 fi
5653 fi
5654 if test "X$MZSCHEME_EXTRA" != "X" ; then
5655 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5657$as_echo "needed" >&6; }
5658 else
5659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5660$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005661 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005662
Bram Moolenaar9e902192013-07-17 18:58:11 +02005663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5664$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005665if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005666 $as_echo_n "(cached) " >&6
5667else
5668 ac_check_lib_save_LIBS=$LIBS
5669LIBS="-lffi $LIBS"
5670cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5671/* end confdefs.h. */
5672
5673/* Override any GCC internal prototype to avoid an error.
5674 Use char because int might match the return type of a GCC
5675 builtin and then its argument prototype would still apply. */
5676#ifdef __cplusplus
5677extern "C"
5678#endif
5679char ffi_type_void ();
5680int
5681main ()
5682{
5683return ffi_type_void ();
5684 ;
5685 return 0;
5686}
5687_ACEOF
5688if ac_fn_c_try_link "$LINENO"; then :
5689 ac_cv_lib_ffi_ffi_type_void=yes
5690else
5691 ac_cv_lib_ffi_ffi_type_void=no
5692fi
5693rm -f core conftest.err conftest.$ac_objext \
5694 conftest$ac_exeext conftest.$ac_ext
5695LIBS=$ac_check_lib_save_LIBS
5696fi
5697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5698$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005699if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005700 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5701fi
5702
5703
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005704 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005705 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005706
Bram Moolenaar9e902192013-07-17 18:58:11 +02005707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5708$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5709 cflags_save=$CFLAGS
5710 libs_save=$LIBS
5711 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5712 LIBS="$LIBS $MZSCHEME_LIBS"
5713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5714/* end confdefs.h. */
5715
5716int
5717main ()
5718{
5719
5720 ;
5721 return 0;
5722}
5723_ACEOF
5724if ac_fn_c_try_link "$LINENO"; then :
5725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5726$as_echo "yes" >&6; }; mzs_ok=yes
5727else
5728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5729$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5730fi
5731rm -f core conftest.err conftest.$ac_objext \
5732 conftest$ac_exeext conftest.$ac_ext
5733 CFLAGS=$cflags_save
5734 LIBS=$libs_save
5735 if test $mzs_ok = yes; then
5736 MZSCHEME_SRC="if_mzsch.c"
5737 MZSCHEME_OBJ="objects/if_mzsch.o"
5738 MZSCHEME_PRO="if_mzsch.pro"
5739 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5740
5741 else
5742 MZSCHEME_CFLAGS=
5743 MZSCHEME_LIBS=
5744 MZSCHEME_EXTRA=
5745 MZSCHEME_MZC=
5746 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005747 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005748
5749
5750
5751
5752
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005753
5754
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005755fi
5756
5757
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005759$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5760# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005761if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005762 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005763else
5764 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005765fi
5766
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005768$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005769if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005770 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5771 as_fn_error $? "cannot use Perl with tiny or small features" "$LINENO" 5
5772 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005773
Bram Moolenaar071d4272004-06-13 20:20:40 +00005774 # Extract the first word of "perl", so it can be a program name with args.
5775set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005777$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005778if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005779 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005780else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005781 case $vi_cv_path_perl in
5782 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005783 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5784 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005785 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5787for as_dir in $PATH
5788do
5789 IFS=$as_save_IFS
5790 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005791 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005793 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005795 break 2
5796 fi
5797done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005798 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005799IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005800
Bram Moolenaar071d4272004-06-13 20:20:40 +00005801 ;;
5802esac
5803fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005804vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005805if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005807$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005808else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005810$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005811fi
5812
Bram Moolenaar446cb832008-06-24 21:56:24 +00005813
Bram Moolenaar071d4272004-06-13 20:20:40 +00005814 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005816$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005817 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5818 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005819 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005820 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5821 badthreads=no
5822 else
5823 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5824 eval `$vi_cv_path_perl -V:use5005threads`
5825 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5826 badthreads=no
5827 else
5828 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005829 { $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 +00005830$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005831 fi
5832 else
5833 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005835$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005836 fi
5837 fi
5838 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005840$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005841 eval `$vi_cv_path_perl -V:shrpenv`
5842 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5843 shrpenv=""
5844 fi
5845 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005846
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005847 vi_cv_perl_extutils=unknown_perl_extutils_path
5848 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5849 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5850 if test -f "$xsubpp_path"; then
5851 vi_cv_perl_xsubpp="$xsubpp_path"
5852 fi
5853 done
5854
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005855 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02005856 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5857 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005858 -e 's/-pipe //' \
5859 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02005860 -e 's/-D_FORTIFY_SOURCE=.//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005861 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5862 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5863 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5864 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5865 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5866
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005867 { $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 +00005868$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005869 cflags_save=$CFLAGS
5870 libs_save=$LIBS
5871 ldflags_save=$LDFLAGS
5872 CFLAGS="$CFLAGS $perlcppflags"
5873 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005874 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005875 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005877/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005878
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005879int
5880main ()
5881{
5882
5883 ;
5884 return 0;
5885}
5886_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005887if ac_fn_c_try_link "$LINENO"; then :
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005889$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005890else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005892$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005893fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005894rm -f core conftest.err conftest.$ac_objext \
5895 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005896 CFLAGS=$cflags_save
5897 LIBS=$libs_save
5898 LDFLAGS=$ldflags_save
5899 if test $perl_ok = yes; then
5900 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005901 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00005902 fi
5903 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005904 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005905 LDFLAGS="$perlldflags $LDFLAGS"
5906 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005907 fi
5908 PERL_LIBS=$perllibs
5909 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5910 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5911 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005912 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005913
5914 fi
5915 fi
5916 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005917 { $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 +00005918$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005919 fi
5920 fi
5921
Bram Moolenaard0573012017-10-28 21:11:06 +02005922 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00005923 dir=/System/Library/Perl
5924 darwindir=$dir/darwin
5925 if test -d $darwindir; then
5926 PERL=/usr/bin/perl
5927 else
5928 dir=/System/Library/Perl/5.8.1
5929 darwindir=$dir/darwin-thread-multi-2level
5930 if test -d $darwindir; then
5931 PERL=/usr/bin/perl
5932 fi
5933 fi
5934 if test -n "$PERL"; then
5935 PERL_DIR="$dir"
5936 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5937 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5938 PERL_LIBS="-L$darwindir/CORE -lperl"
5939 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005940 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5941 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 +00005942 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005943 if test "$enable_perlinterp" = "dynamic"; then
5944 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5945 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5946
5947 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5948 fi
5949 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005950
5951 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005952 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005953 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005954fi
5955
5956
5957
5958
5959
5960
5961
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005963$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5964# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005965if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005966 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005967else
5968 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005969fi
5970
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005972$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005973if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005974 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5975 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5976 fi
5977
Bram Moolenaare1a32312018-04-15 16:03:25 +02005978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python-command argument" >&5
5979$as_echo_n "checking --with-python-command argument... " >&6; }
5980
5981
5982# Check whether --with-python-command was given.
5983if test "${with_python_command+set}" = set; then :
5984 withval=$with_python_command; vi_cv_path_python="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
5985$as_echo "$vi_cv_path_python" >&6; }
5986else
5987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5988$as_echo "no" >&6; }
5989fi
5990
5991
5992 if test "X$vi_cv_path_python" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005993 for ac_prog in python2 python
5994do
5995 # Extract the first word of "$ac_prog", so it can be a program name with args.
5996set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005998$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005999if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006000 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006001else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006002 case $vi_cv_path_python in
6003 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006004 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
6005 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006006 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6008for as_dir in $PATH
6009do
6010 IFS=$as_save_IFS
6011 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006012 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006013 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006014 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006016 break 2
6017 fi
6018done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006019 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006020IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006021
Bram Moolenaar071d4272004-06-13 20:20:40 +00006022 ;;
6023esac
6024fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006025vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00006026if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006028$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006029else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006031$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006032fi
6033
Bram Moolenaar446cb832008-06-24 21:56:24 +00006034
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006035 test -n "$vi_cv_path_python" && break
6036done
6037
Bram Moolenaare1a32312018-04-15 16:03:25 +02006038 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006039 if test "X$vi_cv_path_python" != "X"; then
6040
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006042$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006043if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006044 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006045else
6046 vi_cv_var_python_version=`
6047 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006048
Bram Moolenaar071d4272004-06-13 20:20:40 +00006049fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006051$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006052
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6054$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006055 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006056 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006057 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006059$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006060
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006062$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006063if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006064 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006065else
6066 vi_cv_path_python_pfx=`
6067 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006068 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006069fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006071$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006072
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006074$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006075if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006076 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006077else
6078 vi_cv_path_python_epfx=`
6079 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006080 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006081fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006083$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006084
Bram Moolenaar071d4272004-06-13 20:20:40 +00006085
Bram Moolenaar7db77842014-03-27 17:40:59 +01006086 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006087 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006088else
6089 vi_cv_path_pythonpath=`
6090 unset PYTHONPATH;
6091 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006092 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006093fi
6094
6095
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006096
6097
Bram Moolenaar446cb832008-06-24 21:56:24 +00006098# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006099if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006100 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006101fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006102
Bram Moolenaar446cb832008-06-24 21:56:24 +00006103
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006105$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006106if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006107 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006108else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006109
Bram Moolenaar071d4272004-06-13 20:20:40 +00006110 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006111 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6112 if test -d "$d" && test -f "$d/config.c"; then
6113 vi_cv_path_python_conf="$d"
6114 else
6115 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6116 for subdir in lib64 lib share; do
6117 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6118 if test -d "$d" && test -f "$d/config.c"; then
6119 vi_cv_path_python_conf="$d"
6120 fi
6121 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006122 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006123 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006124
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006125fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006127$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006128
6129 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6130
6131 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006133$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006134 else
6135
Bram Moolenaar7db77842014-03-27 17:40:59 +01006136 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006137 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006138else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006139
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006140 pwd=`pwd`
6141 tmp_mkf="$pwd/config-PyMake$$"
6142 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006143__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006144 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006145 @echo "python_LIBS='$(LIBS)'"
6146 @echo "python_SYSLIBS='$(SYSLIBS)'"
6147 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006148 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006149 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006150 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6151 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6152 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006153eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006154 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6155 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006156 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006157 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6158 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006159 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6160 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6161 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006162 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006163 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006164 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006165 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6166 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6167 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6168 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6169 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6170 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6171 fi
6172 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6173 fi
6174 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006175 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 +00006176 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6177 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006178
Bram Moolenaar071d4272004-06-13 20:20:40 +00006179fi
6180
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6182$as_echo_n "checking Python's dll name... " >&6; }
6183if ${vi_cv_dll_name_python+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006184 $as_echo_n "(cached) " >&6
6185else
Bram Moolenaar071d4272004-06-13 20:20:40 +00006186
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006187 if test "X$python_DLLLIBRARY" != "X"; then
6188 vi_cv_dll_name_python="$python_DLLLIBRARY"
6189 else
6190 vi_cv_dll_name_python="$python_INSTSONAME"
6191 fi
6192
6193fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6195$as_echo "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006196
Bram Moolenaar071d4272004-06-13 20:20:40 +00006197 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6198 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006199 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006200 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006201 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 +00006202 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006203 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006204 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6205
6206 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006207 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006208 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006209
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006211$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006212 threadsafe_flag=
6213 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006214 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006215 test "$GCC" = yes && threadsafe_flag="-pthread"
6216 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6217 threadsafe_flag="-D_THREAD_SAFE"
6218 thread_lib="-pthread"
6219 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006220 if test "`(uname) 2>/dev/null`" = SunOS; then
6221 threadsafe_flag="-pthreads"
6222 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006223 fi
6224 libs_save_old=$LIBS
6225 if test -n "$threadsafe_flag"; then
6226 cflags_save=$CFLAGS
6227 CFLAGS="$CFLAGS $threadsafe_flag"
6228 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006230/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006231
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006232int
6233main ()
6234{
6235
6236 ;
6237 return 0;
6238}
6239_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006240if ac_fn_c_try_link "$LINENO"; then :
6241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006242$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006243else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006245$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006246
Bram Moolenaar071d4272004-06-13 20:20:40 +00006247fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006248rm -f core conftest.err conftest.$ac_objext \
6249 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006250 CFLAGS=$cflags_save
6251 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006253$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006254 fi
6255
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006256 { $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 +00006257$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006258 cflags_save=$CFLAGS
6259 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006260 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006261 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006263/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006264
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006265int
6266main ()
6267{
6268
6269 ;
6270 return 0;
6271}
6272_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006273if ac_fn_c_try_link "$LINENO"; then :
6274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006275$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006276else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006278$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006279fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006280rm -f core conftest.err conftest.$ac_objext \
6281 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006282 CFLAGS=$cflags_save
6283 LIBS=$libs_save
6284 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006285 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006286
6287 else
6288 LIBS=$libs_save_old
6289 PYTHON_SRC=
6290 PYTHON_OBJ=
6291 PYTHON_LIBS=
6292 PYTHON_CFLAGS=
6293 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006294 fi
6295 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006297$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006298 fi
6299 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006300
6301 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006302 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006303 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006304fi
6305
6306
6307
6308
6309
6310
6311
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6313$as_echo_n "checking --enable-python3interp argument... " >&6; }
6314# Check whether --enable-python3interp was given.
6315if test "${enable_python3interp+set}" = set; then :
6316 enableval=$enable_python3interp;
6317else
6318 enable_python3interp="no"
6319fi
6320
6321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6322$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006323if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006324 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6325 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6326 fi
6327
Bram Moolenaare1a32312018-04-15 16:03:25 +02006328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python3-command argument" >&5
6329$as_echo_n "checking --with-python3-command argument... " >&6; }
6330
6331
6332# Check whether --with-python3-command was given.
6333if test "${with_python3_command+set}" = set; then :
6334 withval=$with_python3_command; vi_cv_path_python3="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6335$as_echo "$vi_cv_path_python3" >&6; }
6336else
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6338$as_echo "no" >&6; }
6339fi
6340
6341
6342 if test "X$vi_cv_path_python3" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006343 for ac_prog in python3 python
6344do
6345 # Extract the first word of "$ac_prog", so it can be a program name with args.
6346set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6348$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006349if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006350 $as_echo_n "(cached) " >&6
6351else
6352 case $vi_cv_path_python3 in
6353 [\\/]* | ?:[\\/]*)
6354 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6355 ;;
6356 *)
6357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6358for as_dir in $PATH
6359do
6360 IFS=$as_save_IFS
6361 test -z "$as_dir" && as_dir=.
6362 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006363 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006364 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6365 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6366 break 2
6367 fi
6368done
6369 done
6370IFS=$as_save_IFS
6371
6372 ;;
6373esac
6374fi
6375vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6376if test -n "$vi_cv_path_python3"; then
6377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6378$as_echo "$vi_cv_path_python3" >&6; }
6379else
6380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6381$as_echo "no" >&6; }
6382fi
6383
6384
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006385 test -n "$vi_cv_path_python3" && break
6386done
6387
Bram Moolenaare1a32312018-04-15 16:03:25 +02006388 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006389 if test "X$vi_cv_path_python3" != "X"; then
6390
6391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6392$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006393if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006394 $as_echo_n "(cached) " >&6
6395else
6396 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006397 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006398
6399fi
6400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6401$as_echo "$vi_cv_var_python3_version" >&6; }
6402
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6404$as_echo_n "checking Python is 3.0 or better... " >&6; }
6405 if ${vi_cv_path_python3} -c \
6406 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6407 then
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6409$as_echo "yep" >&6; }
6410
6411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006412$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006413if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006414 $as_echo_n "(cached) " >&6
6415else
6416
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006417 vi_cv_var_python3_abiflags=
6418 if ${vi_cv_path_python3} -c \
6419 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6420 then
6421 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6422 "import sys; print(sys.abiflags)"`
6423 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006424fi
6425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6426$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6427
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006429$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006430if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006431 $as_echo_n "(cached) " >&6
6432else
6433 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006434 ${vi_cv_path_python3} -c \
6435 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006436fi
6437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6438$as_echo "$vi_cv_path_python3_pfx" >&6; }
6439
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006441$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006442if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006443 $as_echo_n "(cached) " >&6
6444else
6445 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006446 ${vi_cv_path_python3} -c \
6447 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006448fi
6449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6450$as_echo "$vi_cv_path_python3_epfx" >&6; }
6451
6452
Bram Moolenaar7db77842014-03-27 17:40:59 +01006453 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006454 $as_echo_n "(cached) " >&6
6455else
6456 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006457 unset PYTHONPATH;
6458 ${vi_cv_path_python3} -c \
6459 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006460fi
6461
6462
6463
6464
6465# Check whether --with-python3-config-dir was given.
6466if test "${with_python3_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006467 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006468fi
6469
6470
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006472$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006473if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006474 $as_echo_n "(cached) " >&6
6475else
6476
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006477 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006478 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006479 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6480 if test -d "$d" && test -f "$d/config.c"; then
6481 vi_cv_path_python3_conf="$d"
6482 else
6483 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6484 for subdir in lib64 lib share; do
6485 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6486 if test -d "$d" && test -f "$d/config.c"; then
6487 vi_cv_path_python3_conf="$d"
6488 fi
6489 done
6490 done
6491 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006492
6493fi
6494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6495$as_echo "$vi_cv_path_python3_conf" >&6; }
6496
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006497 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006498
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006499 if test "X$PYTHON3_CONFDIR" = "X"; then
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006501$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006502 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006503
Bram Moolenaar7db77842014-03-27 17:40:59 +01006504 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006505 $as_echo_n "(cached) " >&6
6506else
6507
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006508 pwd=`pwd`
6509 tmp_mkf="$pwd/config-PyMake$$"
6510 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006511__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006512 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006513 @echo "python3_LIBS='$(LIBS)'"
6514 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006515 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006516 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006517eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006518 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6519 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006520 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 +02006521 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6522 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6523 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6524
6525fi
6526
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
6528$as_echo_n "checking Python3's dll name... " >&6; }
6529if ${vi_cv_dll_name_python3+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006530 $as_echo_n "(cached) " >&6
6531else
6532
6533 if test "X$python3_DLLLIBRARY" != "X"; then
6534 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6535 else
6536 vi_cv_dll_name_python3="$python3_INSTSONAME"
6537 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006538
6539fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
6541$as_echo "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006542
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006543 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6544 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006545 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 +02006546 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006547 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 +02006548 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006549 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006550 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
6551 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006552 PYTHON3_SRC="if_python3.c"
6553 PYTHON3_OBJ="objects/if_python3.o"
6554
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6556$as_echo_n "checking if -pthread should be used... " >&6; }
6557 threadsafe_flag=
6558 thread_lib=
6559 if test "`(uname) 2>/dev/null`" != Darwin; then
6560 test "$GCC" = yes && threadsafe_flag="-pthread"
6561 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6562 threadsafe_flag="-D_THREAD_SAFE"
6563 thread_lib="-pthread"
6564 fi
6565 if test "`(uname) 2>/dev/null`" = SunOS; then
6566 threadsafe_flag="-pthreads"
6567 fi
6568 fi
6569 libs_save_old=$LIBS
6570 if test -n "$threadsafe_flag"; then
6571 cflags_save=$CFLAGS
6572 CFLAGS="$CFLAGS $threadsafe_flag"
6573 LIBS="$LIBS $thread_lib"
6574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006575/* end confdefs.h. */
6576
6577int
6578main ()
6579{
6580
6581 ;
6582 return 0;
6583}
6584_ACEOF
6585if ac_fn_c_try_link "$LINENO"; then :
6586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6587$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6588else
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6590$as_echo "no" >&6; }; LIBS=$libs_save_old
6591
6592fi
6593rm -f core conftest.err conftest.$ac_objext \
6594 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006595 CFLAGS=$cflags_save
6596 else
6597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006598$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006599 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006600
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006601 { $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 +02006602$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006603 cflags_save=$CFLAGS
6604 libs_save=$LIBS
6605 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6606 LIBS="$LIBS $PYTHON3_LIBS"
6607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006608/* end confdefs.h. */
6609
6610int
6611main ()
6612{
6613
6614 ;
6615 return 0;
6616}
6617_ACEOF
6618if ac_fn_c_try_link "$LINENO"; then :
6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6620$as_echo "yes" >&6; }; python3_ok=yes
6621else
6622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6623$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6624fi
6625rm -f core conftest.err conftest.$ac_objext \
6626 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006627 CFLAGS=$cflags_save
6628 LIBS=$libs_save
6629 if test "$python3_ok" = yes; then
6630 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006631
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006632 else
6633 LIBS=$libs_save_old
6634 PYTHON3_SRC=
6635 PYTHON3_OBJ=
6636 PYTHON3_LIBS=
6637 PYTHON3_CFLAGS=
6638 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006639 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006640 else
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6642$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006643 fi
6644 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006645 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006646 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006647 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006648fi
6649
6650
6651
6652
6653
6654
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006655if test "$python_ok" = yes && test "$python3_ok" = yes; then
6656 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6657
6658 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6659
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6661$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006662 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006663 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006664 libs_save=$LIBS
6665 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006666 if test "$cross_compiling" = yes; then :
6667 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006669as_fn_error $? "cannot run test program while cross compiling
6670See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006671else
6672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6673/* end confdefs.h. */
6674
6675 #include <dlfcn.h>
6676 /* If this program fails, then RTLD_GLOBAL is needed.
6677 * RTLD_GLOBAL will be used and then it is not possible to
6678 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006679 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006680 */
6681
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006682 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006683 {
6684 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006685 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006686 if (pylib != 0)
6687 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006688 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006689 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6690 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6691 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006692 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006693 (*init)();
6694 needed = (*simple)("import termios") == -1;
6695 (*final)();
6696 dlclose(pylib);
6697 }
6698 return !needed;
6699 }
6700
6701 int main(int argc, char** argv)
6702 {
6703 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006704 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006705 not_needed = 1;
6706 return !not_needed;
6707 }
6708_ACEOF
6709if ac_fn_c_try_run "$LINENO"; then :
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6711$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6712
6713else
6714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6715$as_echo "no" >&6; }
6716fi
6717rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6718 conftest.$ac_objext conftest.beam conftest.$ac_ext
6719fi
6720
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006721
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006722 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006723 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006724
6725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6726$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6727 cflags_save=$CFLAGS
6728 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006729 libs_save=$LIBS
6730 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006731 if test "$cross_compiling" = yes; then :
6732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6733$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006734as_fn_error $? "cannot run test program while cross compiling
6735See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006736else
6737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6738/* end confdefs.h. */
6739
6740 #include <dlfcn.h>
6741 #include <wchar.h>
6742 /* If this program fails, then RTLD_GLOBAL is needed.
6743 * RTLD_GLOBAL will be used and then it is not possible to
6744 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006745 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006746 */
6747
6748 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6749 {
6750 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006751 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006752 if (pylib != 0)
6753 {
6754 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6755 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6756 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6757 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6758 (*pfx)(prefix);
6759 (*init)();
6760 needed = (*simple)("import termios") == -1;
6761 (*final)();
6762 dlclose(pylib);
6763 }
6764 return !needed;
6765 }
6766
6767 int main(int argc, char** argv)
6768 {
6769 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006770 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006771 not_needed = 1;
6772 return !not_needed;
6773 }
6774_ACEOF
6775if ac_fn_c_try_run "$LINENO"; then :
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6777$as_echo "yes" >&6; };$as_echo "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
6778
6779else
6780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6781$as_echo "no" >&6; }
6782fi
6783rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6784 conftest.$ac_objext conftest.beam conftest.$ac_ext
6785fi
6786
6787
6788 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006789 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006790
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006791 PYTHON_SRC="if_python.c"
6792 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006793 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006794 PYTHON_LIBS=
6795 PYTHON3_SRC="if_python3.c"
6796 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006797 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006798 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006799elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6800 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6801
6802 PYTHON_SRC="if_python.c"
6803 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006804 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006805 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006806elif test "$python_ok" = yes; then
6807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6808$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6809 cflags_save=$CFLAGS
6810 libs_save=$LIBS
6811 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6812 LIBS="$LIBS $PYTHON_LIBS"
6813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6814/* end confdefs.h. */
6815
6816int
6817main ()
6818{
6819
6820 ;
6821 return 0;
6822}
6823_ACEOF
6824if ac_fn_c_try_link "$LINENO"; then :
6825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6826$as_echo "yes" >&6; }; fpie_ok=yes
6827else
6828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6829$as_echo "no" >&6; }; fpie_ok=no
6830fi
6831rm -f core conftest.err conftest.$ac_objext \
6832 conftest$ac_exeext conftest.$ac_ext
6833 CFLAGS=$cflags_save
6834 LIBS=$libs_save
6835 if test $fpie_ok = yes; then
6836 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6837 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006838elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6839 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6840
6841 PYTHON3_SRC="if_python3.c"
6842 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006843 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006844 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006845elif test "$python3_ok" = yes; then
6846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6847$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6848 cflags_save=$CFLAGS
6849 libs_save=$LIBS
6850 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6851 LIBS="$LIBS $PYTHON3_LIBS"
6852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6853/* end confdefs.h. */
6854
6855int
6856main ()
6857{
6858
6859 ;
6860 return 0;
6861}
6862_ACEOF
6863if ac_fn_c_try_link "$LINENO"; then :
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6865$as_echo "yes" >&6; }; fpie_ok=yes
6866else
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6868$as_echo "no" >&6; }; fpie_ok=no
6869fi
6870rm -f core conftest.err conftest.$ac_objext \
6871 conftest$ac_exeext conftest.$ac_ext
6872 CFLAGS=$cflags_save
6873 LIBS=$libs_save
6874 if test $fpie_ok = yes; then
6875 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6876 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006877fi
6878
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006880$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6881# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006882if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006883 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006884else
6885 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006886fi
6887
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006889$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006890
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006891if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006892
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006894$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006895
Bram Moolenaar446cb832008-06-24 21:56:24 +00006896# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006897if test "${with_tclsh+set}" = set; then :
6898 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006899$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006900else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006901 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006902$as_echo "no" >&6; }
6903fi
6904
Bram Moolenaar071d4272004-06-13 20:20:40 +00006905 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6906set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006908$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006909if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006910 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006911else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006912 case $vi_cv_path_tcl in
6913 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006914 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6915 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006916 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6918for as_dir in $PATH
6919do
6920 IFS=$as_save_IFS
6921 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006922 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006923 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006924 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006925 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006926 break 2
6927 fi
6928done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006929 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006930IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006931
Bram Moolenaar071d4272004-06-13 20:20:40 +00006932 ;;
6933esac
6934fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006935vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006936if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006938$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006939else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006941$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006942fi
6943
Bram Moolenaar071d4272004-06-13 20:20:40 +00006944
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006945
Bram Moolenaar446cb832008-06-24 21:56:24 +00006946
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006947 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6948 tclsh_name="tclsh8.4"
6949 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6950set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006952$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006953if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006954 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006955else
6956 case $vi_cv_path_tcl in
6957 [\\/]* | ?:[\\/]*)
6958 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6959 ;;
6960 *)
6961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6962for as_dir in $PATH
6963do
6964 IFS=$as_save_IFS
6965 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006966 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006968 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006970 break 2
6971 fi
6972done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006973 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006974IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006975
6976 ;;
6977esac
6978fi
6979vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006980if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006982$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006983else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006985$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006986fi
6987
Bram Moolenaar446cb832008-06-24 21:56:24 +00006988
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006989 fi
6990 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006991 tclsh_name="tclsh8.2"
6992 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6993set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006995$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006996if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006997 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006998else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006999 case $vi_cv_path_tcl in
7000 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007001 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7002 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007003 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7005for as_dir in $PATH
7006do
7007 IFS=$as_save_IFS
7008 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007009 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007011 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007013 break 2
7014 fi
7015done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007016 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007017IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007018
Bram Moolenaar071d4272004-06-13 20:20:40 +00007019 ;;
7020esac
7021fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007022vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007023if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007025$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007026else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007028$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007029fi
7030
Bram Moolenaar446cb832008-06-24 21:56:24 +00007031
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007032 fi
7033 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
7034 tclsh_name="tclsh8.0"
7035 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7036set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007038$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007039if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007040 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007041else
7042 case $vi_cv_path_tcl in
7043 [\\/]* | ?:[\\/]*)
7044 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7045 ;;
7046 *)
7047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7048for as_dir in $PATH
7049do
7050 IFS=$as_save_IFS
7051 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007052 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007053 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007054 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007056 break 2
7057 fi
7058done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007059 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007060IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007061
7062 ;;
7063esac
7064fi
7065vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007066if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007068$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007069else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007071$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007072fi
7073
Bram Moolenaar446cb832008-06-24 21:56:24 +00007074
Bram Moolenaar071d4272004-06-13 20:20:40 +00007075 fi
7076 if test "X$vi_cv_path_tcl" = "X"; then
7077 tclsh_name="tclsh"
7078 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7079set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007081$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007082if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007083 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007084else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007085 case $vi_cv_path_tcl in
7086 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007087 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7088 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007089 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091for as_dir in $PATH
7092do
7093 IFS=$as_save_IFS
7094 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007095 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007096 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007097 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007099 break 2
7100 fi
7101done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007102 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007103IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007104
Bram Moolenaar071d4272004-06-13 20:20:40 +00007105 ;;
7106esac
7107fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007108vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007109if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007111$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007112else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007114$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007115fi
7116
Bram Moolenaar446cb832008-06-24 21:56:24 +00007117
Bram Moolenaar071d4272004-06-13 20:20:40 +00007118 fi
7119 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007121$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007122 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007123 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007125$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007126 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 +01007127 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007128
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007130$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007131 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007132 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 +00007133 else
7134 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
7135 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007136 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007137 for try in $tclinc; do
7138 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007140$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007141 TCL_INC=$try
7142 break
7143 fi
7144 done
7145 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007147$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007148 SKIP_TCL=YES
7149 fi
7150 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007152$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007153 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007154 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007155 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007156 else
7157 tclcnf="/System/Library/Frameworks/Tcl.framework"
7158 fi
7159 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007160 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007162$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007163 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007164 if test "$enable_tclinterp" = "dynamic"; then
7165 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7166 else
7167 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7168 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007169 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 +00007170 break
7171 fi
7172 done
7173 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007175$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007177$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007178 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007179 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007180 for ext in .so .a ; do
7181 for ver in "" $tclver ; do
7182 for try in $tcllib ; do
7183 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007184 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007186$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007187 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007188 if test "`(uname) 2>/dev/null`" = SunOS &&
7189 uname -r | grep '^5' >/dev/null; then
7190 TCL_LIBS="$TCL_LIBS -R $try"
7191 fi
7192 break 3
7193 fi
7194 done
7195 done
7196 done
7197 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007199$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007200 SKIP_TCL=YES
7201 fi
7202 fi
7203 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007204 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007205
7206 TCL_SRC=if_tcl.c
7207 TCL_OBJ=objects/if_tcl.o
7208 TCL_PRO=if_tcl.pro
7209 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
7210 fi
7211 fi
7212 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007213 { $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 +00007214$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007215 fi
7216 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007217 if test "$enable_tclinterp" = "dynamic"; then
7218 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7219 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7220
7221 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7222 fi
7223 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007224 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007225 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007226 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007227fi
7228
7229
7230
7231
7232
7233
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007235$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7236# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007237if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007238 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007239else
7240 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007241fi
7242
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007244$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007245if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007246 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7247 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7248 fi
7249
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007251$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007252
Bram Moolenaar948733a2011-05-05 18:10:16 +02007253
Bram Moolenaar165641d2010-02-17 16:23:09 +01007254# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007255if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007256 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 +01007257$as_echo "$RUBY_CMD" >&6; }
7258else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007259 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007260$as_echo "defaulting to $RUBY_CMD" >&6; }
7261fi
7262
Bram Moolenaar165641d2010-02-17 16:23:09 +01007263 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7264set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007266$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007267if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007268 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007269else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007270 case $vi_cv_path_ruby in
7271 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007272 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7273 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007274 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7276for as_dir in $PATH
7277do
7278 IFS=$as_save_IFS
7279 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007280 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007281 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007282 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007283 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007284 break 2
7285 fi
7286done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007287 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007288IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007289
Bram Moolenaar071d4272004-06-13 20:20:40 +00007290 ;;
7291esac
7292fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007293vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007294if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007296$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007297else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007299$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007300fi
7301
Bram Moolenaar446cb832008-06-24 21:56:24 +00007302
Bram Moolenaar071d4272004-06-13 20:20:40 +00007303 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007305$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007306 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 +02007307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007308$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7310$as_echo_n "checking Ruby rbconfig... " >&6; }
7311 ruby_rbconfig="RbConfig"
7312 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7313 ruby_rbconfig="Config"
7314 fi
7315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7316$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007318$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007319 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 +00007320 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007322$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007323 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007324 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7325 if test -d "$rubyarchdir"; then
7326 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007327 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007328 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007329 if test "X$rubyversion" = "X"; then
7330 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7331 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007332 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007333 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007334 if test "X$rubylibs" != "X"; then
7335 RUBY_LIBS="$rubylibs"
7336 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007337 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7338 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007339 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007340 if test -f "$rubylibdir/$librubya"; then
7341 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007342 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7343 elif test "$librubyarg" = "libruby.a"; then
7344 librubyarg="-lruby"
7345 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007346 fi
7347
7348 if test "X$librubyarg" != "X"; then
7349 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7350 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007351 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007352 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007353 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007354 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007355 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007356 LDFLAGS="$rubyldflags $LDFLAGS"
7357 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007358 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007359 fi
7360 RUBY_SRC="if_ruby.c"
7361 RUBY_OBJ="objects/if_ruby.o"
7362 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007363 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007364
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007365 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02007366 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007367 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7368
Bram Moolenaar92021622017-10-12 12:33:43 +02007369 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007370 RUBY_LIBS=
7371 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007372 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007374$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007375 fi
7376 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007377 { $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 +00007378$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007379 fi
7380 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007381
7382 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007383 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007384 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007385fi
7386
7387
7388
7389
7390
7391
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007393$as_echo_n "checking --enable-cscope argument... " >&6; }
7394# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007395if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007396 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007397else
7398 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007399fi
7400
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007402$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007403if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007404 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007405
7406fi
7407
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007409$as_echo_n "checking --enable-workshop argument... " >&6; }
7410# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007411if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007412 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007413else
7414 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007415fi
7416
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007418$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007419if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007420 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007421
7422 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007423
Bram Moolenaar071d4272004-06-13 20:20:40 +00007424 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007425
Bram Moolenaar071d4272004-06-13 20:20:40 +00007426 if test "${enable_gui-xxx}" = xxx; then
7427 enable_gui=motif
7428 fi
7429fi
7430
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007432$as_echo_n "checking --disable-netbeans argument... " >&6; }
7433# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007434if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007435 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007436else
7437 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007438fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007439
Bram Moolenaar446cb832008-06-24 21:56:24 +00007440if test "$enable_netbeans" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007441 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny or small features" >&5
7443$as_echo "cannot use NetBeans with tiny or small features" >&6; }
7444 enable_netbeans="no"
7445 else
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007447$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007448 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007449else
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7451$as_echo "yes" >&6; }
7452fi
7453
7454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
7455$as_echo_n "checking --disable-channel argument... " >&6; }
7456# Check whether --enable-channel was given.
7457if test "${enable_channel+set}" = set; then :
7458 enableval=$enable_channel;
7459else
7460 enable_channel="yes"
7461fi
7462
7463if test "$enable_channel" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007464 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny or small features" >&5
7466$as_echo "cannot use channels with tiny or small features" >&6; }
7467 enable_channel="no"
7468 else
7469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007470$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007471 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007472else
Bram Moolenaar16435482016-01-24 21:31:54 +01007473 if test "$enable_netbeans" = "yes"; then
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
7475$as_echo "yes, netbeans also disabled" >&6; }
7476 enable_netbeans="no"
7477 else
7478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007479$as_echo "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01007480 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007481fi
7482
Bram Moolenaar16435482016-01-24 21:31:54 +01007483if test "$enable_channel" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007485$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007486if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007487 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007488else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007489 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007490LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007492/* end confdefs.h. */
7493
Bram Moolenaar446cb832008-06-24 21:56:24 +00007494/* Override any GCC internal prototype to avoid an error.
7495 Use char because int might match the return type of a GCC
7496 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007497#ifdef __cplusplus
7498extern "C"
7499#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007500char socket ();
7501int
7502main ()
7503{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007504return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007505 ;
7506 return 0;
7507}
7508_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007509if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007510 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007511else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007512 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007513fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007514rm -f core conftest.err conftest.$ac_objext \
7515 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007516LIBS=$ac_check_lib_save_LIBS
7517fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007519$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007520if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007521 cat >>confdefs.h <<_ACEOF
7522#define HAVE_LIBSOCKET 1
7523_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007524
7525 LIBS="-lsocket $LIBS"
7526
Bram Moolenaar071d4272004-06-13 20:20:40 +00007527fi
7528
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007530$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007531if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007532 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007533else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007534 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007535LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007537/* end confdefs.h. */
7538
Bram Moolenaar446cb832008-06-24 21:56:24 +00007539/* Override any GCC internal prototype to avoid an error.
7540 Use char because int might match the return type of a GCC
7541 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007542#ifdef __cplusplus
7543extern "C"
7544#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007545char gethostbyname ();
7546int
7547main ()
7548{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007549return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007550 ;
7551 return 0;
7552}
7553_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007554if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007555 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007556else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007557 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007558fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007559rm -f core conftest.err conftest.$ac_objext \
7560 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007561LIBS=$ac_check_lib_save_LIBS
7562fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007564$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007565if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007566 cat >>confdefs.h <<_ACEOF
7567#define HAVE_LIBNSL 1
7568_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007569
7570 LIBS="-lnsl $LIBS"
7571
Bram Moolenaar071d4272004-06-13 20:20:40 +00007572fi
7573
Bram Moolenaare0874f82016-01-24 20:36:41 +01007574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling with process communication is possible" >&5
7575$as_echo_n "checking whether compiling with process communication is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007577/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007578
7579#include <stdio.h>
7580#include <stdlib.h>
7581#include <stdarg.h>
7582#include <fcntl.h>
7583#include <netdb.h>
7584#include <netinet/in.h>
7585#include <errno.h>
7586#include <sys/types.h>
7587#include <sys/socket.h>
7588 /* Check bitfields */
7589 struct nbbuf {
7590 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01007591 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007592 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007593
7594int
7595main ()
7596{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007597
7598 /* Check creating a socket. */
7599 struct sockaddr_in server;
7600 (void)socket(AF_INET, SOCK_STREAM, 0);
7601 (void)htons(100);
7602 (void)gethostbyname("microsoft.com");
7603 if (errno == ECONNREFUSED)
7604 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007605
7606 ;
7607 return 0;
7608}
7609_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007610if ac_fn_c_try_link "$LINENO"; then :
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007612$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007613else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007615$as_echo "no" >&6; }; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007616fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007617rm -f core conftest.err conftest.$ac_objext \
7618 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007619fi
7620if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007621 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007622
7623 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007624
Bram Moolenaar071d4272004-06-13 20:20:40 +00007625 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007626
Bram Moolenaar071d4272004-06-13 20:20:40 +00007627fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007628if test "$enable_channel" = "yes"; then
Bram Moolenaar509ce2a2016-03-11 22:52:15 +01007629 $as_echo "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01007630
7631 CHANNEL_SRC="channel.c"
7632
7633 CHANNEL_OBJ="objects/channel.o"
7634
7635fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007636
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
7638$as_echo_n "checking --enable-terminal argument... " >&6; }
7639# Check whether --enable-terminal was given.
7640if test "${enable_terminal+set}" = set; then :
Bram Moolenaaref839562017-10-28 20:28:23 +02007641 enableval=$enable_terminal;
Bram Moolenaar595a4022017-09-03 19:15:57 +02007642else
7643 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007644fi
7645
Bram Moolenaar595a4022017-09-03 19:15:57 +02007646if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007647 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny or small features" >&5
7649$as_echo "cannot use terminal emulator with tiny or small features" >&6; }
7650 enable_terminal="no"
7651 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007652 if test "$enable_terminal" = "auto"; then
7653 enable_terminal="yes"
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
7655$as_echo "defaulting to yes" >&6; }
7656 else
7657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007658$as_echo "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007659 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007660 fi
7661else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007662 if test "$enable_terminal" = "auto"; then
7663 enable_terminal="no"
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
7665$as_echo "defaulting to no" >&6; }
7666 else
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007668$as_echo "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007669 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007670fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01007671if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007672 $as_echo "#define FEAT_TERMINAL 1" >>confdefs.h
7673
7674 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"
7675
7676 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"
7677
7678fi
7679
Bram Moolenaare42a6d22017-11-12 19:21:51 +01007680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
7681$as_echo_n "checking --enable-autoservername argument... " >&6; }
7682# Check whether --enable-autoservername was given.
7683if test "${enable_autoservername+set}" = set; then :
7684 enableval=$enable_autoservername;
7685else
7686 enable_autoservername="no"
7687fi
7688
7689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
7690$as_echo "$enable_autoservername" >&6; }
7691if test "$enable_autoservername" = "yes"; then
7692 $as_echo "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
7693
7694fi
7695
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007697$as_echo_n "checking --enable-multibyte argument... " >&6; }
7698# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007699if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007700 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007701else
7702 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007703fi
7704
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007706$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007707if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007708 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007709
7710fi
7711
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007713$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7714# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007715if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007716 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007717else
7718 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007719fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007720
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007722$as_echo "$enable_hangulinput" >&6; }
7723
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007725$as_echo_n "checking --enable-xim argument... " >&6; }
7726# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007727if test "${enable_xim+set}" = set; then :
7728 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007729$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007730else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007731 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007732$as_echo "defaulting to auto" >&6; }
7733fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007734
Bram Moolenaar446cb832008-06-24 21:56:24 +00007735
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007737$as_echo_n "checking --enable-fontset argument... " >&6; }
7738# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007739if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007740 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007741else
7742 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007743fi
7744
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007746$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007747
7748test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02007749test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007750if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007752$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007753else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007754
Bram Moolenaar071d4272004-06-13 20:20:40 +00007755 # Extract the first word of "xmkmf", so it can be a program name with args.
7756set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007758$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007759if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007760 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007761else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007762 case $xmkmfpath in
7763 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007764 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7765 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007766 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7768for as_dir in $PATH
7769do
7770 IFS=$as_save_IFS
7771 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007772 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007774 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007776 break 2
7777 fi
7778done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007779 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007780IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007781
Bram Moolenaar071d4272004-06-13 20:20:40 +00007782 ;;
7783esac
7784fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007785xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007786if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007788$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007789else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007791$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007792fi
7793
7794
Bram Moolenaar446cb832008-06-24 21:56:24 +00007795
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007797$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007798
Bram Moolenaar071d4272004-06-13 20:20:40 +00007799
Bram Moolenaar446cb832008-06-24 21:56:24 +00007800# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007801if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007802 withval=$with_x;
7803fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007804
7805# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7806if test "x$with_x" = xno; then
7807 # The user explicitly disabled X.
7808 have_x=disabled
7809else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007810 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007811 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7812 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007813 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007814else
7815 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007816ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007817rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007818if mkdir conftest.dir; then
7819 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007820 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007821incroot:
7822 @echo incroot='${INCROOT}'
7823usrlibdir:
7824 @echo usrlibdir='${USRLIBDIR}'
7825libdir:
7826 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007827_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007828 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007829 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007830 for ac_var in incroot usrlibdir libdir; do
7831 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7832 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007833 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007834 for ac_extension in a so sl dylib la dll; do
7835 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7836 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007837 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007838 fi
7839 done
7840 # Screen out bogus values from the imake configuration. They are
7841 # bogus both because they are the default anyway, and because
7842 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007843 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007844 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007845 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007846 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007847 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007848 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007849 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007850 esac
7851 fi
7852 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007853 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007854fi
7855
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007856# Standard set of common directories for X headers.
7857# Check X11 before X11Rn because it is often a symlink to the current release.
7858ac_x_header_dirs='
7859/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007860/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007861/usr/X11R6/include
7862/usr/X11R5/include
7863/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007864
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007865/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007866/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007867/usr/include/X11R6
7868/usr/include/X11R5
7869/usr/include/X11R4
7870
7871/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007872/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007873/usr/local/X11R6/include
7874/usr/local/X11R5/include
7875/usr/local/X11R4/include
7876
7877/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007878/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007879/usr/local/include/X11R6
7880/usr/local/include/X11R5
7881/usr/local/include/X11R4
7882
7883/usr/X386/include
7884/usr/x386/include
7885/usr/XFree86/include/X11
7886
7887/usr/include
7888/usr/local/include
7889/usr/unsupported/include
7890/usr/athena/include
7891/usr/local/x11r5/include
7892/usr/lpp/Xamples/include
7893
7894/usr/openwin/include
7895/usr/openwin/share/include'
7896
7897if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007898 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007899 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007901/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007902#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007903_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007904if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007905 # We can compile using X headers with no special include directory.
7906ac_x_includes=
7907else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007908 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007909 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007910 ac_x_includes=$ac_dir
7911 break
7912 fi
7913done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007914fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007915rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007916fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007917
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007918if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007919 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007920 # See if we find them without any special options.
7921 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007922 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007923 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007925/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007926#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007927int
7928main ()
7929{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007930XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007931 ;
7932 return 0;
7933}
7934_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007935if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007936 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007937# We can link X programs with no special library path.
7938ac_x_libraries=
7939else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007940 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007941for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007942do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007943 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007944 for ac_extension in a so sl dylib la dll; do
7945 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007946 ac_x_libraries=$ac_dir
7947 break 2
7948 fi
7949 done
7950done
7951fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007952rm -f core conftest.err conftest.$ac_objext \
7953 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007954fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007955
Bram Moolenaar446cb832008-06-24 21:56:24 +00007956case $ac_x_includes,$ac_x_libraries in #(
7957 no,* | *,no | *\'*)
7958 # Didn't find X, or a directory has "'" in its name.
7959 ac_cv_have_x="have_x=no";; #(
7960 *)
7961 # Record where we found X for the cache.
7962 ac_cv_have_x="have_x=yes\
7963 ac_x_includes='$ac_x_includes'\
7964 ac_x_libraries='$ac_x_libraries'"
7965esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007966fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007967;; #(
7968 *) have_x=yes;;
7969 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007970 eval "$ac_cv_have_x"
7971fi # $with_x != no
7972
7973if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007975$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007976 no_x=yes
7977else
7978 # If each of the values was on the command line, it overrides each guess.
7979 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7980 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7981 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007982 ac_cv_have_x="have_x=yes\
7983 ac_x_includes='$x_includes'\
7984 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007986$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007987fi
7988
7989if test "$no_x" = yes; then
7990 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007991
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007992$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007993
7994 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7995else
7996 if test -n "$x_includes"; then
7997 X_CFLAGS="$X_CFLAGS -I$x_includes"
7998 fi
7999
8000 # It would also be nice to do this for all -L options, not just this one.
8001 if test -n "$x_libraries"; then
8002 X_LIBS="$X_LIBS -L$x_libraries"
8003 # For Solaris; some versions of Sun CC require a space after -R and
8004 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008006$as_echo_n "checking whether -R must be followed by a space... " >&6; }
8007 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
8008 ac_xsave_c_werror_flag=$ac_c_werror_flag
8009 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008011/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008012
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008013int
8014main ()
8015{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008016
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008017 ;
8018 return 0;
8019}
8020_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008021if ac_fn_c_try_link "$LINENO"; then :
8022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008023$as_echo "no" >&6; }
8024 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008025else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008026 LIBS="$ac_xsave_LIBS -R $x_libraries"
8027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008028/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008029
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008030int
8031main ()
8032{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008033
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008034 ;
8035 return 0;
8036}
8037_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008038if ac_fn_c_try_link "$LINENO"; then :
8039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008040$as_echo "yes" >&6; }
8041 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008042else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008044$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008045fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008046rm -f core conftest.err conftest.$ac_objext \
8047 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008048fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008049rm -f core conftest.err conftest.$ac_objext \
8050 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008051 ac_c_werror_flag=$ac_xsave_c_werror_flag
8052 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008053 fi
8054
8055 # Check for system-dependent libraries X programs must link with.
8056 # Do this before checking for the system-independent R6 libraries
8057 # (-lICE), since we may need -lsocket or whatever for X linking.
8058
8059 if test "$ISC" = yes; then
8060 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
8061 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008062 # Martyn Johnson says this is needed for Ultrix, if the X
8063 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00008064 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008065 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008067/* end confdefs.h. */
8068
Bram Moolenaar446cb832008-06-24 21:56:24 +00008069/* Override any GCC internal prototype to avoid an error.
8070 Use char because int might match the return type of a GCC
8071 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008072#ifdef __cplusplus
8073extern "C"
8074#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008075char XOpenDisplay ();
8076int
8077main ()
8078{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008079return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008080 ;
8081 return 0;
8082}
8083_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008084if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008085
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008086else
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008088$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008089if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008090 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008091else
8092 ac_check_lib_save_LIBS=$LIBS
8093LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008095/* end confdefs.h. */
8096
Bram Moolenaar446cb832008-06-24 21:56:24 +00008097/* Override any GCC internal prototype to avoid an error.
8098 Use char because int might match the return type of a GCC
8099 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008100#ifdef __cplusplus
8101extern "C"
8102#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008103char dnet_ntoa ();
8104int
8105main ()
8106{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008107return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008108 ;
8109 return 0;
8110}
8111_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008112if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008113 ac_cv_lib_dnet_dnet_ntoa=yes
8114else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008115 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008116fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008117rm -f core conftest.err conftest.$ac_objext \
8118 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008119LIBS=$ac_check_lib_save_LIBS
8120fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008122$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008123if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008124 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008125fi
8126
8127 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008129$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008130if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008131 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008132else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008133 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008134LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008136/* end confdefs.h. */
8137
Bram Moolenaar446cb832008-06-24 21:56:24 +00008138/* Override any GCC internal prototype to avoid an error.
8139 Use char because int might match the return type of a GCC
8140 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008141#ifdef __cplusplus
8142extern "C"
8143#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008144char dnet_ntoa ();
8145int
8146main ()
8147{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008148return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008149 ;
8150 return 0;
8151}
8152_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008153if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008154 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008155else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008156 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008157fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008158rm -f core conftest.err conftest.$ac_objext \
8159 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008160LIBS=$ac_check_lib_save_LIBS
8161fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008163$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008164if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008165 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008166fi
8167
8168 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008170rm -f core conftest.err conftest.$ac_objext \
8171 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008172 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008173
8174 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
8175 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008176 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008177 # needs -lnsl.
8178 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008179 # on Irix 5.2, according to T.E. Dickey.
8180 # The functions gethostbyname, getservbyname, and inet_addr are
8181 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008182 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008183if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008184
Bram Moolenaar071d4272004-06-13 20:20:40 +00008185fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008186
Bram Moolenaar071d4272004-06-13 20:20:40 +00008187 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008189$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008190if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008191 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008192else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008193 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008194LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008195cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008196/* end confdefs.h. */
8197
Bram Moolenaar446cb832008-06-24 21:56:24 +00008198/* Override any GCC internal prototype to avoid an error.
8199 Use char because int might match the return type of a GCC
8200 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008201#ifdef __cplusplus
8202extern "C"
8203#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008204char gethostbyname ();
8205int
8206main ()
8207{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008208return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008209 ;
8210 return 0;
8211}
8212_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008213if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008214 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008215else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008216 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008217fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008218rm -f core conftest.err conftest.$ac_objext \
8219 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008220LIBS=$ac_check_lib_save_LIBS
8221fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008223$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008224if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008225 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008226fi
8227
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008228 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008230$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008231if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008232 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008233else
8234 ac_check_lib_save_LIBS=$LIBS
8235LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008237/* end confdefs.h. */
8238
Bram Moolenaar446cb832008-06-24 21:56:24 +00008239/* Override any GCC internal prototype to avoid an error.
8240 Use char because int might match the return type of a GCC
8241 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008242#ifdef __cplusplus
8243extern "C"
8244#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008245char gethostbyname ();
8246int
8247main ()
8248{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008249return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008250 ;
8251 return 0;
8252}
8253_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008254if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008255 ac_cv_lib_bsd_gethostbyname=yes
8256else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008257 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008258fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008259rm -f core conftest.err conftest.$ac_objext \
8260 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008261LIBS=$ac_check_lib_save_LIBS
8262fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008264$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008265if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008266 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
8267fi
8268
8269 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008270 fi
8271
8272 # lieder@skyler.mavd.honeywell.com says without -lsocket,
8273 # socket/setsockopt and other routines are undefined under SCO ODT
8274 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008275 # on later versions), says Simon Leinen: it contains gethostby*
8276 # variants that don't use the name server (or something). -lsocket
8277 # must be given before -lnsl if both are needed. We assume that
8278 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008279 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008280if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008281
Bram Moolenaar071d4272004-06-13 20:20:40 +00008282fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008283
Bram Moolenaar071d4272004-06-13 20:20:40 +00008284 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008286$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008287if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008288 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008289else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008290 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008291LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008293/* end confdefs.h. */
8294
Bram Moolenaar446cb832008-06-24 21:56:24 +00008295/* Override any GCC internal prototype to avoid an error.
8296 Use char because int might match the return type of a GCC
8297 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008298#ifdef __cplusplus
8299extern "C"
8300#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008301char connect ();
8302int
8303main ()
8304{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008305return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008306 ;
8307 return 0;
8308}
8309_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008310if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008311 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008312else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008313 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008314fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008315rm -f core conftest.err conftest.$ac_objext \
8316 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008317LIBS=$ac_check_lib_save_LIBS
8318fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008320$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008321if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008322 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008323fi
8324
8325 fi
8326
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008327 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008328 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008329if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008330
Bram Moolenaar071d4272004-06-13 20:20:40 +00008331fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008332
Bram Moolenaar071d4272004-06-13 20:20:40 +00008333 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008335$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008336if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008337 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008338else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008339 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008340LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008342/* end confdefs.h. */
8343
Bram Moolenaar446cb832008-06-24 21:56:24 +00008344/* Override any GCC internal prototype to avoid an error.
8345 Use char because int might match the return type of a GCC
8346 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008347#ifdef __cplusplus
8348extern "C"
8349#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008350char remove ();
8351int
8352main ()
8353{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008354return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008355 ;
8356 return 0;
8357}
8358_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008359if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008360 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008361else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008362 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008363fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008364rm -f core conftest.err conftest.$ac_objext \
8365 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008366LIBS=$ac_check_lib_save_LIBS
8367fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008369$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008370if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008371 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008372fi
8373
8374 fi
8375
8376 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008377 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008378if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008379
Bram Moolenaar071d4272004-06-13 20:20:40 +00008380fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008381
Bram Moolenaar071d4272004-06-13 20:20:40 +00008382 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008384$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008385if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008386 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008387else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008388 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008389LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008391/* end confdefs.h. */
8392
Bram Moolenaar446cb832008-06-24 21:56:24 +00008393/* Override any GCC internal prototype to avoid an error.
8394 Use char because int might match the return type of a GCC
8395 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008396#ifdef __cplusplus
8397extern "C"
8398#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008399char shmat ();
8400int
8401main ()
8402{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008403return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008404 ;
8405 return 0;
8406}
8407_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008408if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008409 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008410else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008411 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008412fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008413rm -f core conftest.err conftest.$ac_objext \
8414 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008415LIBS=$ac_check_lib_save_LIBS
8416fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008418$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008419if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008420 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008421fi
8422
8423 fi
8424 fi
8425
8426 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008427 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008428 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8429 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8430 # check for ICE first), but we must link in the order -lSM -lICE or
8431 # we get undefined symbols. So assume we have SM if we have ICE.
8432 # These have to be linked with before -lX11, unlike the other
8433 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008434 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008436$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008437if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008438 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008439else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008440 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008441LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008443/* end confdefs.h. */
8444
Bram Moolenaar446cb832008-06-24 21:56:24 +00008445/* Override any GCC internal prototype to avoid an error.
8446 Use char because int might match the return type of a GCC
8447 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008448#ifdef __cplusplus
8449extern "C"
8450#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008451char IceConnectionNumber ();
8452int
8453main ()
8454{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008455return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008456 ;
8457 return 0;
8458}
8459_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008460if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008461 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008462else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008463 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008464fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008465rm -f core conftest.err conftest.$ac_objext \
8466 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008467LIBS=$ac_check_lib_save_LIBS
8468fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008470$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008471if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008472 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008473fi
8474
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008475 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008476
8477fi
8478
8479
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008480 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008481 CFLAGS="$CFLAGS -W c,dll"
8482 LDFLAGS="$LDFLAGS -W l,dll"
8483 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8484 fi
8485
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008486
Bram Moolenaar071d4272004-06-13 20:20:40 +00008487 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8488 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008490$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008491 X_LIBS="$X_LIBS -L$x_libraries"
8492 if test "`(uname) 2>/dev/null`" = SunOS &&
8493 uname -r | grep '^5' >/dev/null; then
8494 X_LIBS="$X_LIBS -R $x_libraries"
8495 fi
8496 fi
8497
8498 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8499 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008501$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008502 X_CFLAGS="$X_CFLAGS -I$x_includes"
8503 fi
8504
8505 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8506 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8507 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8508
8509
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008511$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008512 cflags_save=$CFLAGS
8513 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008515/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008516#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008517#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008518int
8519main ()
8520{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008521
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008522 ;
8523 return 0;
8524}
8525_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008526if ac_fn_c_try_compile "$LINENO"; then :
8527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008528$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008529else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008531$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008532fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008534 CFLAGS=$cflags_save
8535
8536 if test "${no_x-no}" = yes; then
8537 with_x=no
8538 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008539 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008540
8541 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008542
Bram Moolenaar071d4272004-06-13 20:20:40 +00008543
8544 ac_save_LDFLAGS="$LDFLAGS"
8545 LDFLAGS="-L$x_libraries $LDFLAGS"
8546
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008548$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008549if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008550 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008551else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008552 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008553LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008555/* end confdefs.h. */
8556
Bram Moolenaar446cb832008-06-24 21:56:24 +00008557/* Override any GCC internal prototype to avoid an error.
8558 Use char because int might match the return type of a GCC
8559 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008560#ifdef __cplusplus
8561extern "C"
8562#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008563char _XdmcpAuthDoIt ();
8564int
8565main ()
8566{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008567return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008568 ;
8569 return 0;
8570}
8571_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008572if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008573 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008574else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008575 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008576fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008577rm -f core conftest.err conftest.$ac_objext \
8578 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008579LIBS=$ac_check_lib_save_LIBS
8580fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008582$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008583if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008584 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008585fi
8586
8587
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008589$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008590if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008591 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008592else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008593 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008594LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008595cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008596/* end confdefs.h. */
8597
Bram Moolenaar446cb832008-06-24 21:56:24 +00008598/* Override any GCC internal prototype to avoid an error.
8599 Use char because int might match the return type of a GCC
8600 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008601#ifdef __cplusplus
8602extern "C"
8603#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008604char IceOpenConnection ();
8605int
8606main ()
8607{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008608return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008609 ;
8610 return 0;
8611}
8612_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008613if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008614 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008615else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008616 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008617fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008618rm -f core conftest.err conftest.$ac_objext \
8619 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008620LIBS=$ac_check_lib_save_LIBS
8621fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008623$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008624if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008625 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008626fi
8627
8628
8629 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008631$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008632if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008633 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008634else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008635 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008636LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008637cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008638/* end confdefs.h. */
8639
Bram Moolenaar446cb832008-06-24 21:56:24 +00008640/* Override any GCC internal prototype to avoid an error.
8641 Use char because int might match the return type of a GCC
8642 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008643#ifdef __cplusplus
8644extern "C"
8645#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008646char XpmCreatePixmapFromData ();
8647int
8648main ()
8649{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008650return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008651 ;
8652 return 0;
8653}
8654_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008655if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008656 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008657else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008658 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008659fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008660rm -f core conftest.err conftest.$ac_objext \
8661 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008662LIBS=$ac_check_lib_save_LIBS
8663fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008665$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008666if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008667 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008668fi
8669
8670
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008672$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008673 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008674 if test "$GCC" = yes; then
8675 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8676 else
8677 CFLAGS="$CFLAGS $X_CFLAGS"
8678 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008680/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008681#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008682int
8683main ()
8684{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008685
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008686 ;
8687 return 0;
8688}
8689_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008690if ac_fn_c_try_compile "$LINENO"; then :
8691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008692$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008693else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008694 CFLAGS="$CFLAGS -Wno-implicit-int"
8695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008696/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008697#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008698int
8699main ()
8700{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008701
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008702 ;
8703 return 0;
8704}
8705_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008706if ac_fn_c_try_compile "$LINENO"; then :
8707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008708$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008709else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008711$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008712
Bram Moolenaar071d4272004-06-13 20:20:40 +00008713fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008715
Bram Moolenaar071d4272004-06-13 20:20:40 +00008716fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008718 CFLAGS=$cflags_save
8719
8720 LDFLAGS="$ac_save_LDFLAGS"
8721
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008723$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008724 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008725 $as_echo_n "(cached) " >&6
8726else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008727 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008728 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008729else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008731/* end confdefs.h. */
8732
8733#include <X11/Xlib.h>
8734#if STDC_HEADERS
8735# include <stdlib.h>
8736# include <stddef.h>
8737#endif
8738 main()
8739 {
8740 if (sizeof(wchar_t) <= 2)
8741 exit(1);
8742 exit(0);
8743 }
8744_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008745if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008746 ac_cv_small_wchar_t="no"
8747else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008748 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008749fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8751 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008752fi
8753
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008754fi
8755
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008757$as_echo "$ac_cv_small_wchar_t" >&6; }
8758 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008759 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008760
8761 fi
8762
Bram Moolenaar071d4272004-06-13 20:20:40 +00008763 fi
8764fi
8765
Bram Moolenaard0573012017-10-28 21:11:06 +02008766test "x$with_x" = xno -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008767
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008769$as_echo_n "checking --enable-gui argument... " >&6; }
8770# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008771if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008772 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008773else
8774 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008775fi
8776
Bram Moolenaar071d4272004-06-13 20:20:40 +00008777
8778enable_gui_canon=`echo "_$enable_gui" | \
8779 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8780
Bram Moolenaar071d4272004-06-13 20:20:40 +00008781SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01008782SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008783SKIP_GNOME=YES
8784SKIP_MOTIF=YES
8785SKIP_ATHENA=YES
8786SKIP_NEXTAW=YES
8787SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008788SKIP_CARBON=YES
8789GUITYPE=NONE
8790
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008791if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008792 SKIP_PHOTON=
8793 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008794 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008795$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008796 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008797 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008798$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008799 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008800$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008801 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008802$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008803 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008804$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008805 SKIP_PHOTON=YES ;;
8806 esac
8807
Bram Moolenaard0573012017-10-28 21:11:06 +02008808elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008809 SKIP_CARBON=
8810 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008811 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008812$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008813 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008814 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008815$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008816 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8817$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8818 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008819 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008820$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008821 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008822$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008823 SKIP_CARBON=YES ;;
8824 esac
8825
8826else
8827
Bram Moolenaar071d4272004-06-13 20:20:40 +00008828 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008829 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008830$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008831 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008832$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008833 SKIP_GTK2=
8834 SKIP_GNOME=
8835 SKIP_MOTIF=
8836 SKIP_ATHENA=
8837 SKIP_NEXTAW=
8838 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008839 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008840$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008841 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008842 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008843$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008844 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008845 SKIP_GTK2=;;
Bram Moolenaar98921892016-02-23 17:14:37 +01008846 gtk3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
8847$as_echo "GTK+ 3.x GUI support" >&6; }
8848 SKIP_GTK3=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008849 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008850$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008851 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008852 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008853$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008854 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008855 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008856$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008857 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008858 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008859$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008860 esac
8861
8862fi
8863
Bram Moolenaar071d4272004-06-13 20:20:40 +00008864if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8865 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008867$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8868 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008869if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008870 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008871else
8872 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008873fi
8874
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008876$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008877 if test "x$enable_gtk2_check" = "xno"; then
8878 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008879 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008880 fi
8881fi
8882
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008883if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008885$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8886 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008887if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008888 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008889else
8890 enable_gnome_check="no"
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_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008894$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008895 if test "x$enable_gnome_check" = "xno"; then
8896 SKIP_GNOME=YES
8897 fi
8898fi
8899
Bram Moolenaar98921892016-02-23 17:14:37 +01008900if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
8901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
8902$as_echo_n "checking whether or not to look for GTK+ 3... " >&6; }
8903 # Check whether --enable-gtk3-check was given.
8904if test "${enable_gtk3_check+set}" = set; then :
8905 enableval=$enable_gtk3_check;
8906else
8907 enable_gtk3_check="yes"
8908fi
8909
8910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
8911$as_echo "$enable_gtk3_check" >&6; }
8912 if test "x$enable_gtk3_check" = "xno"; then
8913 SKIP_GTK3=YES
8914 fi
8915fi
8916
Bram Moolenaar071d4272004-06-13 20:20:40 +00008917if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008919$as_echo_n "checking whether or not to look for Motif... " >&6; }
8920 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008921if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008922 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008923else
8924 enable_motif_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_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008928$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008929 if test "x$enable_motif_check" = "xno"; then
8930 SKIP_MOTIF=YES
8931 fi
8932fi
8933
8934if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008936$as_echo_n "checking whether or not to look for Athena... " >&6; }
8937 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008938if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008939 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008940else
8941 enable_athena_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_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008945$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008946 if test "x$enable_athena_check" = "xno"; then
8947 SKIP_ATHENA=YES
8948 fi
8949fi
8950
8951if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008953$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8954 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008955if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008956 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008957else
8958 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008959fi
8960
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008962$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008963 if test "x$enable_nextaw_check" = "xno"; then
8964 SKIP_NEXTAW=YES
8965 fi
8966fi
8967
8968if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008970$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8971 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008972if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008973 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008974else
8975 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008976fi
8977
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008979$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008980 if test "x$enable_carbon_check" = "xno"; then
8981 SKIP_CARBON=YES
8982 fi
8983fi
8984
Bram Moolenaar843ee412004-06-30 16:16:41 +00008985
Bram Moolenaard0573012017-10-28 21:11:06 +02008986if test "x$MACOS_X" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008988$as_echo_n "checking for Carbon GUI... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008990$as_echo "yes" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008991 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008992 if test "$VIMNAME" = "vim"; then
8993 VIMNAME=Vim
8994 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008995
Bram Moolenaar164fca32010-07-14 13:58:07 +02008996 if test "x$MACARCH" = "xboth"; then
8997 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8998 else
8999 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
9000 fi
9001
Bram Moolenaar14716812006-05-04 21:54:08 +00009002 if test x$prefix = xNONE; then
9003 prefix=/Applications
9004 fi
9005
9006 datadir='${prefix}/Vim.app/Contents/Resources'
9007
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009008 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009009 SKIP_GNOME=YES;
9010 SKIP_MOTIF=YES;
9011 SKIP_ATHENA=YES;
9012 SKIP_NEXTAW=YES;
9013 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009014 SKIP_CARBON=YES
9015fi
9016
9017
9018
9019
9020
9021
9022
9023
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009024if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00009025
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009027$as_echo_n "checking --disable-gtktest argument... " >&6; }
9028 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009029if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009030 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009031else
9032 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009033fi
9034
Bram Moolenaar071d4272004-06-13 20:20:40 +00009035 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009037$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009038 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009040$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009041 fi
9042
Bram Moolenaar071d4272004-06-13 20:20:40 +00009043 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009044 if test -n "$ac_tool_prefix"; then
9045 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9046set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009048$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009049if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009050 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009051else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009052 case $PKG_CONFIG in
9053 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009054 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9055 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009056 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9058for as_dir in $PATH
9059do
9060 IFS=$as_save_IFS
9061 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009062 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01009063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009064 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009066 break 2
9067 fi
9068done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009069 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009070IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009071
Bram Moolenaar071d4272004-06-13 20:20:40 +00009072 ;;
9073esac
9074fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009075PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009076if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009078$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009079else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009081$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009082fi
9083
Bram Moolenaar446cb832008-06-24 21:56:24 +00009084
Bram Moolenaard6d30422018-01-28 22:48:55 +01009085fi
9086if test -z "$ac_cv_path_PKG_CONFIG"; then
9087 ac_pt_PKG_CONFIG=$PKG_CONFIG
9088 # Extract the first word of "pkg-config", so it can be a program name with args.
9089set dummy pkg-config; ac_word=$2
9090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9091$as_echo_n "checking for $ac_word... " >&6; }
9092if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9093 $as_echo_n "(cached) " >&6
9094else
9095 case $ac_pt_PKG_CONFIG in
9096 [\\/]* | ?:[\\/]*)
9097 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9098 ;;
9099 *)
9100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9101for as_dir in $PATH
9102do
9103 IFS=$as_save_IFS
9104 test -z "$as_dir" && as_dir=.
9105 for ac_exec_ext in '' $ac_executable_extensions; do
9106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9107 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9109 break 2
9110 fi
9111done
9112 done
9113IFS=$as_save_IFS
9114
9115 ;;
9116esac
9117fi
9118ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9119if test -n "$ac_pt_PKG_CONFIG"; then
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9121$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9122else
9123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9124$as_echo "no" >&6; }
9125fi
9126
9127 if test "x$ac_pt_PKG_CONFIG" = x; then
9128 PKG_CONFIG="no"
9129 else
9130 case $cross_compiling:$ac_tool_warned in
9131yes:)
9132{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9133$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9134ac_tool_warned=yes ;;
9135esac
9136 PKG_CONFIG=$ac_pt_PKG_CONFIG
9137 fi
9138else
9139 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9140fi
9141
Bram Moolenaar071d4272004-06-13 20:20:40 +00009142 fi
9143
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009144 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009145
Bram Moolenaar071d4272004-06-13 20:20:40 +00009146 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9147 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009148 no_gtk=""
9149 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9150 && $PKG_CONFIG --exists gtk+-2.0; then
9151 {
Bram Moolenaar98921892016-02-23 17:14:37 +01009152 min_gtk_version=2.2.0
9153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9154$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009155 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009156 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00009157 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9158 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9159 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9160 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9161 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9162 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9163 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9164 }
Bram Moolenaar98921892016-02-23 17:14:37 +01009165 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9166 && $PKG_CONFIG --exists gtk+-3.0; then
9167 {
9168 min_gtk_version=2.2.0
9169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9170$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9171
9172 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9173 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9174 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9175 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9176 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9177 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9178 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9179 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9180 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9181 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009182 else
9183 no_gtk=yes
9184 fi
9185
9186 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9187 {
9188 ac_save_CFLAGS="$CFLAGS"
9189 ac_save_LIBS="$LIBS"
9190 CFLAGS="$CFLAGS $GTK_CFLAGS"
9191 LIBS="$LIBS $GTK_LIBS"
9192
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009193 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009194 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009195 echo $ac_n "cross compiling; assumed OK... $ac_c"
9196else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009198/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009199
9200#include <gtk/gtk.h>
9201#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009202#if STDC_HEADERS
9203# include <stdlib.h>
9204# include <stddef.h>
9205#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009206
9207int
9208main ()
9209{
9210int major, minor, micro;
9211char *tmp_version;
9212
9213system ("touch conf.gtktest");
9214
9215/* HP/UX 9 (%@#!) writes to sscanf strings */
9216tmp_version = g_strdup("$min_gtk_version");
9217if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9218 printf("%s, bad version string\n", "$min_gtk_version");
9219 exit(1);
9220 }
9221
9222if ((gtk_major_version > major) ||
9223 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9224 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9225 (gtk_micro_version >= micro)))
9226{
9227 return 0;
9228}
9229return 1;
9230}
9231
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009232_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009233if ac_fn_c_try_run "$LINENO"; then :
9234
Bram Moolenaar071d4272004-06-13 20:20:40 +00009235else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009236 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009237fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009238rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9239 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009240fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009241
Bram Moolenaar071d4272004-06-13 20:20:40 +00009242 CFLAGS="$ac_save_CFLAGS"
9243 LIBS="$ac_save_LIBS"
9244 }
9245 fi
9246 if test "x$no_gtk" = x ; then
9247 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009248 { $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 +00009249$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009250 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009251 { $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 +00009252$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009253 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009254 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009255 GTK_LIBNAME="$GTK_LIBS"
9256 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009257 else
9258 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009260$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009261 GTK_CFLAGS=""
9262 GTK_LIBS=""
9263 :
9264 }
9265 fi
9266 }
9267 else
9268 GTK_CFLAGS=""
9269 GTK_LIBS=""
9270 :
9271 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009272
9273
Bram Moolenaar071d4272004-06-13 20:20:40 +00009274 rm -f conf.gtktest
9275
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009276 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01009277 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009278 SKIP_ATHENA=YES
9279 SKIP_NEXTAW=YES
9280 SKIP_MOTIF=YES
9281 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009282
Bram Moolenaar071d4272004-06-13 20:20:40 +00009283 fi
9284 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009285 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009286 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009287 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009288
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009289
9290
9291
9292
9293
Bram Moolenaar446cb832008-06-24 21:56:24 +00009294# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009295if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009296 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009297
Bram Moolenaar446cb832008-06-24 21:56:24 +00009298fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009299
9300
Bram Moolenaar446cb832008-06-24 21:56:24 +00009301
9302# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009303if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009304 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009305
Bram Moolenaar446cb832008-06-24 21:56:24 +00009306fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009307
9308
Bram Moolenaar446cb832008-06-24 21:56:24 +00009309
9310# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009311if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009312 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009313 want_gnome=yes
9314 have_gnome=yes
9315 else
9316 if test "x$withval" = xno; then
9317 want_gnome=no
9318 else
9319 want_gnome=yes
9320 LDFLAGS="$LDFLAGS -L$withval/lib"
9321 CFLAGS="$CFLAGS -I$withval/include"
9322 gnome_prefix=$withval/lib
9323 fi
9324 fi
9325else
9326 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009327fi
9328
Bram Moolenaar071d4272004-06-13 20:20:40 +00009329
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009330 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009331 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009333$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009334 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009336$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009337 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
9338 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
9339 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009340
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009342$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009343 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009345$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00009346 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009347 GNOME_LIBS="$GNOME_LIBS -pthread"
9348 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009350$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009351 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009352 have_gnome=yes
9353 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009355$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009356 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009357 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009358 fi
9359 fi
9360 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009361 fi
9362
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009363 if test "x$have_gnome" = xyes ; then
9364 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009365
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009366 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
9367 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009368 fi
9369 }
9370 fi
9371 fi
9372fi
9373
Bram Moolenaar98921892016-02-23 17:14:37 +01009374
9375if test -z "$SKIP_GTK3"; then
9376
9377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
9378$as_echo_n "checking --disable-gtktest argument... " >&6; }
9379 # Check whether --enable-gtktest was given.
9380if test "${enable_gtktest+set}" = set; then :
9381 enableval=$enable_gtktest;
9382else
9383 enable_gtktest=yes
9384fi
9385
9386 if test "x$enable_gtktest" = "xyes" ; then
9387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
9388$as_echo "gtk test enabled" >&6; }
9389 else
9390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
9391$as_echo "gtk test disabled" >&6; }
9392 fi
9393
9394 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009395 if test -n "$ac_tool_prefix"; then
9396 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9397set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaar98921892016-02-23 17:14:37 +01009398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9399$as_echo_n "checking for $ac_word... " >&6; }
9400if ${ac_cv_path_PKG_CONFIG+:} false; then :
9401 $as_echo_n "(cached) " >&6
9402else
9403 case $PKG_CONFIG in
9404 [\\/]* | ?:[\\/]*)
9405 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9406 ;;
9407 *)
9408 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9409for as_dir in $PATH
9410do
9411 IFS=$as_save_IFS
9412 test -z "$as_dir" && as_dir=.
9413 for ac_exec_ext in '' $ac_executable_extensions; do
9414 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9415 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9416 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9417 break 2
9418 fi
9419done
9420 done
9421IFS=$as_save_IFS
9422
Bram Moolenaar98921892016-02-23 17:14:37 +01009423 ;;
9424esac
9425fi
9426PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9427if test -n "$PKG_CONFIG"; then
9428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9429$as_echo "$PKG_CONFIG" >&6; }
9430else
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9432$as_echo "no" >&6; }
9433fi
9434
9435
Bram Moolenaard6d30422018-01-28 22:48:55 +01009436fi
9437if test -z "$ac_cv_path_PKG_CONFIG"; then
9438 ac_pt_PKG_CONFIG=$PKG_CONFIG
9439 # Extract the first word of "pkg-config", so it can be a program name with args.
9440set dummy pkg-config; ac_word=$2
9441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9442$as_echo_n "checking for $ac_word... " >&6; }
9443if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9444 $as_echo_n "(cached) " >&6
9445else
9446 case $ac_pt_PKG_CONFIG in
9447 [\\/]* | ?:[\\/]*)
9448 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9449 ;;
9450 *)
9451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9452for as_dir in $PATH
9453do
9454 IFS=$as_save_IFS
9455 test -z "$as_dir" && as_dir=.
9456 for ac_exec_ext in '' $ac_executable_extensions; do
9457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9458 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9460 break 2
9461 fi
9462done
9463 done
9464IFS=$as_save_IFS
9465
9466 ;;
9467esac
9468fi
9469ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9470if test -n "$ac_pt_PKG_CONFIG"; then
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9472$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9473else
9474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9475$as_echo "no" >&6; }
9476fi
9477
9478 if test "x$ac_pt_PKG_CONFIG" = x; then
9479 PKG_CONFIG="no"
9480 else
9481 case $cross_compiling:$ac_tool_warned in
9482yes:)
9483{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9484$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9485ac_tool_warned=yes ;;
9486esac
9487 PKG_CONFIG=$ac_pt_PKG_CONFIG
9488 fi
9489else
9490 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9491fi
9492
Bram Moolenaar98921892016-02-23 17:14:37 +01009493 fi
9494
9495 if test "x$PKG_CONFIG" != "xno"; then
9496
9497 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9498 {
9499 no_gtk=""
9500 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9501 && $PKG_CONFIG --exists gtk+-2.0; then
9502 {
9503 min_gtk_version=3.0.0
9504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9505$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9506 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
9507 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
9508 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9509 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9510 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9511 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9512 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9513 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9514 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9515 }
9516 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9517 && $PKG_CONFIG --exists gtk+-3.0; then
9518 {
9519 min_gtk_version=3.0.0
9520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9521$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9522
9523 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9524 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9525 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9526 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9527 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9528 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9529 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9530 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9531 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9532 }
9533 else
9534 no_gtk=yes
9535 fi
9536
9537 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9538 {
9539 ac_save_CFLAGS="$CFLAGS"
9540 ac_save_LIBS="$LIBS"
9541 CFLAGS="$CFLAGS $GTK_CFLAGS"
9542 LIBS="$LIBS $GTK_LIBS"
9543
9544 rm -f conf.gtktest
9545 if test "$cross_compiling" = yes; then :
9546 echo $ac_n "cross compiling; assumed OK... $ac_c"
9547else
9548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9549/* end confdefs.h. */
9550
9551#include <gtk/gtk.h>
9552#include <stdio.h>
9553#if STDC_HEADERS
9554# include <stdlib.h>
9555# include <stddef.h>
9556#endif
9557
9558int
9559main ()
9560{
9561int major, minor, micro;
9562char *tmp_version;
9563
9564system ("touch conf.gtktest");
9565
9566/* HP/UX 9 (%@#!) writes to sscanf strings */
9567tmp_version = g_strdup("$min_gtk_version");
9568if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9569 printf("%s, bad version string\n", "$min_gtk_version");
9570 exit(1);
9571 }
9572
9573if ((gtk_major_version > major) ||
9574 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9575 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9576 (gtk_micro_version >= micro)))
9577{
9578 return 0;
9579}
9580return 1;
9581}
9582
9583_ACEOF
9584if ac_fn_c_try_run "$LINENO"; then :
9585
9586else
9587 no_gtk=yes
9588fi
9589rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9590 conftest.$ac_objext conftest.beam conftest.$ac_ext
9591fi
9592
9593 CFLAGS="$ac_save_CFLAGS"
9594 LIBS="$ac_save_LIBS"
9595 }
9596 fi
9597 if test "x$no_gtk" = x ; then
9598 if test "x$enable_gtktest" = "xyes"; then
9599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9600$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9601 else
9602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9603$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9604 fi
9605 GUI_LIB_LOC="$GTK_LIBDIR"
9606 GTK_LIBNAME="$GTK_LIBS"
9607 GUI_INC_LOC="$GTK_CFLAGS"
9608 else
9609 {
9610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9611$as_echo "no" >&6; }
9612 GTK_CFLAGS=""
9613 GTK_LIBS=""
9614 :
9615 }
9616 fi
9617 }
9618 else
9619 GTK_CFLAGS=""
9620 GTK_LIBS=""
9621 :
9622 fi
9623
9624
9625 rm -f conf.gtktest
9626
9627 if test "x$GTK_CFLAGS" != "x"; then
9628 SKIP_GTK2=YES
9629 SKIP_GNOME=YES
9630 SKIP_ATHENA=YES
9631 SKIP_NEXTAW=YES
9632 SKIP_MOTIF=YES
9633 GUITYPE=GTK
9634
Bram Moolenaar98921892016-02-23 17:14:37 +01009635 $as_echo "#define USE_GTK3 1" >>confdefs.h
9636
9637 fi
9638 fi
9639fi
9640
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009641if test "x$GUITYPE" = "xGTK"; then
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
9643$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
9644 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
9645 if test "x$gdk_pixbuf_version" != x ; then
9646 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
9647 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
9648 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009649 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
9651$as_echo "OK." >&6; }
9652 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
9653set dummy glib-compile-resources; ac_word=$2
9654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9655$as_echo_n "checking for $ac_word... " >&6; }
9656if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9657 $as_echo_n "(cached) " >&6
9658else
9659 case $GLIB_COMPILE_RESOURCES in
9660 [\\/]* | ?:[\\/]*)
9661 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9662 ;;
9663 *)
9664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9665for as_dir in $PATH
9666do
9667 IFS=$as_save_IFS
9668 test -z "$as_dir" && as_dir=.
9669 for ac_exec_ext in '' $ac_executable_extensions; do
9670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9671 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9673 break 2
9674 fi
9675done
9676 done
9677IFS=$as_save_IFS
9678
9679 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9680 ;;
9681esac
9682fi
9683GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9684if test -n "$GLIB_COMPILE_RESOURCES"; then
9685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9686$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9687else
9688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9689$as_echo "no" >&6; }
9690fi
9691
9692
9693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9694$as_echo_n "checking glib-compile-resources... " >&6; }
9695 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009696 GLIB_COMPILE_RESOURCES=""
9697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009698$as_echo "cannot be found in PATH." >&6; }
9699 else
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9701$as_echo "usable." >&6; }
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009702 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009703
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009704 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9705 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009706 fi
9707 else
9708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9709$as_echo "not usable." >&6; }
9710 fi
9711 else
9712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9713$as_echo "cannot obtain from pkg_config." >&6; }
9714 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009715
9716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
9717$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
9718 # Check whether --enable-icon_cache_update was given.
9719if test "${enable_icon_cache_update+set}" = set; then :
9720 enableval=$enable_icon_cache_update;
9721else
9722 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009723fi
9724
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009725 if test "$enable_icon_cache_update" = "yes"; then
9726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9727$as_echo "not set" >&6; }
9728 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
9729set dummy gtk-update-icon-cache; ac_word=$2
9730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9731$as_echo_n "checking for $ac_word... " >&6; }
9732if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
9733 $as_echo_n "(cached) " >&6
9734else
9735 case $GTK_UPDATE_ICON_CACHE in
9736 [\\/]* | ?:[\\/]*)
9737 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
9738 ;;
9739 *)
9740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9741for as_dir in $PATH
9742do
9743 IFS=$as_save_IFS
9744 test -z "$as_dir" && as_dir=.
9745 for ac_exec_ext in '' $ac_executable_extensions; do
9746 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9747 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
9748 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9749 break 2
9750 fi
9751done
9752 done
9753IFS=$as_save_IFS
9754
9755 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
9756 ;;
9757esac
9758fi
9759GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
9760if test -n "$GTK_UPDATE_ICON_CACHE"; then
9761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
9762$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
9763else
9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9765$as_echo "no" >&6; }
9766fi
9767
9768
9769 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
9770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9771$as_echo "not found in PATH." >&6; }
9772 fi
9773 else
9774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9775$as_echo "update disabled" >&6; }
9776 fi
9777
9778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
9779$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
9780 # Check whether --enable-desktop_database_update was given.
9781if test "${enable_desktop_database_update+set}" = set; then :
9782 enableval=$enable_desktop_database_update;
9783else
9784 enable_desktop_database_update="yes"
9785fi
9786
9787 if test "$enable_desktop_database_update" = "yes"; then
9788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9789$as_echo "not set" >&6; }
9790 # Extract the first word of "update-desktop-database", so it can be a program name with args.
9791set dummy update-desktop-database; ac_word=$2
9792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9793$as_echo_n "checking for $ac_word... " >&6; }
9794if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
9795 $as_echo_n "(cached) " >&6
9796else
9797 case $UPDATE_DESKTOP_DATABASE in
9798 [\\/]* | ?:[\\/]*)
9799 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
9800 ;;
9801 *)
9802 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9803for as_dir in $PATH
9804do
9805 IFS=$as_save_IFS
9806 test -z "$as_dir" && as_dir=.
9807 for ac_exec_ext in '' $ac_executable_extensions; do
9808 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9809 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
9810 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9811 break 2
9812 fi
9813done
9814 done
9815IFS=$as_save_IFS
9816
9817 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
9818 ;;
9819esac
9820fi
9821UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
9822if test -n "$UPDATE_DESKTOP_DATABASE"; then
9823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
9824$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
9825else
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9827$as_echo "no" >&6; }
9828fi
9829
9830
9831 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
9832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9833$as_echo "not found in PATH." >&6; }
9834 fi
9835 else
9836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9837$as_echo "update disabled" >&6; }
9838 fi
9839fi
9840
9841
9842
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009843
9844
9845
9846
Bram Moolenaar071d4272004-06-13 20:20:40 +00009847if test -z "$SKIP_MOTIF"; then
9848 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"
9849 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9850
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009852$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009853 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9854 GUI_INC_LOC=
9855 for try in $gui_includes; do
9856 if test -f "$try/Xm/Xm.h"; then
9857 GUI_INC_LOC=$try
9858 fi
9859 done
9860 if test -n "$GUI_INC_LOC"; then
9861 if test "$GUI_INC_LOC" = /usr/include; then
9862 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009864$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009865 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009867$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009868 fi
9869 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009871$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009872 SKIP_MOTIF=YES
9873 fi
9874fi
9875
9876
9877if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009879$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009880
Bram Moolenaar446cb832008-06-24 21:56:24 +00009881# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009882if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009883 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9884fi
9885
Bram Moolenaar071d4272004-06-13 20:20:40 +00009886
9887 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009889$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009890 GUI_LIB_LOC=
9891 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009893$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009894
9895 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9896
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009898$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009899 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 +00009900 GUI_LIB_LOC=
9901 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009902 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009903 if test -f "$libtry"; then
9904 GUI_LIB_LOC=$try
9905 fi
9906 done
9907 done
9908 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009909 if test "$GUI_LIB_LOC" = /usr/lib \
9910 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9911 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009912 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009914$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009915 else
9916 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009918$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009919 if test "`(uname) 2>/dev/null`" = SunOS &&
9920 uname -r | grep '^5' >/dev/null; then
9921 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9922 fi
9923 fi
9924 fi
9925 MOTIF_LIBNAME=-lXm
9926 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009928$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009929 SKIP_MOTIF=YES
9930 fi
9931 fi
9932fi
9933
9934if test -z "$SKIP_MOTIF"; then
9935 SKIP_ATHENA=YES
9936 SKIP_NEXTAW=YES
9937 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009938
Bram Moolenaar071d4272004-06-13 20:20:40 +00009939fi
9940
9941
9942GUI_X_LIBS=
9943
9944if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009946$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009947 cflags_save=$CFLAGS
9948 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009950/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009951
9952#include <X11/Intrinsic.h>
9953#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009954int
9955main ()
9956{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009957
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009958 ;
9959 return 0;
9960}
9961_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009962if ac_fn_c_try_compile "$LINENO"; then :
9963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009964$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009965else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009967$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009968fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009970 CFLAGS=$cflags_save
9971fi
9972
9973if test -z "$SKIP_ATHENA"; then
9974 GUITYPE=ATHENA
9975fi
9976
9977if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009979$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009980 cflags_save=$CFLAGS
9981 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009983/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009984
9985#include <X11/Intrinsic.h>
9986#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009987int
9988main ()
9989{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009990
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009991 ;
9992 return 0;
9993}
9994_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009995if ac_fn_c_try_compile "$LINENO"; then :
9996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009997$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009998else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010000$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +000010001fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010003 CFLAGS=$cflags_save
10004fi
10005
10006if test -z "$SKIP_NEXTAW"; then
10007 GUITYPE=NEXTAW
10008fi
10009
10010if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10011 if test -n "$GUI_INC_LOC"; then
10012 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
10013 fi
10014 if test -n "$GUI_LIB_LOC"; then
10015 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
10016 fi
10017
10018 ldflags_save=$LDFLAGS
10019 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010021$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010022if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010023 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010024else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010025 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010026LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010028/* end confdefs.h. */
10029
Bram Moolenaar446cb832008-06-24 21:56:24 +000010030/* Override any GCC internal prototype to avoid an error.
10031 Use char because int might match the return type of a GCC
10032 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010033#ifdef __cplusplus
10034extern "C"
10035#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010036char XShapeQueryExtension ();
10037int
10038main ()
10039{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010040return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010041 ;
10042 return 0;
10043}
10044_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010045if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010046 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010047else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010048 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010049fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010050rm -f core conftest.err conftest.$ac_objext \
10051 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010052LIBS=$ac_check_lib_save_LIBS
10053fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010055$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010056if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010057 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010058fi
10059
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010061$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010062if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010063 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010064else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010065 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010066LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010068/* end confdefs.h. */
10069
Bram Moolenaar446cb832008-06-24 21:56:24 +000010070/* Override any GCC internal prototype to avoid an error.
10071 Use char because int might match the return type of a GCC
10072 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010073#ifdef __cplusplus
10074extern "C"
10075#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010076char wslen ();
10077int
10078main ()
10079{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010080return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010081 ;
10082 return 0;
10083}
10084_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010085if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010086 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010087else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010088 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010089fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010090rm -f core conftest.err conftest.$ac_objext \
10091 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010092LIBS=$ac_check_lib_save_LIBS
10093fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010095$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010096if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010097 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010098fi
10099
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010101$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010102if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010103 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010104else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010105 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010106LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010108/* end confdefs.h. */
10109
Bram Moolenaar446cb832008-06-24 21:56:24 +000010110/* Override any GCC internal prototype to avoid an error.
10111 Use char because int might match the return type of a GCC
10112 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010113#ifdef __cplusplus
10114extern "C"
10115#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010116char dlsym ();
10117int
10118main ()
10119{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010120return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010121 ;
10122 return 0;
10123}
10124_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010125if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010126 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010127else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010128 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010129fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010130rm -f core conftest.err conftest.$ac_objext \
10131 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010132LIBS=$ac_check_lib_save_LIBS
10133fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010135$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010136if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010137 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010138fi
10139
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010141$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010142if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010143 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010144else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010145 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010146LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010148/* end confdefs.h. */
10149
Bram Moolenaar446cb832008-06-24 21:56:24 +000010150/* Override any GCC internal prototype to avoid an error.
10151 Use char because int might match the return type of a GCC
10152 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010153#ifdef __cplusplus
10154extern "C"
10155#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010156char XmuCreateStippledPixmap ();
10157int
10158main ()
10159{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010160return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010161 ;
10162 return 0;
10163}
10164_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010165if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010166 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010167else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010168 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010170rm -f core conftest.err conftest.$ac_objext \
10171 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010172LIBS=$ac_check_lib_save_LIBS
10173fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010175$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010176if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010177 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010178fi
10179
10180 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010182$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010183if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010184 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010185else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010186 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010187LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010188cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010189/* end confdefs.h. */
10190
Bram Moolenaar446cb832008-06-24 21:56:24 +000010191/* Override any GCC internal prototype to avoid an error.
10192 Use char because int might match the return type of a GCC
10193 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010194#ifdef __cplusplus
10195extern "C"
10196#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010197char XpEndJob ();
10198int
10199main ()
10200{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010201return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010202 ;
10203 return 0;
10204}
10205_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010206if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010207 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010208else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010209 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010210fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010211rm -f core conftest.err conftest.$ac_objext \
10212 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010213LIBS=$ac_check_lib_save_LIBS
10214fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010216$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010217if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010218 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010219fi
10220
10221 fi
10222 LDFLAGS=$ldflags_save
10223
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010225$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010226 NARROW_PROTO=
10227 rm -fr conftestdir
10228 if mkdir conftestdir; then
10229 cd conftestdir
10230 cat > Imakefile <<'EOF'
10231acfindx:
10232 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
10233EOF
10234 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10235 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10236 fi
10237 cd ..
10238 rm -fr conftestdir
10239 fi
10240 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010242$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010243 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010245$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010246 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010247
Bram Moolenaar071d4272004-06-13 20:20:40 +000010248fi
10249
10250if test "$enable_xsmp" = "yes"; then
10251 cppflags_save=$CPPFLAGS
10252 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010253 for ac_header in X11/SM/SMlib.h
10254do :
10255 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 +010010256if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010257 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010258#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010259_ACEOF
10260
10261fi
10262
Bram Moolenaar071d4272004-06-13 20:20:40 +000010263done
10264
10265 CPPFLAGS=$cppflags_save
10266fi
10267
10268
Bram Moolenaar98921892016-02-23 17:14:37 +010010269if 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 +000010270 cppflags_save=$CPPFLAGS
10271 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010272 for ac_header in X11/xpm.h X11/Sunkeysym.h
10273do :
10274 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10275ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010276if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010277 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010278#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010279_ACEOF
10280
10281fi
10282
Bram Moolenaar071d4272004-06-13 20:20:40 +000010283done
10284
10285
10286 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010288$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010290/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010291#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010292_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010294 $EGREP "XIMText" >/dev/null 2>&1; then :
10295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010296$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010297else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +020010299$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010300fi
10301rm -f conftest*
10302
10303 fi
10304 CPPFLAGS=$cppflags_save
10305
10306 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
10307 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010309$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010310 enable_xim="yes"
10311 fi
10312fi
10313
10314if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10315 cppflags_save=$CPPFLAGS
10316 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010318$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010320/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010321
10322#include <X11/Intrinsic.h>
10323#include <X11/Xmu/Editres.h>
10324int
10325main ()
10326{
10327int i; i = 0;
10328 ;
10329 return 0;
10330}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010331_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010332if ac_fn_c_try_compile "$LINENO"; then :
10333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010334$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010335 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010336
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010337else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010339$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010340fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010342 CPPFLAGS=$cppflags_save
10343fi
10344
10345if test -z "$SKIP_MOTIF"; then
10346 cppflags_save=$CPPFLAGS
10347 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010348 if test "$zOSUnix" = "yes"; then
10349 xmheader="Xm/Xm.h"
10350 else
10351 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020010352 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010353 fi
10354 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010355do :
10356 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10357ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010358if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010359 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010360#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010361_ACEOF
10362
10363fi
10364
Bram Moolenaar071d4272004-06-13 20:20:40 +000010365done
10366
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010367
Bram Moolenaar77c19352012-06-13 19:19:41 +020010368 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010370$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010372/* end confdefs.h. */
10373#include <Xm/XpmP.h>
10374int
10375main ()
10376{
10377XpmAttributes_21 attr;
10378 ;
10379 return 0;
10380}
10381_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010382if ac_fn_c_try_compile "$LINENO"; then :
10383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10384$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010385
10386else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10388$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010389
10390
10391fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010393 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010394 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010395
10396 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010397 CPPFLAGS=$cppflags_save
10398fi
10399
10400if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010402$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010403 enable_xim="no"
10404fi
10405if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010407$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010408 enable_fontset="no"
10409fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010410if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010412$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010413 enable_fontset="no"
10414fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010415
10416if test -z "$SKIP_PHOTON"; then
10417 GUITYPE=PHOTONGUI
10418fi
10419
10420
10421
10422
10423
10424
10425if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010426 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010427fi
10428
10429if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010430 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010431
10432fi
10433if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010434 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010435
10436fi
10437
10438
10439
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
10441$as_echo_n "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010442if test -L "/proc/self/exe"; then
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
10444$as_echo "/proc/self/exe" >&6; }
10445 $as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
10446
10447elif test -L "/proc/self/path/a.out"; then
10448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
10449$as_echo "/proc/self/path/a.out" >&6; }
10450 $as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
10451
10452elif test -L "/proc/curproc/file"; then
10453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
10454$as_echo "/proc/curproc/file" >&6; }
10455 $as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010456
10457else
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010459$as_echo "no" >&6; }
10460fi
10461
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
10463$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010464case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010465 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010466$as_echo "yes" >&6; }
10467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
10468$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
10469 if test "x$with_x" = "xno" ; then
10470 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
10471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10472$as_echo "yes" >&6; }
10473 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
10474
10475 else
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
10477$as_echo "no - using X11" >&6; }
10478 fi ;;
10479
10480 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10481$as_echo "no" >&6; };;
10482esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000010483
10484if test "$enable_hangulinput" = "yes"; then
10485 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010487$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010488 enable_hangulinput=no
10489 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010490 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010491
10492 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010493
Bram Moolenaar071d4272004-06-13 20:20:40 +000010494 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010495
Bram Moolenaar071d4272004-06-13 20:20:40 +000010496 fi
10497fi
10498
10499
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010501$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010502if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010503 $as_echo_n "(cached) " >&6
10504else
10505
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010506 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010507
Bram Moolenaar7db77842014-03-27 17:40:59 +010010508 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010509
Bram Moolenaar071d4272004-06-13 20:20:40 +000010510else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10512/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010513
10514#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010515#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010516#if STDC_HEADERS
10517# include <stdlib.h>
10518# include <stddef.h>
10519#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010520main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010521
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010522_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010523if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010524
10525 vim_cv_toupper_broken=yes
10526
Bram Moolenaar071d4272004-06-13 20:20:40 +000010527else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010528
10529 vim_cv_toupper_broken=no
10530
Bram Moolenaar071d4272004-06-13 20:20:40 +000010531fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010532rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10533 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010534fi
10535
Bram Moolenaar446cb832008-06-24 21:56:24 +000010536fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010538$as_echo "$vim_cv_toupper_broken" >&6; }
10539
10540if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010541 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000010542
10543fi
10544
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010546$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010547cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010548/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010549#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010550int
10551main ()
10552{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010553printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010554 ;
10555 return 0;
10556}
10557_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010558if ac_fn_c_try_compile "$LINENO"; then :
10559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10560$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010561
10562else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010564$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010565fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010567
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010569$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010570cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010571/* end confdefs.h. */
10572#include <stdio.h>
10573int
10574main ()
10575{
10576int x __attribute__((unused));
10577 ;
10578 return 0;
10579}
10580_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010581if ac_fn_c_try_compile "$LINENO"; then :
10582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10583$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010584
10585else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010587$as_echo "no" >&6; }
10588fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10590
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010591ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010592if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010593 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000010594fi
10595
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010596
Bram Moolenaar071d4272004-06-13 20:20:40 +000010597if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010599$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010600if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010601 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010602else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010603 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010604LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010606/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010607
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010608
10609int
10610main ()
10611{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010612return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010613 ;
10614 return 0;
10615}
10616_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010617if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010618 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010619else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010620 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010621fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010622rm -f core conftest.err conftest.$ac_objext \
10623 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010624LIBS=$ac_check_lib_save_LIBS
10625fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010627$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010628if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010629 cat >>confdefs.h <<_ACEOF
10630#define HAVE_LIBELF 1
10631_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010632
10633 LIBS="-lelf $LIBS"
10634
Bram Moolenaar071d4272004-06-13 20:20:40 +000010635fi
10636
10637fi
10638
10639ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010640for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +000010641 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010643$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010644if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010645 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010646else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010648/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010649#include <sys/types.h>
10650#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010651
10652int
10653main ()
10654{
10655if ((DIR *) 0)
10656return 0;
10657 ;
10658 return 0;
10659}
10660_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010661if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010662 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010663else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010664 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010665fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010667fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010668eval ac_res=\$$as_ac_Header
10669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010670$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010671if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010672 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010673#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010674_ACEOF
10675
10676ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000010677fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010678
Bram Moolenaar071d4272004-06-13 20:20:40 +000010679done
10680# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
10681if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010683$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010684if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010685 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010686else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010687 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010689/* end confdefs.h. */
10690
Bram Moolenaar446cb832008-06-24 21:56:24 +000010691/* Override any GCC internal prototype to avoid an error.
10692 Use char because int might match the return type of a GCC
10693 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010694#ifdef __cplusplus
10695extern "C"
10696#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010697char opendir ();
10698int
10699main ()
10700{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010701return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010702 ;
10703 return 0;
10704}
10705_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010706for ac_lib in '' dir; do
10707 if test -z "$ac_lib"; then
10708 ac_res="none required"
10709 else
10710 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010711 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010712 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010713 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010714 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000010715fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010716rm -f core conftest.err conftest.$ac_objext \
10717 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010718 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010719 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010720fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010721done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010722if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010723
Bram Moolenaar446cb832008-06-24 21:56:24 +000010724else
10725 ac_cv_search_opendir=no
10726fi
10727rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010728LIBS=$ac_func_search_save_LIBS
10729fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010731$as_echo "$ac_cv_search_opendir" >&6; }
10732ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010733if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010734 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010735
10736fi
10737
Bram Moolenaar071d4272004-06-13 20:20:40 +000010738else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010740$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010741if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010742 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010743else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010744 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010745cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010746/* end confdefs.h. */
10747
Bram Moolenaar446cb832008-06-24 21:56:24 +000010748/* Override any GCC internal prototype to avoid an error.
10749 Use char because int might match the return type of a GCC
10750 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010751#ifdef __cplusplus
10752extern "C"
10753#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010754char opendir ();
10755int
10756main ()
10757{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010758return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010759 ;
10760 return 0;
10761}
10762_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010763for ac_lib in '' x; do
10764 if test -z "$ac_lib"; then
10765 ac_res="none required"
10766 else
10767 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010768 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010769 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010770 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010771 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010772fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010773rm -f core conftest.err conftest.$ac_objext \
10774 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010775 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010776 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010777fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010778done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010779if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010780
Bram Moolenaar446cb832008-06-24 21:56:24 +000010781else
10782 ac_cv_search_opendir=no
10783fi
10784rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010785LIBS=$ac_func_search_save_LIBS
10786fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010788$as_echo "$ac_cv_search_opendir" >&6; }
10789ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010790if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010791 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010792
10793fi
10794
10795fi
10796
10797
Bram Moolenaar071d4272004-06-13 20:20:40 +000010798if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010800$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010802/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010803#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010804int
10805main ()
10806{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010807union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010808 ;
10809 return 0;
10810}
10811_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010812if ac_fn_c_try_compile "$LINENO"; then :
10813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010814$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010815 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010816
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010817 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010818
10819else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010821$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010822fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010824fi
10825
Bram Moolenaarba4ef272016-01-30 21:48:49 +010010826for ac_header in stdint.h stdlib.h string.h \
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010827 sys/select.h sys/utsname.h termcap.h fcntl.h \
10828 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10829 termio.h iconv.h inttypes.h langinfo.h math.h \
10830 unistd.h stropts.h errno.h sys/resource.h \
10831 sys/systeminfo.h locale.h sys/stream.h termios.h \
10832 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10833 utime.h sys/param.h libintl.h libgen.h \
10834 util/debug.h util/msg18n.h frame.h sys/acl.h \
10835 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010836do :
10837 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10838ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010839if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010840 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010841#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010842_ACEOF
10843
10844fi
10845
Bram Moolenaar071d4272004-06-13 20:20:40 +000010846done
10847
10848
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010849for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010850do :
10851 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 +000010852# include <sys/stream.h>
10853#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010854"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010855if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010856 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010857#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010858_ACEOF
10859
10860fi
10861
10862done
10863
10864
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010865for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010866do :
10867 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 +000010868# include <sys/param.h>
10869#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010870"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010871if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010872 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010873#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010874_ACEOF
10875
10876fi
10877
10878done
10879
10880
10881
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010883$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010884cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010885/* end confdefs.h. */
10886
10887#include <pthread.h>
10888#include <pthread_np.h>
10889int
10890main ()
10891{
10892int i; i = 0;
10893 ;
10894 return 0;
10895}
10896_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010897if ac_fn_c_try_compile "$LINENO"; then :
10898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010899$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010900 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010901
10902else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010904$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010905fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010907
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010908for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010909do :
10910 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010911if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010912 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010913#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010914_ACEOF
10915
10916fi
10917
Bram Moolenaar071d4272004-06-13 20:20:40 +000010918done
10919
Bram Moolenaard0573012017-10-28 21:11:06 +020010920if test "x$MACOS_X" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010921 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010922
10923else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010924
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010925{ $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 +000010926$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010927cppflags_save=$CPPFLAGS
10928CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010929cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010930/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010931
10932#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10933# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10934 /* but don't do it on AIX 5.1 (Uribarri) */
10935#endif
10936#ifdef HAVE_XM_XM_H
10937# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10938#endif
10939#ifdef HAVE_STRING_H
10940# include <string.h>
10941#endif
10942#if defined(HAVE_STRINGS_H)
10943# include <strings.h>
10944#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010945
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010946int
10947main ()
10948{
10949int i; i = 0;
10950 ;
10951 return 0;
10952}
10953_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010954if ac_fn_c_try_compile "$LINENO"; then :
10955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010956$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010957else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010958 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010959
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010961$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010962fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010964CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010965fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010966
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010967if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010969$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010970if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010971 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010972else
10973 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010975/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010976#include <sgtty.h>
10977Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010978_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010980 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010981 ac_cv_prog_gcc_traditional=yes
10982else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010983 ac_cv_prog_gcc_traditional=no
10984fi
10985rm -f conftest*
10986
10987
10988 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010990/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010991#include <termio.h>
10992Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010993_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010994if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010995 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010996 ac_cv_prog_gcc_traditional=yes
10997fi
10998rm -f conftest*
10999
11000 fi
11001fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011003$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011004 if test $ac_cv_prog_gcc_traditional = yes; then
11005 CC="$CC -traditional"
11006 fi
11007fi
11008
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011010$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011011if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011012 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011013else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011015/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011016
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011017int
11018main ()
11019{
Bram Moolenaar7db77842014-03-27 17:40:59 +010011020
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011021#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010011022 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011023 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010011024 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011025 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011026 char const *const *pcpcc;
11027 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011028 /* NEC SVR4.0.2 mips cc rejects this. */
11029 struct point {int x, y;};
11030 static struct point const zero = {0,0};
11031 /* AIX XL C 1.02.0.0 rejects this.
11032 It does not let you subtract one const X* pointer from another in
11033 an arm of an if-expression whose if-part is not a constant
11034 expression */
11035 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000011036 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011037 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011038 ++pcpcc;
11039 ppc = (char**) pcpcc;
11040 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010011041 { /* SCO 3.2v4 cc rejects this sort of thing. */
11042 char tx;
11043 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011044 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011045
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011046 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011047 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011048 }
11049 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11050 int x[] = {25, 17};
11051 const int *foo = &x[0];
11052 ++foo;
11053 }
11054 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11055 typedef const int *iptr;
11056 iptr p = 0;
11057 ++p;
11058 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011059 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011060 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010011061 struct s { int j; const int *ap[3]; } bx;
11062 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011063 }
11064 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11065 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011066 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011067 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011068 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011069#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011070
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011071 ;
11072 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011073}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011074_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011075if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011076 ac_cv_c_const=yes
11077else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011078 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011079fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011081fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011083$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011084if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011085
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011086$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011087
11088fi
11089
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011091$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011092if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011093 $as_echo_n "(cached) " >&6
11094else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011096/* end confdefs.h. */
11097
11098int
11099main ()
11100{
11101
11102volatile int x;
11103int * volatile y = (int *) 0;
11104return !x && !y;
11105 ;
11106 return 0;
11107}
11108_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011109if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011110 ac_cv_c_volatile=yes
11111else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011112 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011113fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11115fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011117$as_echo "$ac_cv_c_volatile" >&6; }
11118if test $ac_cv_c_volatile = no; then
11119
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011120$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011121
11122fi
11123
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011124ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011125if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011126
Bram Moolenaar071d4272004-06-13 20:20:40 +000011127else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011128
11129cat >>confdefs.h <<_ACEOF
11130#define mode_t int
11131_ACEOF
11132
11133fi
11134
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011135ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011136if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011137
Bram Moolenaar071d4272004-06-13 20:20:40 +000011138else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011139
11140cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011141#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011142_ACEOF
11143
11144fi
11145
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011146ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011147if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011148
Bram Moolenaar071d4272004-06-13 20:20:40 +000011149else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011150
11151cat >>confdefs.h <<_ACEOF
11152#define pid_t int
11153_ACEOF
11154
11155fi
11156
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011157ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011158if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011159
Bram Moolenaar071d4272004-06-13 20:20:40 +000011160else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011161
11162cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011163#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011164_ACEOF
11165
11166fi
11167
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011169$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011170if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011171 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011172else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011174/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011175#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011176
11177_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011179 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011180 ac_cv_type_uid_t=yes
11181else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011182 ac_cv_type_uid_t=no
11183fi
11184rm -f conftest*
11185
11186fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011188$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011189if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011190
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011191$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011192
11193
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011194$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011195
11196fi
11197
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011198ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
11199case $ac_cv_c_uint32_t in #(
11200 no|yes) ;; #(
11201 *)
11202
11203$as_echo "#define _UINT32_T 1" >>confdefs.h
11204
11205
11206cat >>confdefs.h <<_ACEOF
11207#define uint32_t $ac_cv_c_uint32_t
11208_ACEOF
11209;;
11210 esac
11211
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020011212
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011213{ $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 +000011214$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011215if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011216 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011217else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011219/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011220#include <sys/types.h>
11221#include <sys/time.h>
11222#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011223
11224int
11225main ()
11226{
11227if ((struct tm *) 0)
11228return 0;
11229 ;
11230 return 0;
11231}
11232_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011233if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011234 ac_cv_header_time=yes
11235else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011236 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011237fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011239fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011241$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011242if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011243
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011244$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011245
11246fi
11247
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011248ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011249if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011250
Bram Moolenaar071d4272004-06-13 20:20:40 +000011251else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011252
11253cat >>confdefs.h <<_ACEOF
11254#define ino_t long
11255_ACEOF
11256
11257fi
11258
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011259ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011260if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011261
Bram Moolenaar071d4272004-06-13 20:20:40 +000011262else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011263
11264cat >>confdefs.h <<_ACEOF
11265#define dev_t unsigned
11266_ACEOF
11267
11268fi
11269
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11271$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011272if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011273 $as_echo_n "(cached) " >&6
11274else
11275 ac_cv_c_bigendian=unknown
11276 # See if we're dealing with a universal compiler.
11277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11278/* end confdefs.h. */
11279#ifndef __APPLE_CC__
11280 not a universal capable compiler
11281 #endif
11282 typedef int dummy;
11283
11284_ACEOF
11285if ac_fn_c_try_compile "$LINENO"; then :
11286
11287 # Check for potential -arch flags. It is not universal unless
11288 # there are at least two -arch flags with different values.
11289 ac_arch=
11290 ac_prev=
11291 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11292 if test -n "$ac_prev"; then
11293 case $ac_word in
11294 i?86 | x86_64 | ppc | ppc64)
11295 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11296 ac_arch=$ac_word
11297 else
11298 ac_cv_c_bigendian=universal
11299 break
11300 fi
11301 ;;
11302 esac
11303 ac_prev=
11304 elif test "x$ac_word" = "x-arch"; then
11305 ac_prev=arch
11306 fi
11307 done
11308fi
11309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11310 if test $ac_cv_c_bigendian = unknown; then
11311 # See if sys/param.h defines the BYTE_ORDER macro.
11312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11313/* end confdefs.h. */
11314#include <sys/types.h>
11315 #include <sys/param.h>
11316
11317int
11318main ()
11319{
11320#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11321 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11322 && LITTLE_ENDIAN)
11323 bogus endian macros
11324 #endif
11325
11326 ;
11327 return 0;
11328}
11329_ACEOF
11330if ac_fn_c_try_compile "$LINENO"; then :
11331 # It does; now see whether it defined to BIG_ENDIAN or not.
11332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11333/* end confdefs.h. */
11334#include <sys/types.h>
11335 #include <sys/param.h>
11336
11337int
11338main ()
11339{
11340#if BYTE_ORDER != BIG_ENDIAN
11341 not big endian
11342 #endif
11343
11344 ;
11345 return 0;
11346}
11347_ACEOF
11348if ac_fn_c_try_compile "$LINENO"; then :
11349 ac_cv_c_bigendian=yes
11350else
11351 ac_cv_c_bigendian=no
11352fi
11353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11354fi
11355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11356 fi
11357 if test $ac_cv_c_bigendian = unknown; then
11358 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11360/* end confdefs.h. */
11361#include <limits.h>
11362
11363int
11364main ()
11365{
11366#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11367 bogus endian macros
11368 #endif
11369
11370 ;
11371 return 0;
11372}
11373_ACEOF
11374if ac_fn_c_try_compile "$LINENO"; then :
11375 # It does; now see whether it defined to _BIG_ENDIAN or not.
11376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11377/* end confdefs.h. */
11378#include <limits.h>
11379
11380int
11381main ()
11382{
11383#ifndef _BIG_ENDIAN
11384 not big endian
11385 #endif
11386
11387 ;
11388 return 0;
11389}
11390_ACEOF
11391if ac_fn_c_try_compile "$LINENO"; then :
11392 ac_cv_c_bigendian=yes
11393else
11394 ac_cv_c_bigendian=no
11395fi
11396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11397fi
11398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11399 fi
11400 if test $ac_cv_c_bigendian = unknown; then
11401 # Compile a test program.
11402 if test "$cross_compiling" = yes; then :
11403 # Try to guess by grepping values from an object file.
11404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11405/* end confdefs.h. */
11406short int ascii_mm[] =
11407 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11408 short int ascii_ii[] =
11409 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11410 int use_ascii (int i) {
11411 return ascii_mm[i] + ascii_ii[i];
11412 }
11413 short int ebcdic_ii[] =
11414 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11415 short int ebcdic_mm[] =
11416 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11417 int use_ebcdic (int i) {
11418 return ebcdic_mm[i] + ebcdic_ii[i];
11419 }
11420 extern int foo;
11421
11422int
11423main ()
11424{
11425return use_ascii (foo) == use_ebcdic (foo);
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430if ac_fn_c_try_compile "$LINENO"; then :
11431 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11432 ac_cv_c_bigendian=yes
11433 fi
11434 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11435 if test "$ac_cv_c_bigendian" = unknown; then
11436 ac_cv_c_bigendian=no
11437 else
11438 # finding both strings is unlikely to happen, but who knows?
11439 ac_cv_c_bigendian=unknown
11440 fi
11441 fi
11442fi
11443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11444else
11445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11446/* end confdefs.h. */
11447$ac_includes_default
11448int
11449main ()
11450{
11451
11452 /* Are we little or big endian? From Harbison&Steele. */
11453 union
11454 {
11455 long int l;
11456 char c[sizeof (long int)];
11457 } u;
11458 u.l = 1;
11459 return u.c[sizeof (long int) - 1] == 1;
11460
11461 ;
11462 return 0;
11463}
11464_ACEOF
11465if ac_fn_c_try_run "$LINENO"; then :
11466 ac_cv_c_bigendian=no
11467else
11468 ac_cv_c_bigendian=yes
11469fi
11470rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11471 conftest.$ac_objext conftest.beam conftest.$ac_ext
11472fi
11473
11474 fi
11475fi
11476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11477$as_echo "$ac_cv_c_bigendian" >&6; }
11478 case $ac_cv_c_bigendian in #(
11479 yes)
11480 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11481;; #(
11482 no)
11483 ;; #(
11484 universal)
11485
11486$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11487
11488 ;; #(
11489 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010011490 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011491 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11492 esac
11493
Bram Moolenaar136f29a2016-02-27 20:14:15 +010011494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11495$as_echo_n "checking for inline... " >&6; }
11496if ${ac_cv_c_inline+:} false; then :
11497 $as_echo_n "(cached) " >&6
11498else
11499 ac_cv_c_inline=no
11500for ac_kw in inline __inline__ __inline; do
11501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11502/* end confdefs.h. */
11503#ifndef __cplusplus
11504typedef int foo_t;
11505static $ac_kw foo_t static_foo () {return 0; }
11506$ac_kw foo_t foo () {return 0; }
11507#endif
11508
11509_ACEOF
11510if ac_fn_c_try_compile "$LINENO"; then :
11511 ac_cv_c_inline=$ac_kw
11512fi
11513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11514 test "$ac_cv_c_inline" != no && break
11515done
11516
11517fi
11518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11519$as_echo "$ac_cv_c_inline" >&6; }
11520
11521case $ac_cv_c_inline in
11522 inline | yes) ;;
11523 *)
11524 case $ac_cv_c_inline in
11525 no) ac_val=;;
11526 *) ac_val=$ac_cv_c_inline;;
11527 esac
11528 cat >>confdefs.h <<_ACEOF
11529#ifndef __cplusplus
11530#define inline $ac_val
11531#endif
11532_ACEOF
11533 ;;
11534esac
11535
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011536
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011538$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011539if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011541$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011542else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011544/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011545
11546#include <sys/types.h>
11547#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011548# include <stdlib.h>
11549# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011550#endif
11551#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000011552# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011553#endif
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 "(^|[^a-zA-Z_0-9])rlim_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011558 ac_cv_type_rlim_t=yes
11559else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011560 ac_cv_type_rlim_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_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011565$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011566fi
11567if test $ac_cv_type_rlim_t = no; then
11568 cat >> confdefs.h <<\EOF
11569#define rlim_t unsigned long
11570EOF
11571fi
11572
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011573{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011574$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011575if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011577$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011578else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011580/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011581
11582#include <sys/types.h>
11583#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011584# include <stdlib.h>
11585# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011586#endif
11587#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011588
11589_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011590if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011591 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011592 ac_cv_type_stack_t=yes
11593else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011594 ac_cv_type_stack_t=no
11595fi
11596rm -f conftest*
11597
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011599$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011600fi
11601if test $ac_cv_type_stack_t = no; then
11602 cat >> confdefs.h <<\EOF
11603#define stack_t struct sigaltstack
11604EOF
11605fi
11606
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011608$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011609cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011610/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011611
11612#include <sys/types.h>
11613#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011614# include <stdlib.h>
11615# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011616#endif
11617#include <signal.h>
11618#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011619
11620int
11621main ()
11622{
11623stack_t sigstk; sigstk.ss_base = 0;
11624 ;
11625 return 0;
11626}
11627_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011628if ac_fn_c_try_compile "$LINENO"; then :
11629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11630$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011631
11632else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011634$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011635fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011637
11638olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011640$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011641
Bram Moolenaar446cb832008-06-24 21:56:24 +000011642# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011643if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011644 withval=$with_tlib;
11645fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011646
11647if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011649$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011650 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011652$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011654/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011655
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011656int
11657main ()
11658{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011659
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011660 ;
11661 return 0;
11662}
11663_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011664if ac_fn_c_try_link "$LINENO"; then :
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011666$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011667else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011668 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011669fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011670rm -f core conftest.err conftest.$ac_objext \
11671 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011672 olibs="$LIBS"
11673else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011675$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010011676 case "`uname -s 2>/dev/null`" in
11677 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
11678 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011679 esac
11680 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011681 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
11682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011683$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011684if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011685 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011686else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011687 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011688LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011689cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011690/* end confdefs.h. */
11691
Bram Moolenaar446cb832008-06-24 21:56:24 +000011692/* Override any GCC internal prototype to avoid an error.
11693 Use char because int might match the return type of a GCC
11694 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011695#ifdef __cplusplus
11696extern "C"
11697#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011698char tgetent ();
11699int
11700main ()
11701{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011702return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011703 ;
11704 return 0;
11705}
11706_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011707if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011708 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011709else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011710 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011711fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011712rm -f core conftest.err conftest.$ac_objext \
11713 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011714LIBS=$ac_check_lib_save_LIBS
11715fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011716eval ac_res=\$$as_ac_Lib
11717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011718$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011719if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011720 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011721#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011722_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011723
11724 LIBS="-l${libname} $LIBS"
11725
Bram Moolenaar071d4272004-06-13 20:20:40 +000011726fi
11727
11728 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011729 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011730 res="FAIL"
11731else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011733/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011734
11735#ifdef HAVE_TERMCAP_H
11736# include <termcap.h>
11737#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011738#if STDC_HEADERS
11739# include <stdlib.h>
11740# include <stddef.h>
11741#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011742main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011743_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011744if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011745 res="OK"
11746else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011747 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011748fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011749rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11750 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011751fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011752
Bram Moolenaar071d4272004-06-13 20:20:40 +000011753 if test "$res" = "OK"; then
11754 break
11755 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011757$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011758 LIBS="$olibs"
11759 fi
11760 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011761 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011763$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011764 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011765fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011766
11767if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011769$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011771/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011772
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011773int
11774main ()
11775{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011776char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011777 ;
11778 return 0;
11779}
11780_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011781if ac_fn_c_try_link "$LINENO"; then :
11782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011783$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011784else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011785 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011786 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011787 Or specify the name of the library with --with-tlib." "$LINENO" 5
11788fi
11789rm -f core conftest.err conftest.$ac_objext \
11790 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011791fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011792
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011794$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011795if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011796 $as_echo_n "(cached) " >&6
11797else
11798
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011799 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011800
Bram Moolenaar7db77842014-03-27 17:40:59 +010011801 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011802
Bram Moolenaar071d4272004-06-13 20:20:40 +000011803else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11805/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011806
Bram Moolenaar446cb832008-06-24 21:56:24 +000011807#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011808#ifdef HAVE_TERMCAP_H
11809# include <termcap.h>
11810#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011811#ifdef HAVE_STRING_H
11812# include <string.h>
11813#endif
11814#if STDC_HEADERS
11815# include <stdlib.h>
11816# include <stddef.h>
11817#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011818main()
11819{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011820
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011821_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011822if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011823
11824 vim_cv_terminfo=no
11825
Bram Moolenaar071d4272004-06-13 20:20:40 +000011826else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011827
11828 vim_cv_terminfo=yes
11829
11830fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011831rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11832 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011833fi
11834
11835
Bram Moolenaar446cb832008-06-24 21:56:24 +000011836fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011838$as_echo "$vim_cv_terminfo" >&6; }
11839
11840if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011841 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011842
11843fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011844
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011846$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaara88254f2017-11-02 23:04:14 +010011847if ${vim_cv_tgetent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011848 $as_echo_n "(cached) " >&6
11849else
11850
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011851 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011852
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011853 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011854
Bram Moolenaar071d4272004-06-13 20:20:40 +000011855else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11857/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011858
Bram Moolenaar446cb832008-06-24 21:56:24 +000011859#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011860#ifdef HAVE_TERMCAP_H
11861# include <termcap.h>
11862#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011863#if STDC_HEADERS
11864# include <stdlib.h>
11865# include <stddef.h>
11866#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011867main()
11868{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011869
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011870_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011871if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011872
Bram Moolenaara88254f2017-11-02 23:04:14 +010011873 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011874
11875else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011876
Bram Moolenaara88254f2017-11-02 23:04:14 +010011877 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000011878
Bram Moolenaar071d4272004-06-13 20:20:40 +000011879fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011880rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11881 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011882fi
11883
Bram Moolenaar446cb832008-06-24 21:56:24 +000011884
Bram Moolenaar446cb832008-06-24 21:56:24 +000011885fi
Bram Moolenaara88254f2017-11-02 23:04:14 +010011886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
11887$as_echo "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011888
Bram Moolenaara88254f2017-11-02 23:04:14 +010011889if test "x$vim_cv_tgetent" = "xzero" ; then
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011890 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011891
Bram Moolenaar446cb832008-06-24 21:56:24 +000011892fi
11893
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011895$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011897/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011898
11899#ifdef HAVE_TERMCAP_H
11900# include <termcap.h>
11901#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011902
11903int
11904main ()
11905{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011906ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011907 ;
11908 return 0;
11909}
11910_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011911if ac_fn_c_try_link "$LINENO"; then :
11912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11913$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011914
11915else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011917$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011919$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011921/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011922
11923#ifdef HAVE_TERMCAP_H
11924# include <termcap.h>
11925#endif
11926extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011927
11928int
11929main ()
11930{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011931ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011932 ;
11933 return 0;
11934}
11935_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011936if ac_fn_c_try_link "$LINENO"; then :
11937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11938$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011939
11940else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011942$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011943fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011944rm -f core conftest.err conftest.$ac_objext \
11945 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011946
11947fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011948rm -f core conftest.err conftest.$ac_objext \
11949 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011950
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011952$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011954/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011955
11956#ifdef HAVE_TERMCAP_H
11957# include <termcap.h>
11958#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011959
11960int
11961main ()
11962{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011963if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011964 ;
11965 return 0;
11966}
11967_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011968if ac_fn_c_try_link "$LINENO"; then :
11969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11970$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011971
11972else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011974$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011976$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011978/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011979
11980#ifdef HAVE_TERMCAP_H
11981# include <termcap.h>
11982#endif
11983extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011984
11985int
11986main ()
11987{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011988if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011989 ;
11990 return 0;
11991}
11992_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011993if ac_fn_c_try_link "$LINENO"; then :
11994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11995$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011996
11997else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011999$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012000fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012001rm -f core conftest.err conftest.$ac_objext \
12002 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012003
12004fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012005rm -f core conftest.err conftest.$ac_objext \
12006 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012007
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012009$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012011/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012012
12013#ifdef HAVE_TERMCAP_H
12014# include <termcap.h>
12015#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012016
12017int
12018main ()
12019{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012020extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012021 ;
12022 return 0;
12023}
12024_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012025if ac_fn_c_try_compile "$LINENO"; then :
12026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12027$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012028
12029else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012031$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012032fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12034
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012035{ $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 +000012036$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012038/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012039
12040#include <sys/types.h>
12041#include <sys/time.h>
12042#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012043int
12044main ()
12045{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012046
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012047 ;
12048 return 0;
12049}
12050_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012051if ac_fn_c_try_compile "$LINENO"; then :
12052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012053$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012054 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012055
12056else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012058$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012059fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012061
12062
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012064$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012065if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012066 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012067
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012069$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012070else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012072$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012073fi
12074
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012076$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012077if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012079/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012080
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012081int
12082main ()
12083{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012084ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012085 ;
12086 return 0;
12087}
12088_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012089if ac_fn_c_try_link "$LINENO"; then :
12090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12091$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012092
12093else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12095$as_echo "no" >&6; }
12096fi
12097rm -f core conftest.err conftest.$ac_objext \
12098 conftest$ac_exeext conftest.$ac_ext
12099else
12100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012101$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012102fi
12103
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012105$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012106if test -d /dev/ptym ; then
12107 pdir='/dev/ptym'
12108else
12109 pdir='/dev'
12110fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012111cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012112/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012113#ifdef M_UNIX
12114 yes;
12115#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012116
12117_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012118if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012119 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012120 ptys=`echo /dev/ptyp??`
12121else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012122 ptys=`echo $pdir/pty??`
12123fi
12124rm -f conftest*
12125
12126if test "$ptys" != "$pdir/pty??" ; then
12127 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
12128 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012129 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012130#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012131_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012132
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012133 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012134#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012135_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012136
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012138$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012139else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012141$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012142fi
12143
Bram Moolenaar071d4272004-06-13 20:20:40 +000012144rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012146$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012147if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012148 $as_echo_n "(cached) " >&6
12149else
12150
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012151 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012152
Bram Moolenaar7db77842014-03-27 17:40:59 +010012153 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 +000012154
Bram Moolenaar071d4272004-06-13 20:20:40 +000012155else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12157/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012158
Bram Moolenaar446cb832008-06-24 21:56:24 +000012159#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012160#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000012161#if STDC_HEADERS
12162# include <stdlib.h>
12163# include <stddef.h>
12164#endif
12165#ifdef HAVE_UNISTD_H
12166#include <unistd.h>
12167#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012168#include <sys/stat.h>
12169#include <stdio.h>
12170main()
12171{
12172 struct stat sb;
12173 char *x,*ttyname();
12174 int om, m;
12175 FILE *fp;
12176
12177 if (!(x = ttyname(0))) exit(1);
12178 if (stat(x, &sb)) exit(1);
12179 om = sb.st_mode;
12180 if (om & 002) exit(0);
12181 m = system("mesg y");
12182 if (m == -1 || m == 127) exit(1);
12183 if (stat(x, &sb)) exit(1);
12184 m = sb.st_mode;
12185 if (chmod(x, om)) exit(1);
12186 if (m & 002) exit(0);
12187 if (sb.st_gid == getgid()) exit(1);
12188 if (!(fp=fopen("conftest_grp", "w")))
12189 exit(1);
12190 fprintf(fp, "%d\n", sb.st_gid);
12191 fclose(fp);
12192 exit(0);
12193}
12194
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012195_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012196if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012197
Bram Moolenaar446cb832008-06-24 21:56:24 +000012198 if test -f conftest_grp; then
12199 vim_cv_tty_group=`cat conftest_grp`
12200 if test "x$vim_cv_tty_mode" = "x" ; then
12201 vim_cv_tty_mode=0620
12202 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012203 { $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 +000012204$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
12205 else
12206 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012208$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012209 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012210
12211else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012212
12213 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012215$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012216
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012217fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12219 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012220fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012221
12222
Bram Moolenaar446cb832008-06-24 21:56:24 +000012223fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012225$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012226rm -f conftest_grp
12227
Bram Moolenaar446cb832008-06-24 21:56:24 +000012228if test "x$vim_cv_tty_group" != "xworld" ; then
12229 cat >>confdefs.h <<_ACEOF
12230#define PTYGROUP $vim_cv_tty_group
12231_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012232
Bram Moolenaar446cb832008-06-24 21:56:24 +000012233 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010012234 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 +000012235 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012236 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012237
12238 fi
12239fi
12240
12241
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012243$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012244if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012245 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012246else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012248/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012249#include <sys/types.h>
12250#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012251
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012252int
12253main ()
12254{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012255return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012256 ;
12257 return 0;
12258}
12259_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012260if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012261 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000012262else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012263 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012264fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012266fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012268$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012269
12270cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012271#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012272_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012273
12274
12275
12276if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012277 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012278
12279else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012280 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012281
12282fi
12283
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012285$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012287/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012288
12289#include <signal.h>
12290test_sig()
12291{
12292 struct sigcontext *scont;
12293 scont = (struct sigcontext *)0;
12294 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012295}
12296int
12297main ()
12298{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012299
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012300 ;
12301 return 0;
12302}
12303_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012304if ac_fn_c_try_compile "$LINENO"; then :
12305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012306$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012307 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012308
12309else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012311$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012312fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12314
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012316$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012317if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012318 $as_echo_n "(cached) " >&6
12319else
12320
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012321 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012322
Bram Moolenaar7db77842014-03-27 17:40:59 +010012323 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012324
Bram Moolenaar071d4272004-06-13 20:20:40 +000012325else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12327/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012328
Bram Moolenaar446cb832008-06-24 21:56:24 +000012329#include "confdefs.h"
12330#ifdef HAVE_UNISTD_H
12331#include <unistd.h>
12332#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012333char *dagger[] = { "IFS=pwd", 0 };
12334main()
12335{
12336 char buffer[500];
12337 extern char **environ;
12338 environ = dagger;
12339 return getcwd(buffer, 500) ? 0 : 1;
12340}
Bram Moolenaar446cb832008-06-24 21:56:24 +000012341
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012342_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012343if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012344
12345 vim_cv_getcwd_broken=no
12346
Bram Moolenaar071d4272004-06-13 20:20:40 +000012347else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012348
12349 vim_cv_getcwd_broken=yes
12350
12351fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12353 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012354fi
12355
12356
Bram Moolenaar446cb832008-06-24 21:56:24 +000012357fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012359$as_echo "$vim_cv_getcwd_broken" >&6; }
12360
12361if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012362 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012363
12364fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012365
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012366for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \
Bram Moolenaar63de19e2016-12-09 20:11:26 +010012367 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
Bram Moolenaareaf03392009-11-17 11:08:52 +000012368 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar2fcf6682017-03-11 20:03:42 +010012369 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaarbb09ceb2016-10-18 16:27:23 +020012370 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000012371 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012372 usleep utime utimes mblen ftruncate
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012373do :
12374 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12375ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010012376if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012377 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000012378#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012379_ACEOF
12380
Bram Moolenaar071d4272004-06-13 20:20:40 +000012381fi
12382done
12383
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012385$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012386if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012387 $as_echo_n "(cached) " >&6
12388else
12389 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012391/* end confdefs.h. */
12392#include <sys/types.h> /* for off_t */
12393 #include <stdio.h>
12394int
12395main ()
12396{
12397int (*fp) (FILE *, off_t, int) = fseeko;
12398 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12399 ;
12400 return 0;
12401}
12402_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012403if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012404 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012405fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012406rm -f core conftest.err conftest.$ac_objext \
12407 conftest$ac_exeext conftest.$ac_ext
12408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012409/* end confdefs.h. */
12410#define _LARGEFILE_SOURCE 1
12411#include <sys/types.h> /* for off_t */
12412 #include <stdio.h>
12413int
12414main ()
12415{
12416int (*fp) (FILE *, off_t, int) = fseeko;
12417 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12418 ;
12419 return 0;
12420}
12421_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012422if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012423 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012424fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012425rm -f core conftest.err conftest.$ac_objext \
12426 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012427 ac_cv_sys_largefile_source=unknown
12428 break
12429done
12430fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012432$as_echo "$ac_cv_sys_largefile_source" >&6; }
12433case $ac_cv_sys_largefile_source in #(
12434 no | unknown) ;;
12435 *)
12436cat >>confdefs.h <<_ACEOF
12437#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12438_ACEOF
12439;;
12440esac
12441rm -rf conftest*
12442
12443# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12444# in glibc 2.1.3, but that breaks too many other things.
12445# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12446if test $ac_cv_sys_largefile_source != unknown; then
12447
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012448$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010012449
12450fi
12451
Bram Moolenaar071d4272004-06-13 20:20:40 +000012452
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012453# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012454if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012455 enableval=$enable_largefile;
12456fi
12457
12458if test "$enable_largefile" != no; then
12459
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012460 { $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 +020012461$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012462if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012463 $as_echo_n "(cached) " >&6
12464else
12465 ac_cv_sys_largefile_CC=no
12466 if test "$GCC" != yes; then
12467 ac_save_CC=$CC
12468 while :; do
12469 # IRIX 6.2 and later do not support large files by default,
12470 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012472/* end confdefs.h. */
12473#include <sys/types.h>
12474 /* Check that off_t can represent 2**63 - 1 correctly.
12475 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12476 since some C++ compilers masquerading as C compilers
12477 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012478#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012479 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12480 && LARGE_OFF_T % 2147483647 == 1)
12481 ? 1 : -1];
12482int
12483main ()
12484{
12485
12486 ;
12487 return 0;
12488}
12489_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012490 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012491 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012492fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012493rm -f core conftest.err conftest.$ac_objext
12494 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012495 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012496 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012497fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012498rm -f core conftest.err conftest.$ac_objext
12499 break
12500 done
12501 CC=$ac_save_CC
12502 rm -f conftest.$ac_ext
12503 fi
12504fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012506$as_echo "$ac_cv_sys_largefile_CC" >&6; }
12507 if test "$ac_cv_sys_largefile_CC" != no; then
12508 CC=$CC$ac_cv_sys_largefile_CC
12509 fi
12510
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012511 { $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 +020012512$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012513if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012514 $as_echo_n "(cached) " >&6
12515else
12516 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012518/* end confdefs.h. */
12519#include <sys/types.h>
12520 /* Check that off_t can represent 2**63 - 1 correctly.
12521 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12522 since some C++ compilers masquerading as C compilers
12523 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012524#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012525 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12526 && LARGE_OFF_T % 2147483647 == 1)
12527 ? 1 : -1];
12528int
12529main ()
12530{
12531
12532 ;
12533 return 0;
12534}
12535_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012536if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012537 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012538fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012541/* end confdefs.h. */
12542#define _FILE_OFFSET_BITS 64
12543#include <sys/types.h>
12544 /* Check that off_t can represent 2**63 - 1 correctly.
12545 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12546 since some C++ compilers masquerading as C compilers
12547 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012548#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012549 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12550 && LARGE_OFF_T % 2147483647 == 1)
12551 ? 1 : -1];
12552int
12553main ()
12554{
12555
12556 ;
12557 return 0;
12558}
12559_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012560if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012561 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012562fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12564 ac_cv_sys_file_offset_bits=unknown
12565 break
12566done
12567fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012569$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12570case $ac_cv_sys_file_offset_bits in #(
12571 no | unknown) ;;
12572 *)
12573cat >>confdefs.h <<_ACEOF
12574#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12575_ACEOF
12576;;
12577esac
12578rm -rf conftest*
12579 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012581$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012582if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012583 $as_echo_n "(cached) " >&6
12584else
12585 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012587/* end confdefs.h. */
12588#include <sys/types.h>
12589 /* Check that off_t can represent 2**63 - 1 correctly.
12590 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12591 since some C++ compilers masquerading as C compilers
12592 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012593#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012594 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12595 && LARGE_OFF_T % 2147483647 == 1)
12596 ? 1 : -1];
12597int
12598main ()
12599{
12600
12601 ;
12602 return 0;
12603}
12604_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012605if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012606 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012607fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012610/* end confdefs.h. */
12611#define _LARGE_FILES 1
12612#include <sys/types.h>
12613 /* Check that off_t can represent 2**63 - 1 correctly.
12614 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12615 since some C++ compilers masquerading as C compilers
12616 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012617#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012618 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12619 && LARGE_OFF_T % 2147483647 == 1)
12620 ? 1 : -1];
12621int
12622main ()
12623{
12624
12625 ;
12626 return 0;
12627}
12628_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012629if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012630 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012631fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12633 ac_cv_sys_large_files=unknown
12634 break
12635done
12636fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012638$as_echo "$ac_cv_sys_large_files" >&6; }
12639case $ac_cv_sys_large_files in #(
12640 no | unknown) ;;
12641 *)
12642cat >>confdefs.h <<_ACEOF
12643#define _LARGE_FILES $ac_cv_sys_large_files
12644_ACEOF
12645;;
12646esac
12647rm -rf conftest*
12648 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010012649
12650
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012651fi
12652
12653
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012655$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012656cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012657/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012658#include <sys/types.h>
12659#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012660int
12661main ()
12662{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012663 struct stat st;
12664 int n;
12665
12666 stat("/", &st);
12667 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012668 ;
12669 return 0;
12670}
12671_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012672if ac_fn_c_try_compile "$LINENO"; then :
12673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12674$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012675
12676else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012678$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012679fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12681
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012683$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012684if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012685 $as_echo_n "(cached) " >&6
12686else
12687
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012688 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012689
Bram Moolenaar7db77842014-03-27 17:40:59 +010012690 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012691
Bram Moolenaar071d4272004-06-13 20:20:40 +000012692else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12694/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012695
12696#include "confdefs.h"
12697#if STDC_HEADERS
12698# include <stdlib.h>
12699# include <stddef.h>
12700#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012701#include <sys/types.h>
12702#include <sys/stat.h>
12703main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012704
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012705_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012706if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012707
12708 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012709
12710else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012711
12712 vim_cv_stat_ignores_slash=no
12713
Bram Moolenaar071d4272004-06-13 20:20:40 +000012714fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12716 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012717fi
12718
Bram Moolenaar446cb832008-06-24 21:56:24 +000012719
Bram Moolenaar446cb832008-06-24 21:56:24 +000012720fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012722$as_echo "$vim_cv_stat_ignores_slash" >&6; }
12723
12724if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012725 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012726
12727fi
12728
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012730$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012731save_LIBS="$LIBS"
12732LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012734/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012735
12736#ifdef HAVE_ICONV_H
12737# include <iconv.h>
12738#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012739
12740int
12741main ()
12742{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012743iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012744 ;
12745 return 0;
12746}
12747_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012748if ac_fn_c_try_link "$LINENO"; then :
12749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
12750$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012751
12752else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012753 LIBS="$save_LIBS"
12754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012755/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012756
12757#ifdef HAVE_ICONV_H
12758# include <iconv.h>
12759#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012760
12761int
12762main ()
12763{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012764iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012765 ;
12766 return 0;
12767}
12768_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012769if ac_fn_c_try_link "$LINENO"; then :
12770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12771$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012772
12773else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012775$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012776fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012777rm -f core conftest.err conftest.$ac_objext \
12778 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012779fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012780rm -f core conftest.err conftest.$ac_objext \
12781 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012782
12783
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012785$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012787/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012788
12789#ifdef HAVE_LANGINFO_H
12790# include <langinfo.h>
12791#endif
12792
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012793int
12794main ()
12795{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012796char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012797 ;
12798 return 0;
12799}
12800_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012801if ac_fn_c_try_link "$LINENO"; then :
12802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12803$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012804
12805else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012807$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012808fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012809rm -f core conftest.err conftest.$ac_objext \
12810 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012811
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012813$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012814if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012815 $as_echo_n "(cached) " >&6
12816else
12817 ac_check_lib_save_LIBS=$LIBS
12818LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012820/* end confdefs.h. */
12821
12822/* Override any GCC internal prototype to avoid an error.
12823 Use char because int might match the return type of a GCC
12824 builtin and then its argument prototype would still apply. */
12825#ifdef __cplusplus
12826extern "C"
12827#endif
12828char strtod ();
12829int
12830main ()
12831{
12832return strtod ();
12833 ;
12834 return 0;
12835}
12836_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012837if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012838 ac_cv_lib_m_strtod=yes
12839else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012840 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012841fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012842rm -f core conftest.err conftest.$ac_objext \
12843 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012844LIBS=$ac_check_lib_save_LIBS
12845fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012847$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012848if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012849 cat >>confdefs.h <<_ACEOF
12850#define HAVE_LIBM 1
12851_ACEOF
12852
12853 LIBS="-lm $LIBS"
12854
12855fi
12856
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012858$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012860/* end confdefs.h. */
12861
12862#ifdef HAVE_MATH_H
12863# include <math.h>
12864#endif
12865#if STDC_HEADERS
12866# include <stdlib.h>
12867# include <stddef.h>
12868#endif
12869
12870int
12871main ()
12872{
12873char *s; double d;
12874 d = strtod("1.1", &s);
12875 d = fabs(1.11);
12876 d = ceil(1.11);
12877 d = floor(1.11);
12878 d = log10(1.11);
12879 d = pow(1.11, 2.22);
12880 d = sqrt(1.11);
12881 d = sin(1.11);
12882 d = cos(1.11);
12883 d = atan(1.11);
12884
12885 ;
12886 return 0;
12887}
12888_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012889if ac_fn_c_try_link "$LINENO"; then :
12890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12891$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012892
Bram Moolenaar071d4272004-06-13 20:20:40 +000012893else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012895$as_echo "no" >&6; }
12896fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012897rm -f core conftest.err conftest.$ac_objext \
12898 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012899
Bram Moolenaara6b89762016-02-29 21:38:26 +010012900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
12901$as_echo_n "checking for isinf()... " >&6; }
12902cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12903/* end confdefs.h. */
12904
12905#ifdef HAVE_MATH_H
12906# include <math.h>
12907#endif
12908#if STDC_HEADERS
12909# include <stdlib.h>
12910# include <stddef.h>
12911#endif
12912
12913int
12914main ()
12915{
12916int r = isinf(1.11);
12917 ;
12918 return 0;
12919}
12920_ACEOF
12921if ac_fn_c_try_link "$LINENO"; then :
12922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12923$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISINF 1" >>confdefs.h
12924
12925else
12926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12927$as_echo "no" >&6; }
12928fi
12929rm -f core conftest.err conftest.$ac_objext \
12930 conftest$ac_exeext conftest.$ac_ext
12931
12932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
12933$as_echo_n "checking for isnan()... " >&6; }
12934cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12935/* end confdefs.h. */
12936
12937#ifdef HAVE_MATH_H
12938# include <math.h>
12939#endif
12940#if STDC_HEADERS
12941# include <stdlib.h>
12942# include <stddef.h>
12943#endif
12944
12945int
12946main ()
12947{
12948int r = isnan(1.11);
12949 ;
12950 return 0;
12951}
12952_ACEOF
12953if ac_fn_c_try_link "$LINENO"; then :
12954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12955$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISNAN 1" >>confdefs.h
12956
12957else
12958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12959$as_echo "no" >&6; }
12960fi
12961rm -f core conftest.err conftest.$ac_objext \
12962 conftest$ac_exeext conftest.$ac_ext
12963
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012965$as_echo_n "checking --disable-acl argument... " >&6; }
12966# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012967if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012968 enableval=$enable_acl;
12969else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012970 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012971fi
12972
Bram Moolenaar071d4272004-06-13 20:20:40 +000012973if test "$enable_acl" = "yes"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +010012974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012975$as_echo "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010012976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012977$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012978if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012979 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012980else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012981 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012982LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012984/* end confdefs.h. */
12985
Bram Moolenaar446cb832008-06-24 21:56:24 +000012986/* Override any GCC internal prototype to avoid an error.
12987 Use char because int might match the return type of a GCC
12988 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012989#ifdef __cplusplus
12990extern "C"
12991#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012992char acl_get_file ();
12993int
12994main ()
12995{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012996return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012997 ;
12998 return 0;
12999}
13000_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013001if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013002 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013003else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013004 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013005fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013006rm -f core conftest.err conftest.$ac_objext \
13007 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013008LIBS=$ac_check_lib_save_LIBS
13009fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013011$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013012if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013013 LIBS="$LIBS -lposix1e"
13014else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013016$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013017if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013018 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013019else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013020 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013021LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013023/* end confdefs.h. */
13024
Bram Moolenaar446cb832008-06-24 21:56:24 +000013025/* Override any GCC internal prototype to avoid an error.
13026 Use char because int might match the return type of a GCC
13027 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013028#ifdef __cplusplus
13029extern "C"
13030#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013031char acl_get_file ();
13032int
13033main ()
13034{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013035return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013036 ;
13037 return 0;
13038}
13039_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013040if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013041 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013042else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013043 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013044fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013045rm -f core conftest.err conftest.$ac_objext \
13046 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013047LIBS=$ac_check_lib_save_LIBS
13048fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013050$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013051if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013052 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013054$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013055if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013056 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013057else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013058 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013059LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013060cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013061/* end confdefs.h. */
13062
Bram Moolenaar446cb832008-06-24 21:56:24 +000013063/* Override any GCC internal prototype to avoid an error.
13064 Use char because int might match the return type of a GCC
13065 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013066#ifdef __cplusplus
13067extern "C"
13068#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013069char fgetxattr ();
13070int
13071main ()
13072{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013073return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013074 ;
13075 return 0;
13076}
13077_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013078if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013079 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013080else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013081 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013082fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013083rm -f core conftest.err conftest.$ac_objext \
13084 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013085LIBS=$ac_check_lib_save_LIBS
13086fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013088$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013089if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013090 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013091fi
13092
Bram Moolenaar071d4272004-06-13 20:20:40 +000013093fi
13094
13095fi
13096
13097
Bram Moolenaard6d30422018-01-28 22:48:55 +010013098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013099$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013101/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013102
13103#include <sys/types.h>
13104#ifdef HAVE_SYS_ACL_H
13105# include <sys/acl.h>
13106#endif
13107acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013108int
13109main ()
13110{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013111acl = acl_get_file("foo", ACL_TYPE_ACCESS);
13112 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
13113 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013114 ;
13115 return 0;
13116}
13117_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013118if ac_fn_c_try_link "$LINENO"; then :
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13120$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013121
13122else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013124$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013125fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013126rm -f core conftest.err conftest.$ac_objext \
13127 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013128
Bram Moolenaard6d30422018-01-28 22:48:55 +010013129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013130$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013131if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013132 $as_echo_n "(cached) " >&6
13133else
13134 ac_check_lib_save_LIBS=$LIBS
13135LIBS="-lsec $LIBS"
13136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13137/* end confdefs.h. */
13138
13139/* Override any GCC internal prototype to avoid an error.
13140 Use char because int might match the return type of a GCC
13141 builtin and then its argument prototype would still apply. */
13142#ifdef __cplusplus
13143extern "C"
13144#endif
13145char acl_get ();
13146int
13147main ()
13148{
13149return acl_get ();
13150 ;
13151 return 0;
13152}
13153_ACEOF
13154if ac_fn_c_try_link "$LINENO"; then :
13155 ac_cv_lib_sec_acl_get=yes
13156else
13157 ac_cv_lib_sec_acl_get=no
13158fi
13159rm -f core conftest.err conftest.$ac_objext \
13160 conftest$ac_exeext conftest.$ac_ext
13161LIBS=$ac_check_lib_save_LIBS
13162fi
13163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
13164$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013165if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013166 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
13167
13168else
13169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013170$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013172/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013173
13174#ifdef HAVE_SYS_ACL_H
13175# include <sys/acl.h>
13176#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013177int
13178main ()
13179{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013180acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013181
13182 ;
13183 return 0;
13184}
13185_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013186if ac_fn_c_try_link "$LINENO"; then :
13187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13188$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013189
13190else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013192$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013193fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013194rm -f core conftest.err conftest.$ac_objext \
13195 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013196fi
13197
Bram Moolenaar446cb832008-06-24 21:56:24 +000013198
Bram Moolenaard6d30422018-01-28 22:48:55 +010013199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013200$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013202/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013203
Bram Moolenaar446cb832008-06-24 21:56:24 +000013204#if STDC_HEADERS
13205# include <stdlib.h>
13206# include <stddef.h>
13207#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013208#ifdef HAVE_SYS_ACL_H
13209# include <sys/acl.h>
13210#endif
13211#ifdef HAVE_SYS_ACCESS_H
13212# include <sys/access.h>
13213#endif
13214#define _ALL_SOURCE
13215
13216#include <sys/stat.h>
13217
13218int aclsize;
13219struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013220int
13221main ()
13222{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013223aclsize = sizeof(struct acl);
13224 aclent = (void *)malloc(aclsize);
13225 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013226
13227 ;
13228 return 0;
13229}
13230_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013231if ac_fn_c_try_link "$LINENO"; then :
13232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13233$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013234
13235else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013237$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013238fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013239rm -f core conftest.err conftest.$ac_objext \
13240 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013241else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013243$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013244fi
13245
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013246if test "x$GTK_CFLAGS" != "x"; then
13247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
13248$as_echo_n "checking for pango_shape_full... " >&6; }
13249 ac_save_CFLAGS="$CFLAGS"
13250 ac_save_LIBS="$LIBS"
13251 CFLAGS="$CFLAGS $GTK_CFLAGS"
13252 LIBS="$LIBS $GTK_LIBS"
13253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13254/* end confdefs.h. */
13255#include <gtk/gtk.h>
13256int
13257main ()
13258{
13259 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
13260 ;
13261 return 0;
13262}
13263_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013264if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13266$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
13267
13268else
13269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13270$as_echo "no" >&6; }
13271fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013272rm -f core conftest.err conftest.$ac_objext \
13273 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013274 CFLAGS="$ac_save_CFLAGS"
13275 LIBS="$ac_save_LIBS"
13276fi
13277
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013279$as_echo_n "checking --disable-gpm argument... " >&6; }
13280# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013281if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013282 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013283else
13284 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013285fi
13286
Bram Moolenaar071d4272004-06-13 20:20:40 +000013287
13288if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013290$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013292$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013293if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013294 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013295else
13296 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013298/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013299#include <gpm.h>
13300 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013301int
13302main ()
13303{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013304Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013305 ;
13306 return 0;
13307}
13308_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013309if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013310 vi_cv_have_gpm=yes
13311else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013312 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013313fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013314rm -f core conftest.err conftest.$ac_objext \
13315 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013316 LIBS="$olibs"
13317
13318fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013320$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013321 if test $vi_cv_have_gpm = yes; then
13322 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013323 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013324
13325 fi
13326else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013328$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013329fi
13330
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013332$as_echo_n "checking --disable-sysmouse argument... " >&6; }
13333# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013334if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013335 enableval=$enable_sysmouse;
13336else
13337 enable_sysmouse="yes"
13338fi
13339
13340
13341if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013343$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013345$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013346if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013347 $as_echo_n "(cached) " >&6
13348else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013350/* end confdefs.h. */
13351#include <sys/consio.h>
13352 #include <signal.h>
13353 #include <sys/fbio.h>
13354int
13355main ()
13356{
13357struct mouse_info mouse;
13358 mouse.operation = MOUSE_MODE;
13359 mouse.operation = MOUSE_SHOW;
13360 mouse.u.mode.mode = 0;
13361 mouse.u.mode.signal = SIGUSR2;
13362 ;
13363 return 0;
13364}
13365_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013366if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013367 vi_cv_have_sysmouse=yes
13368else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013369 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000013370fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013371rm -f core conftest.err conftest.$ac_objext \
13372 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013373
13374fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013376$as_echo "$vi_cv_have_sysmouse" >&6; }
13377 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013378 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013379
13380 fi
13381else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013383$as_echo "yes" >&6; }
13384fi
13385
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013387$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000013389/* end confdefs.h. */
13390#if HAVE_FCNTL_H
13391# include <fcntl.h>
13392#endif
13393int
13394main ()
13395{
13396 int flag = FD_CLOEXEC;
13397 ;
13398 return 0;
13399}
13400_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013401if ac_fn_c_try_compile "$LINENO"; then :
13402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13403$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000013404
13405else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013407$as_echo "not usable" >&6; }
13408fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000013409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13410
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013412$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013414/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013415#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013416int
13417main ()
13418{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013419rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013420 ;
13421 return 0;
13422}
13423_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013424if ac_fn_c_try_link "$LINENO"; then :
13425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13426$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013427
13428else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013430$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013431fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013432rm -f core conftest.err conftest.$ac_objext \
13433 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013434
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013436$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013437cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013438/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013439#include <sys/types.h>
13440#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013441int
13442main ()
13443{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013444 int mib[2], r;
13445 size_t len;
13446
13447 mib[0] = CTL_HW;
13448 mib[1] = HW_USERMEM;
13449 len = sizeof(r);
13450 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013451
13452 ;
13453 return 0;
13454}
13455_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013456if ac_fn_c_try_compile "$LINENO"; then :
13457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13458$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013459
13460else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013462$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013463fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13465
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013467$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013469/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013470#include <sys/types.h>
13471#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013472int
13473main ()
13474{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013475 struct sysinfo sinfo;
13476 int t;
13477
13478 (void)sysinfo(&sinfo);
13479 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013480
13481 ;
13482 return 0;
13483}
13484_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013485if ac_fn_c_try_compile "$LINENO"; then :
13486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13487$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013488
13489else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013491$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013492fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13494
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013496$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000013498/* end confdefs.h. */
13499#include <sys/types.h>
13500#include <sys/sysinfo.h>
13501int
13502main ()
13503{
13504 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020013505 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000013506
13507 ;
13508 return 0;
13509}
13510_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013511if ac_fn_c_try_compile "$LINENO"; then :
13512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13513$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000013514
13515else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013517$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000013518fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13520
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013522$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013524/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013525#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013526int
13527main ()
13528{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013529 (void)sysconf(_SC_PAGESIZE);
13530 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013531
13532 ;
13533 return 0;
13534}
13535_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013536if ac_fn_c_try_compile "$LINENO"; then :
13537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13538$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013539
13540else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013542$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013543fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013545
Bram Moolenaar914703b2010-05-31 21:59:46 +020013546# The cast to long int works around a bug in the HP C Compiler
13547# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13548# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13549# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013551$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013552if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013553 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013554else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013555 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13556
Bram Moolenaar071d4272004-06-13 20:20:40 +000013557else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013558 if test "$ac_cv_type_int" = yes; then
13559 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13560$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013561as_fn_error 77 "cannot compute sizeof (int)
13562See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013563 else
13564 ac_cv_sizeof_int=0
13565 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013566fi
13567
Bram Moolenaar446cb832008-06-24 21:56:24 +000013568fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013570$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013571
13572
13573
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013574cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013575#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013576_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013577
13578
Bram Moolenaar914703b2010-05-31 21:59:46 +020013579# The cast to long int works around a bug in the HP C Compiler
13580# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13581# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13582# This bug is HP SR number 8606223364.
13583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13584$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013585if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013586 $as_echo_n "(cached) " >&6
13587else
13588 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13589
13590else
13591 if test "$ac_cv_type_long" = yes; then
13592 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13593$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013594as_fn_error 77 "cannot compute sizeof (long)
13595See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013596 else
13597 ac_cv_sizeof_long=0
13598 fi
13599fi
13600
13601fi
13602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13603$as_echo "$ac_cv_sizeof_long" >&6; }
13604
13605
13606
13607cat >>confdefs.h <<_ACEOF
13608#define SIZEOF_LONG $ac_cv_sizeof_long
13609_ACEOF
13610
13611
13612# The cast to long int works around a bug in the HP C Compiler
13613# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13614# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13615# This bug is HP SR number 8606223364.
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
13617$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013618if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013619 $as_echo_n "(cached) " >&6
13620else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013621 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
13622
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013623else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013624 if test "$ac_cv_type_time_t" = yes; then
13625 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13626$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013627as_fn_error 77 "cannot compute sizeof (time_t)
13628See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013629 else
13630 ac_cv_sizeof_time_t=0
13631 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013632fi
13633
13634fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
13636$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013637
13638
13639
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013640cat >>confdefs.h <<_ACEOF
13641#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
13642_ACEOF
13643
13644
Bram Moolenaar914703b2010-05-31 21:59:46 +020013645# The cast to long int works around a bug in the HP C Compiler
13646# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13647# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13648# This bug is HP SR number 8606223364.
13649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
13650$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013651if ${ac_cv_sizeof_off_t+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013652 $as_echo_n "(cached) " >&6
13653else
13654 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
13655
13656else
13657 if test "$ac_cv_type_off_t" = yes; then
13658 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13659$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013660as_fn_error 77 "cannot compute sizeof (off_t)
13661See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013662 else
13663 ac_cv_sizeof_off_t=0
13664 fi
13665fi
13666
13667fi
13668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
13669$as_echo "$ac_cv_sizeof_off_t" >&6; }
13670
13671
13672
13673cat >>confdefs.h <<_ACEOF
13674#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
13675_ACEOF
13676
13677
13678
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010013679cat >>confdefs.h <<_ACEOF
13680#define VIM_SIZEOF_INT $ac_cv_sizeof_int
13681_ACEOF
13682
13683cat >>confdefs.h <<_ACEOF
13684#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
13685_ACEOF
13686
13687
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
13689$as_echo_n "checking uint32_t is 32 bits... " >&6; }
13690if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010013691 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
13692$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013693else
13694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13695/* end confdefs.h. */
13696
13697#ifdef HAVE_STDINT_H
13698# include <stdint.h>
13699#endif
13700#ifdef HAVE_INTTYPES_H
13701# include <inttypes.h>
13702#endif
13703main() {
13704 uint32_t nr1 = (uint32_t)-1;
13705 uint32_t nr2 = (uint32_t)0xffffffffUL;
13706 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
13707 exit(0);
13708}
13709_ACEOF
13710if ac_fn_c_try_run "$LINENO"; then :
13711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13712$as_echo "ok" >&6; }
13713else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013714 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013715fi
13716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13717 conftest.$ac_objext conftest.beam conftest.$ac_ext
13718fi
13719
13720
Bram Moolenaar446cb832008-06-24 21:56:24 +000013721
Bram Moolenaar071d4272004-06-13 20:20:40 +000013722bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000013723#include "confdefs.h"
13724#ifdef HAVE_STRING_H
13725# include <string.h>
13726#endif
13727#if STDC_HEADERS
13728# include <stdlib.h>
13729# include <stddef.h>
13730#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013731main() {
13732 char buf[10];
13733 strcpy(buf, "abcdefghi");
13734 mch_memmove(buf, buf + 2, 3);
13735 if (strncmp(buf, "ababcf", 6))
13736 exit(1);
13737 strcpy(buf, "abcdefghi");
13738 mch_memmove(buf + 2, buf, 3);
13739 if (strncmp(buf, "cdedef", 6))
13740 exit(1);
13741 exit(0); /* libc version works properly. */
13742}'
13743
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013745$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013746if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013747 $as_echo_n "(cached) " >&6
13748else
Bram Moolenaar071d4272004-06-13 20:20:40 +000013749
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013750 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013751
Bram Moolenaar7db77842014-03-27 17:40:59 +010013752 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013753
Bram Moolenaar071d4272004-06-13 20:20:40 +000013754else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13756/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013757#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013758_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013759if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013760
13761 vim_cv_memmove_handles_overlap=yes
13762
13763else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013764
13765 vim_cv_memmove_handles_overlap=no
13766
13767fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013768rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13769 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013770fi
13771
13772
Bram Moolenaar446cb832008-06-24 21:56:24 +000013773fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013775$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
13776
13777if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013778 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013779
Bram Moolenaar071d4272004-06-13 20:20:40 +000013780else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013782$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013783if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013784 $as_echo_n "(cached) " >&6
13785else
13786
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013787 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013788
Bram Moolenaar7db77842014-03-27 17:40:59 +010013789 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013790
13791else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13793/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013794#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
13795_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013796if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013797
13798 vim_cv_bcopy_handles_overlap=yes
13799
13800else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013801
13802 vim_cv_bcopy_handles_overlap=no
13803
13804fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13806 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013807fi
13808
13809
Bram Moolenaar446cb832008-06-24 21:56:24 +000013810fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013812$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
13813
13814 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013815 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013816
Bram Moolenaar446cb832008-06-24 21:56:24 +000013817 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013819$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013820if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013821 $as_echo_n "(cached) " >&6
13822else
13823
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013824 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013825
Bram Moolenaar7db77842014-03-27 17:40:59 +010013826 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013827
Bram Moolenaar071d4272004-06-13 20:20:40 +000013828else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13830/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013831#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013832_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013833if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013834
13835 vim_cv_memcpy_handles_overlap=yes
13836
Bram Moolenaar071d4272004-06-13 20:20:40 +000013837else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013838
13839 vim_cv_memcpy_handles_overlap=no
13840
Bram Moolenaar071d4272004-06-13 20:20:40 +000013841fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13843 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013844fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013845
13846
Bram Moolenaar071d4272004-06-13 20:20:40 +000013847fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013849$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
13850
13851 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013852 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013853
13854 fi
13855 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013856fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013857
Bram Moolenaar071d4272004-06-13 20:20:40 +000013858
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013859if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000013860 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013861 libs_save=$LIBS
13862 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
13863 CFLAGS="$CFLAGS $X_CFLAGS"
13864
13865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013866$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013868/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013869#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013870int
13871main ()
13872{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013873
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013874 ;
13875 return 0;
13876}
13877_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013878if ac_fn_c_try_compile "$LINENO"; then :
13879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013880/* end confdefs.h. */
13881
Bram Moolenaar446cb832008-06-24 21:56:24 +000013882/* Override any GCC internal prototype to avoid an error.
13883 Use char because int might match the return type of a GCC
13884 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013885#ifdef __cplusplus
13886extern "C"
13887#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013888char _Xsetlocale ();
13889int
13890main ()
13891{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013892return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013893 ;
13894 return 0;
13895}
13896_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013897if ac_fn_c_try_link "$LINENO"; then :
13898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013899$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013900 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013901
13902else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013904$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013905fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013906rm -f core conftest.err conftest.$ac_objext \
13907 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013908else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013910$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013911fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013913
13914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13915$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13917/* end confdefs.h. */
13918
13919/* Override any GCC internal prototype to avoid an error.
13920 Use char because int might match the return type of a GCC
13921 builtin and then its argument prototype would still apply. */
13922#ifdef __cplusplus
13923extern "C"
13924#endif
13925char Xutf8SetWMProperties ();
13926int
13927main ()
13928{
13929return Xutf8SetWMProperties ();
13930 ;
13931 return 0;
13932}
13933_ACEOF
13934if ac_fn_c_try_link "$LINENO"; then :
13935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13936$as_echo "yes" >&6; }
13937 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13938
13939else
13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13941$as_echo "no" >&6; }
13942fi
13943rm -f core conftest.err conftest.$ac_objext \
13944 conftest$ac_exeext conftest.$ac_ext
13945
Bram Moolenaar071d4272004-06-13 20:20:40 +000013946 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013947 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013948fi
13949
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013951$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013952if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013953 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013954else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013955 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013956LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013958/* end confdefs.h. */
13959
Bram Moolenaar446cb832008-06-24 21:56:24 +000013960/* Override any GCC internal prototype to avoid an error.
13961 Use char because int might match the return type of a GCC
13962 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013963#ifdef __cplusplus
13964extern "C"
13965#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013966char _xpg4_setrunelocale ();
13967int
13968main ()
13969{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013970return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013971 ;
13972 return 0;
13973}
13974_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013975if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013976 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013977else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013978 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013979fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013980rm -f core conftest.err conftest.$ac_objext \
13981 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013982LIBS=$ac_check_lib_save_LIBS
13983fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013985$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013986if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013987 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013988fi
13989
13990
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013992$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013993test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013994if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013995 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013996elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13997 TAGPRG="exctags -I INIT+ --fields=+S"
13998elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13999 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014000else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000014001 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014002 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
14003 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
14004 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
14005 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
14006 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
14007 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
14008 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
14009fi
14010test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014012$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014013
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014015$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014016MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000014017(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 +020014018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014019$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014020if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014021 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014022
14023fi
14024
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014026$as_echo_n "checking --disable-nls argument... " >&6; }
14027# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014028if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014029 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000014030else
14031 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014032fi
14033
Bram Moolenaar071d4272004-06-13 20:20:40 +000014034
14035if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014037$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000014038
14039 INSTALL_LANGS=install-languages
14040
14041 INSTALL_TOOL_LANGS=install-tool-languages
14042
14043
Bram Moolenaar071d4272004-06-13 20:20:40 +000014044 # Extract the first word of "msgfmt", so it can be a program name with args.
14045set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014047$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010014048if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014049 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000014050else
14051 if test -n "$MSGFMT"; then
14052 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
14053else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14055for as_dir in $PATH
14056do
14057 IFS=$as_save_IFS
14058 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014059 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010014060 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014061 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014063 break 2
14064 fi
14065done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014066 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014067IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014068
Bram Moolenaar071d4272004-06-13 20:20:40 +000014069fi
14070fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014071MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000014072if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014074$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014075else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014077$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014078fi
14079
Bram Moolenaar446cb832008-06-24 21:56:24 +000014080
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014082$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014083 if test -f po/Makefile; then
14084 have_gettext="no"
14085 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014086 olibs=$LIBS
14087 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014089/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014090#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014091int
14092main ()
14093{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014094gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014095 ;
14096 return 0;
14097}
14098_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014099if ac_fn_c_try_link "$LINENO"; then :
14100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014101$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000014102else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014103 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014105/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014106#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014107int
14108main ()
14109{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014110gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014111 ;
14112 return 0;
14113}
14114_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014115if ac_fn_c_try_link "$LINENO"; then :
14116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014117$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
14118 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014119else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014121$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014122 LIBS=$olibs
14123fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014124rm -f core conftest.err conftest.$ac_objext \
14125 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014126fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014127rm -f core conftest.err conftest.$ac_objext \
14128 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014129 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014131$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014132 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020014133 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014134 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014135
14136 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014137
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014138 for ac_func in bind_textdomain_codeset
14139do :
14140 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014141if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014142 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014143#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014144_ACEOF
14145
Bram Moolenaar071d4272004-06-13 20:20:40 +000014146fi
14147done
14148
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014150$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014152/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014153#include <libintl.h>
14154 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014155int
14156main ()
14157{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014158++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014159 ;
14160 return 0;
14161}
14162_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014163if ac_fn_c_try_link "$LINENO"; then :
14164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14165$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014166
14167else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014169$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014170fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014171rm -f core conftest.err conftest.$ac_objext \
14172 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014173 fi
14174 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014176$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014177 fi
14178else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014180$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014181fi
14182
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014183ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014184if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014185 DLL=dlfcn.h
14186else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014187 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014188if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014189 DLL=dl.h
14190fi
14191
14192
14193fi
14194
Bram Moolenaar071d4272004-06-13 20:20:40 +000014195
14196if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014197
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014198$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014199
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014201$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014203/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014204
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014205int
14206main ()
14207{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014208
14209 extern void* dlopen();
14210 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014211
14212 ;
14213 return 0;
14214}
14215_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014216if ac_fn_c_try_link "$LINENO"; then :
14217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014218$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014219
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014220$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014221
14222else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014224$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014226$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014227 olibs=$LIBS
14228 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014230/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014231
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014232int
14233main ()
14234{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014235
14236 extern void* dlopen();
14237 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014238
14239 ;
14240 return 0;
14241}
14242_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014243if ac_fn_c_try_link "$LINENO"; then :
14244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014245$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014246
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014247$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014248
14249else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014251$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014252 LIBS=$olibs
14253fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014254rm -f core conftest.err conftest.$ac_objext \
14255 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014256fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014257rm -f core conftest.err conftest.$ac_objext \
14258 conftest$ac_exeext conftest.$ac_ext
14259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014260$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014262/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014263
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014264int
14265main ()
14266{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014267
14268 extern void* dlsym();
14269 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014270
14271 ;
14272 return 0;
14273}
14274_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014275if ac_fn_c_try_link "$LINENO"; then :
14276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014277$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014278
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014279$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014280
14281else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014283$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014285$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014286 olibs=$LIBS
14287 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014289/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014290
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014291int
14292main ()
14293{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014294
14295 extern void* dlsym();
14296 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014297
14298 ;
14299 return 0;
14300}
14301_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014302if ac_fn_c_try_link "$LINENO"; then :
14303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014304$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014305
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014306$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014307
14308else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014310$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014311 LIBS=$olibs
14312fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014313rm -f core conftest.err conftest.$ac_objext \
14314 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014315fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014316rm -f core conftest.err conftest.$ac_objext \
14317 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014318elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014319
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014320$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014321
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014323$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014325/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014326
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014327int
14328main ()
14329{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014330
14331 extern void* shl_load();
14332 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014333
14334 ;
14335 return 0;
14336}
14337_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014338if ac_fn_c_try_link "$LINENO"; then :
14339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014340$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014341
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014342$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014343
14344else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014346$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014348$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014349 olibs=$LIBS
14350 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014352/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014353
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014354int
14355main ()
14356{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014357
14358 extern void* shl_load();
14359 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014360
14361 ;
14362 return 0;
14363}
14364_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014365if ac_fn_c_try_link "$LINENO"; then :
14366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014367$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014368
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014369$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014370
14371else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014373$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014374 LIBS=$olibs
14375fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014376rm -f core conftest.err conftest.$ac_objext \
14377 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014378fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014379rm -f core conftest.err conftest.$ac_objext \
14380 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014381fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014382for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014383do :
14384 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014385if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014386 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014387#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014388_ACEOF
14389
14390fi
14391
Bram Moolenaar071d4272004-06-13 20:20:40 +000014392done
14393
14394
Bram Moolenaard0573012017-10-28 21:11:06 +020014395if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000014396 if echo $LIBS | grep -e '-ldl' >/dev/null; then
14397 LIBS=`echo $LIBS | sed s/-ldl//`
14398 PERL_LIBS="$PERL_LIBS -ldl"
14399 fi
14400fi
14401
Bram Moolenaard0573012017-10-28 21:11:06 +020014402if test "$MACOS_X" = "yes"; then
14403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
14404$as_echo_n "checking whether we need macOS frameworks... " >&6; }
14405 if test "$GUITYPE" = "CARBONGUI"; then
14406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need Carbon" >&5
14407$as_echo "yes, we need Carbon" >&6; }
14408 LIBS="$LIBS -framework Carbon"
14409 elif test "$MACOS_X_DARWIN" = "yes"; then
14410 if test "$features" = "tiny"; then
14411 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
14412 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
14413 if test "$enable_multibyte" = "yes"; then
14414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
14415$as_echo "yes, we need CoreServices" >&6; }
14416 LIBS="$LIBS -framework CoreServices"
14417 else
14418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14419$as_echo "no" >&6; }
14420 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_mac_conv.c++'`
14421 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_mac_conv.o++'`
14422 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's+-DMACOS_X_DARWIN++'`
14423 fi
14424 else
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
14426$as_echo "yes, we need AppKit" >&6; }
14427 LIBS="$LIBS -framework AppKit"
14428 if test "$features" = "small" -a "$enable_multibyte" = "no"; then
14429 { $as_echo "$as_me:${as_lineno-$LINENO}: +multi_byte will be set in favor of +clipboard" >&5
14430$as_echo "$as_me: +multi_byte will be set in favor of +clipboard" >&6;}
14431 enable_multibyte=yes
14432 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
14433
14434 fi
14435 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014436 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014438$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014439 fi
14440fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020014441if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010014442 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000014443fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014444
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014445DEPEND_CFLAGS_FILTER=
14446if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014448$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000014449 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000014450 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014451 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014453$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014454 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014456$as_echo "no" >&6; }
14457 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010014458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014459$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
14460 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014461 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 +020014462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014463$as_echo "yes" >&6; }
14464 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014466$as_echo "no" >&6; }
14467 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000014468fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014469
Bram Moolenaar071d4272004-06-13 20:20:40 +000014470
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
14472$as_echo_n "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020014473if 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 +010014474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14475$as_echo "yes" >&6; }
14476 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
14477
14478else
14479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14480$as_echo "no" >&6; }
14481fi
14482
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
14484$as_echo_n "checking linker --as-needed support... " >&6; }
14485LINK_AS_NEEDED=
14486# Check if linker supports --as-needed and --no-as-needed options
14487if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014488 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014489 LINK_AS_NEEDED=yes
14490fi
14491if test "$LINK_AS_NEEDED" = yes; then
14492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14493$as_echo "yes" >&6; }
14494else
14495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14496$as_echo "no" >&6; }
14497fi
14498
14499
Bram Moolenaar77c19352012-06-13 19:19:41 +020014500# IBM z/OS reset CFLAGS for config.mk
14501if test "$zOSUnix" = "yes"; then
14502 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
14503fi
14504
Bram Moolenaar446cb832008-06-24 21:56:24 +000014505ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
14506
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014507cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014508# This file is a shell script that caches the results of configure
14509# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014510# scripts and configure runs, see configure's option --config-cache.
14511# It is not useful on other systems. If it contains results you don't
14512# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014513#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014514# config.status only pays attention to the cache file if you give it
14515# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014516#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014517# `ac_cv_env_foo' variables (set or unset) will be overridden when
14518# loading this file, other *unset* `ac_cv_foo' will be assigned the
14519# following values.
14520
14521_ACEOF
14522
Bram Moolenaar071d4272004-06-13 20:20:40 +000014523# The following way of writing the cache mishandles newlines in values,
14524# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014525# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014526# Ultrix sh set writes to stderr and can't be redirected directly,
14527# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014528(
14529 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14530 eval ac_val=\$$ac_var
14531 case $ac_val in #(
14532 *${as_nl}*)
14533 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014534 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014535$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014536 esac
14537 case $ac_var in #(
14538 _ | IFS | as_nl) ;; #(
14539 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014540 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014541 esac ;;
14542 esac
14543 done
14544
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014545 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000014546 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14547 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014548 # `set' does not quote correctly, so add quotes: double-quote
14549 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014550 sed -n \
14551 "s/'/'\\\\''/g;
14552 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014553 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014554 *)
14555 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014556 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014557 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014558 esac |
14559 sort
14560) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014561 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000014562 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014563 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000014564 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014565 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14566 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000014567 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14568 :end' >>confcache
14569if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14570 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014571 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014572 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014573$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010014574 if test ! -f "$cache_file" || test -h "$cache_file"; then
14575 cat confcache >"$cache_file"
14576 else
14577 case $cache_file in #(
14578 */* | ?:*)
14579 mv -f confcache "$cache_file"$$ &&
14580 mv -f "$cache_file"$$ "$cache_file" ;; #(
14581 *)
14582 mv -f confcache "$cache_file" ;;
14583 esac
14584 fi
14585 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014586 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014587 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014588$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014589 fi
14590fi
14591rm -f confcache
14592
Bram Moolenaar071d4272004-06-13 20:20:40 +000014593test "x$prefix" = xNONE && prefix=$ac_default_prefix
14594# Let make expand exec_prefix.
14595test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14596
Bram Moolenaar071d4272004-06-13 20:20:40 +000014597DEFS=-DHAVE_CONFIG_H
14598
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014599ac_libobjs=
14600ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010014601U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014602for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14603 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014604 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14605 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14606 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14607 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014608 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14609 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014610done
14611LIBOBJS=$ac_libobjs
14612
14613LTLIBOBJS=$ac_ltlibobjs
14614
14615
14616
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020014617
Bram Moolenaar7db77842014-03-27 17:40:59 +010014618: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014619ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014620ac_clean_files_save=$ac_clean_files
14621ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014622{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014623$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014624as_write_fail=0
14625cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014626#! $SHELL
14627# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014628# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014629# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014630# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014631
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014632debug=false
14633ac_cs_recheck=false
14634ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000014635
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014636SHELL=\${CONFIG_SHELL-$SHELL}
14637export SHELL
14638_ASEOF
14639cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14640## -------------------- ##
14641## M4sh Initialization. ##
14642## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014643
Bram Moolenaar446cb832008-06-24 21:56:24 +000014644# Be more Bourne compatible
14645DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014646if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014647 emulate sh
14648 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000014649 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014650 # is contrary to our usage. Disable this feature.
14651 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014652 setopt NO_GLOB_SUBST
14653else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014654 case `(set -o) 2>/dev/null` in #(
14655 *posix*) :
14656 set -o posix ;; #(
14657 *) :
14658 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014659esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000014660fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014661
14662
Bram Moolenaar446cb832008-06-24 21:56:24 +000014663as_nl='
14664'
14665export as_nl
14666# Printing a long string crashes Solaris 7 /usr/bin/printf.
14667as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14668as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14669as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014670# Prefer a ksh shell builtin over an external printf program on Solaris,
14671# but without wasting forks for bash or zsh.
14672if test -z "$BASH_VERSION$ZSH_VERSION" \
14673 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14674 as_echo='print -r --'
14675 as_echo_n='print -rn --'
14676elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014677 as_echo='printf %s\n'
14678 as_echo_n='printf %s'
14679else
14680 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14681 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14682 as_echo_n='/usr/ucb/echo -n'
14683 else
14684 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14685 as_echo_n_body='eval
14686 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014687 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000014688 *"$as_nl"*)
14689 expr "X$arg" : "X\\(.*\\)$as_nl";
14690 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14691 esac;
14692 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14693 '
14694 export as_echo_n_body
14695 as_echo_n='sh -c $as_echo_n_body as_echo'
14696 fi
14697 export as_echo_body
14698 as_echo='sh -c $as_echo_body as_echo'
14699fi
14700
14701# The user is always right.
14702if test "${PATH_SEPARATOR+set}" != set; then
14703 PATH_SEPARATOR=:
14704 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14705 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14706 PATH_SEPARATOR=';'
14707 }
14708fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014709
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014710
Bram Moolenaar446cb832008-06-24 21:56:24 +000014711# IFS
14712# We need space, tab and new line, in precisely that order. Quoting is
14713# there to prevent editors from complaining about space-tab.
14714# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14715# splitting by setting IFS to empty value.)
14716IFS=" "" $as_nl"
14717
14718# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014719as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014720case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014721 *[\\/]* ) as_myself=$0 ;;
14722 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14723for as_dir in $PATH
14724do
14725 IFS=$as_save_IFS
14726 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014727 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14728 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014729IFS=$as_save_IFS
14730
14731 ;;
14732esac
14733# We did not find ourselves, most probably we were run as `sh COMMAND'
14734# in which case we are not to be found in the path.
14735if test "x$as_myself" = x; then
14736 as_myself=$0
14737fi
14738if test ! -f "$as_myself"; then
14739 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014740 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000014741fi
14742
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014743# Unset variables that we do not need and which cause bugs (e.g. in
14744# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14745# suppresses any "Segmentation fault" message there. '((' could
14746# trigger a bug in pdksh 5.2.14.
14747for as_var in BASH_ENV ENV MAIL MAILPATH
14748do eval test x\${$as_var+set} = xset \
14749 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014750done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014751PS1='$ '
14752PS2='> '
14753PS4='+ '
14754
14755# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014756LC_ALL=C
14757export LC_ALL
14758LANGUAGE=C
14759export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014760
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014761# CDPATH.
14762(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14763
14764
Bram Moolenaar7db77842014-03-27 17:40:59 +010014765# as_fn_error STATUS ERROR [LINENO LOG_FD]
14766# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014767# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14768# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010014769# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014770as_fn_error ()
14771{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014772 as_status=$1; test $as_status -eq 0 && as_status=1
14773 if test "$4"; then
14774 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14775 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014776 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010014777 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014778 as_fn_exit $as_status
14779} # as_fn_error
14780
14781
14782# as_fn_set_status STATUS
14783# -----------------------
14784# Set $? to STATUS, without forking.
14785as_fn_set_status ()
14786{
14787 return $1
14788} # as_fn_set_status
14789
14790# as_fn_exit STATUS
14791# -----------------
14792# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14793as_fn_exit ()
14794{
14795 set +e
14796 as_fn_set_status $1
14797 exit $1
14798} # as_fn_exit
14799
14800# as_fn_unset VAR
14801# ---------------
14802# Portably unset VAR.
14803as_fn_unset ()
14804{
14805 { eval $1=; unset $1;}
14806}
14807as_unset=as_fn_unset
14808# as_fn_append VAR VALUE
14809# ----------------------
14810# Append the text in VALUE to the end of the definition contained in VAR. Take
14811# advantage of any shell optimizations that allow amortized linear growth over
14812# repeated appends, instead of the typical quadratic growth present in naive
14813# implementations.
14814if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14815 eval 'as_fn_append ()
14816 {
14817 eval $1+=\$2
14818 }'
14819else
14820 as_fn_append ()
14821 {
14822 eval $1=\$$1\$2
14823 }
14824fi # as_fn_append
14825
14826# as_fn_arith ARG...
14827# ------------------
14828# Perform arithmetic evaluation on the ARGs, and store the result in the
14829# global $as_val. Take advantage of shells that can avoid forks. The arguments
14830# must be portable across $(()) and expr.
14831if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14832 eval 'as_fn_arith ()
14833 {
14834 as_val=$(( $* ))
14835 }'
14836else
14837 as_fn_arith ()
14838 {
14839 as_val=`expr "$@" || test $? -eq 1`
14840 }
14841fi # as_fn_arith
14842
14843
Bram Moolenaar446cb832008-06-24 21:56:24 +000014844if expr a : '\(a\)' >/dev/null 2>&1 &&
14845 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014846 as_expr=expr
14847else
14848 as_expr=false
14849fi
14850
Bram Moolenaar446cb832008-06-24 21:56:24 +000014851if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014852 as_basename=basename
14853else
14854 as_basename=false
14855fi
14856
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014857if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14858 as_dirname=dirname
14859else
14860 as_dirname=false
14861fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014862
Bram Moolenaar446cb832008-06-24 21:56:24 +000014863as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014864$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14865 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014866 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14867$as_echo X/"$0" |
14868 sed '/^.*\/\([^/][^/]*\)\/*$/{
14869 s//\1/
14870 q
14871 }
14872 /^X\/\(\/\/\)$/{
14873 s//\1/
14874 q
14875 }
14876 /^X\/\(\/\).*/{
14877 s//\1/
14878 q
14879 }
14880 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014881
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014882# Avoid depending upon Character Ranges.
14883as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14884as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14885as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14886as_cr_digits='0123456789'
14887as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014888
Bram Moolenaar446cb832008-06-24 21:56:24 +000014889ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014890case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014891-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014892 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000014893 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014894 xy) ECHO_C='\c';;
14895 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14896 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014897 esac;;
14898*)
14899 ECHO_N='-n';;
14900esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014901
14902rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000014903if test -d conf$$.dir; then
14904 rm -f conf$$.dir/conf$$.file
14905else
14906 rm -f conf$$.dir
14907 mkdir conf$$.dir 2>/dev/null
14908fi
14909if (echo >conf$$.file) 2>/dev/null; then
14910 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014911 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014912 # ... but there are two gotchas:
14913 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14914 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014915 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014916 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014917 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014918 elif ln conf$$.file conf$$ 2>/dev/null; then
14919 as_ln_s=ln
14920 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014921 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014922 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014923else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014924 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014925fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014926rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14927rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014928
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014929
14930# as_fn_mkdir_p
14931# -------------
14932# Create "$as_dir" as a directory, including parents if necessary.
14933as_fn_mkdir_p ()
14934{
14935
14936 case $as_dir in #(
14937 -*) as_dir=./$as_dir;;
14938 esac
14939 test -d "$as_dir" || eval $as_mkdir_p || {
14940 as_dirs=
14941 while :; do
14942 case $as_dir in #(
14943 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14944 *) as_qdir=$as_dir;;
14945 esac
14946 as_dirs="'$as_qdir' $as_dirs"
14947 as_dir=`$as_dirname -- "$as_dir" ||
14948$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14949 X"$as_dir" : 'X\(//\)[^/]' \| \
14950 X"$as_dir" : 'X\(//\)$' \| \
14951 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14952$as_echo X"$as_dir" |
14953 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14954 s//\1/
14955 q
14956 }
14957 /^X\(\/\/\)[^/].*/{
14958 s//\1/
14959 q
14960 }
14961 /^X\(\/\/\)$/{
14962 s//\1/
14963 q
14964 }
14965 /^X\(\/\).*/{
14966 s//\1/
14967 q
14968 }
14969 s/.*/./; q'`
14970 test -d "$as_dir" && break
14971 done
14972 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014973 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014974
14975
14976} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014977if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014978 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014979else
14980 test -d ./-p && rmdir ./-p
14981 as_mkdir_p=false
14982fi
14983
Bram Moolenaar7db77842014-03-27 17:40:59 +010014984
14985# as_fn_executable_p FILE
14986# -----------------------
14987# Test if FILE is an executable regular file.
14988as_fn_executable_p ()
14989{
14990 test -f "$1" && test -x "$1"
14991} # as_fn_executable_p
14992as_test_x='test -x'
14993as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014994
14995# Sed expression to map a string onto a valid CPP name.
14996as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14997
14998# Sed expression to map a string onto a valid variable name.
14999as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15000
15001
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015002exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015003## ----------------------------------- ##
15004## Main body of $CONFIG_STATUS script. ##
15005## ----------------------------------- ##
15006_ASEOF
15007test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015008
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015009cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15010# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015011# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000015012# values after options handling.
15013ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015014This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010015015generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015016
15017 CONFIG_FILES = $CONFIG_FILES
15018 CONFIG_HEADERS = $CONFIG_HEADERS
15019 CONFIG_LINKS = $CONFIG_LINKS
15020 CONFIG_COMMANDS = $CONFIG_COMMANDS
15021 $ $0 $@
15022
Bram Moolenaar446cb832008-06-24 21:56:24 +000015023on `(hostname || uname -n) 2>/dev/null | sed 1q`
15024"
15025
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015026_ACEOF
15027
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015028case $ac_config_files in *"
15029"*) set x $ac_config_files; shift; ac_config_files=$*;;
15030esac
15031
15032case $ac_config_headers in *"
15033"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15034esac
15035
15036
Bram Moolenaar446cb832008-06-24 21:56:24 +000015037cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015038# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015039config_files="$ac_config_files"
15040config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015041
Bram Moolenaar446cb832008-06-24 21:56:24 +000015042_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015043
Bram Moolenaar446cb832008-06-24 21:56:24 +000015044cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015045ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015046\`$as_me' instantiates files and other configuration actions
15047from templates according to the current configuration. Unless the files
15048and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015049
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015050Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015051
15052 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000015053 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015054 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015055 -q, --quiet, --silent
15056 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015057 -d, --debug don't remove temporary files
15058 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015059 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015060 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015061 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015062 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015063
15064Configuration files:
15065$config_files
15066
15067Configuration headers:
15068$config_headers
15069
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015070Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015071
Bram Moolenaar446cb832008-06-24 21:56:24 +000015072_ACEOF
15073cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015074ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015075ac_cs_version="\\
15076config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010015077configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015078 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015079
Bram Moolenaar7db77842014-03-27 17:40:59 +010015080Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015081This config.status script is free software; the Free Software Foundation
15082gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000015083
15084ac_pwd='$ac_pwd'
15085srcdir='$srcdir'
15086AWK='$AWK'
15087test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015088_ACEOF
15089
Bram Moolenaar446cb832008-06-24 21:56:24 +000015090cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15091# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015092ac_need_defaults=:
15093while test $# != 0
15094do
15095 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015096 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015097 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15098 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015099 ac_shift=:
15100 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015101 --*=)
15102 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15103 ac_optarg=
15104 ac_shift=:
15105 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015106 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015107 ac_option=$1
15108 ac_optarg=$2
15109 ac_shift=shift
15110 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015111 esac
15112
15113 case $ac_option in
15114 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015115 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15116 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015117 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15118 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015119 --config | --confi | --conf | --con | --co | --c )
15120 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015121 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015122 debug=: ;;
15123 --file | --fil | --fi | --f )
15124 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015125 case $ac_optarg in
15126 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015127 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015128 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015129 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015130 ac_need_defaults=false;;
15131 --header | --heade | --head | --hea )
15132 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015133 case $ac_optarg in
15134 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15135 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015136 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015137 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015138 --he | --h)
15139 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010015140 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015141Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015142 --help | --hel | -h )
15143 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015144 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15145 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15146 ac_cs_silent=: ;;
15147
15148 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015149 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015150Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015151
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015152 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015153 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015154
15155 esac
15156 shift
15157done
15158
15159ac_configure_extra_args=
15160
15161if $ac_cs_silent; then
15162 exec 6>/dev/null
15163 ac_configure_extra_args="$ac_configure_extra_args --silent"
15164fi
15165
15166_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015167cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015168if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015169 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000015170 shift
15171 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15172 CONFIG_SHELL='$SHELL'
15173 export CONFIG_SHELL
15174 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015175fi
15176
15177_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015178cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15179exec 5>>auto/config.log
15180{
15181 echo
15182 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15183## Running $as_me. ##
15184_ASBOX
15185 $as_echo "$ac_log"
15186} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015187
Bram Moolenaar446cb832008-06-24 21:56:24 +000015188_ACEOF
15189cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15190_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015191
Bram Moolenaar446cb832008-06-24 21:56:24 +000015192cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015193
Bram Moolenaar446cb832008-06-24 21:56:24 +000015194# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015195for ac_config_target in $ac_config_targets
15196do
Bram Moolenaar446cb832008-06-24 21:56:24 +000015197 case $ac_config_target in
15198 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
15199 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
15200
Bram Moolenaar7db77842014-03-27 17:40:59 +010015201 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015202 esac
15203done
15204
Bram Moolenaar446cb832008-06-24 21:56:24 +000015205
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015206# If the user did not use the arguments to specify the items to instantiate,
15207# then the envvar interface is used. Set only those that are not.
15208# We use the long form for the default assignment because of an extremely
15209# bizarre bug on SunOS 4.1.3.
15210if $ac_need_defaults; then
15211 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15212 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15213fi
15214
15215# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000015216# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015217# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015218# Hook for its removal unless debugging.
15219# Note that there is a small window in which the directory will not be cleaned:
15220# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015221$debug ||
15222{
Bram Moolenaar7db77842014-03-27 17:40:59 +010015223 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015224 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010015225 : "${ac_tmp:=$tmp}"
15226 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000015227' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015228 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015229}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015230# Create a (secure) tmp directory for tmp files.
15231
15232{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015233 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015234 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015235} ||
15236{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015237 tmp=./conf$$-$RANDOM
15238 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010015239} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15240ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015241
Bram Moolenaar446cb832008-06-24 21:56:24 +000015242# Set up the scripts for CONFIG_FILES section.
15243# No need to generate them if there are no CONFIG_FILES.
15244# This happens for instance with `./config.status config.h'.
15245if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015246
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015247
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015248ac_cr=`echo X | tr X '\015'`
15249# On cygwin, bash can eat \r inside `` if the user requested igncr.
15250# But we know of no other shell where ac_cr would be empty at this
15251# point, so we can use a bashism as a fallback.
15252if test "x$ac_cr" = x; then
15253 eval ac_cr=\$\'\\r\'
15254fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015255ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15256if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015257 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015258else
Bram Moolenaar446cb832008-06-24 21:56:24 +000015259 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015260fi
15261
Bram Moolenaar7db77842014-03-27 17:40:59 +010015262echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015263_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015264
Bram Moolenaar446cb832008-06-24 21:56:24 +000015265
15266{
15267 echo "cat >conf$$subs.awk <<_ACEOF" &&
15268 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15269 echo "_ACEOF"
15270} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015271 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15272ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000015273ac_delim='%!_!# '
15274for ac_last_try in false false false false false :; do
15275 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015276 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015277
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015278 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15279 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015280 break
15281 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015282 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015283 else
15284 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15285 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015286done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015287rm -f conf$$subs.sh
15288
15289cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015290cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015291_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015292sed -n '
15293h
15294s/^/S["/; s/!.*/"]=/
15295p
15296g
15297s/^[^!]*!//
15298:repl
15299t repl
15300s/'"$ac_delim"'$//
15301t delim
15302:nl
15303h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015304s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015305t more1
15306s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15307p
15308n
15309b repl
15310:more1
15311s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15312p
15313g
15314s/.\{148\}//
15315t nl
15316:delim
15317h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015318s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015319t more2
15320s/["\\]/\\&/g; s/^/"/; s/$/"/
15321p
15322b
15323:more2
15324s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15325p
15326g
15327s/.\{148\}//
15328t delim
15329' <conf$$subs.awk | sed '
15330/^[^""]/{
15331 N
15332 s/\n//
15333}
15334' >>$CONFIG_STATUS || ac_write_fail=1
15335rm -f conf$$subs.awk
15336cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15337_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010015338cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000015339 for (key in S) S_is_set[key] = 1
15340 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000015341
Bram Moolenaar446cb832008-06-24 21:56:24 +000015342}
15343{
15344 line = $ 0
15345 nfields = split(line, field, "@")
15346 substed = 0
15347 len = length(field[1])
15348 for (i = 2; i < nfields; i++) {
15349 key = field[i]
15350 keylen = length(key)
15351 if (S_is_set[key]) {
15352 value = S[key]
15353 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15354 len += length(value) + length(field[++i])
15355 substed = 1
15356 } else
15357 len += 1 + keylen
15358 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015359
Bram Moolenaar446cb832008-06-24 21:56:24 +000015360 print line
15361}
Bram Moolenaar071d4272004-06-13 20:20:40 +000015362
Bram Moolenaar446cb832008-06-24 21:56:24 +000015363_ACAWK
15364_ACEOF
15365cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15366if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15367 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15368else
15369 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010015370fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15371 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015372_ACEOF
15373
Bram Moolenaar7db77842014-03-27 17:40:59 +010015374# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15375# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000015376# trailing colons and then remove the whole line if VPATH becomes empty
15377# (actually we leave an empty line to preserve line numbers).
15378if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015379 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15380h
15381s///
15382s/^/:/
15383s/[ ]*$/:/
15384s/:\$(srcdir):/:/g
15385s/:\${srcdir}:/:/g
15386s/:@srcdir@:/:/g
15387s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015388s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010015389x
15390s/\(=[ ]*\).*/\1/
15391G
15392s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015393s/^[^=]*=[ ]*$//
15394}'
15395fi
15396
15397cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15398fi # test -n "$CONFIG_FILES"
15399
15400# Set up the scripts for CONFIG_HEADERS section.
15401# No need to generate them if there are no CONFIG_HEADERS.
15402# This happens for instance with `./config.status Makefile'.
15403if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015404cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000015405BEGIN {
15406_ACEOF
15407
15408# Transform confdefs.h into an awk script `defines.awk', embedded as
15409# here-document in config.status, that substitutes the proper values into
15410# config.h.in to produce config.h.
15411
15412# Create a delimiter string that does not exist in confdefs.h, to ease
15413# handling of long lines.
15414ac_delim='%!_!# '
15415for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010015416 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15417 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015418 break
15419 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015420 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015421 else
15422 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15423 fi
15424done
15425
15426# For the awk script, D is an array of macro values keyed by name,
15427# likewise P contains macro parameters if any. Preserve backslash
15428# newline sequences.
15429
15430ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15431sed -n '
15432s/.\{148\}/&'"$ac_delim"'/g
15433t rset
15434:rset
15435s/^[ ]*#[ ]*define[ ][ ]*/ /
15436t def
15437d
15438:def
15439s/\\$//
15440t bsnl
15441s/["\\]/\\&/g
15442s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15443D["\1"]=" \3"/p
15444s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15445d
15446:bsnl
15447s/["\\]/\\&/g
15448s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15449D["\1"]=" \3\\\\\\n"\\/p
15450t cont
15451s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15452t cont
15453d
15454:cont
15455n
15456s/.\{148\}/&'"$ac_delim"'/g
15457t clear
15458:clear
15459s/\\$//
15460t bsnlc
15461s/["\\]/\\&/g; s/^/"/; s/$/"/p
15462d
15463:bsnlc
15464s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15465b cont
15466' <confdefs.h | sed '
15467s/'"$ac_delim"'/"\\\
15468"/g' >>$CONFIG_STATUS || ac_write_fail=1
15469
15470cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15471 for (key in D) D_is_set[key] = 1
15472 FS = ""
15473}
15474/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15475 line = \$ 0
15476 split(line, arg, " ")
15477 if (arg[1] == "#") {
15478 defundef = arg[2]
15479 mac1 = arg[3]
15480 } else {
15481 defundef = substr(arg[1], 2)
15482 mac1 = arg[2]
15483 }
15484 split(mac1, mac2, "(") #)
15485 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015486 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015487 if (D_is_set[macro]) {
15488 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000015489 print prefix "define", macro P[macro] D[macro]
15490 next
15491 } else {
15492 # Replace #undef with comments. This is necessary, for example,
15493 # in the case of _POSIX_SOURCE, which is predefined and required
15494 # on some systems where configure will not decide to define it.
15495 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015496 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015497 next
15498 }
15499 }
15500}
15501{ print }
15502_ACAWK
15503_ACEOF
15504cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015505 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015506fi # test -n "$CONFIG_HEADERS"
15507
15508
15509eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15510shift
15511for ac_tag
15512do
15513 case $ac_tag in
15514 :[FHLC]) ac_mode=$ac_tag; continue;;
15515 esac
15516 case $ac_mode$ac_tag in
15517 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015518 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015519 :[FH]-) ac_tag=-:-;;
15520 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15521 esac
15522 ac_save_IFS=$IFS
15523 IFS=:
15524 set x $ac_tag
15525 IFS=$ac_save_IFS
15526 shift
15527 ac_file=$1
15528 shift
15529
15530 case $ac_mode in
15531 :L) ac_source=$1;;
15532 :[FH])
15533 ac_file_inputs=
15534 for ac_f
15535 do
15536 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015537 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015538 *) # Look for the file first in the build tree, then in the source tree
15539 # (if the path is not absolute). The absolute path cannot be DOS-style,
15540 # because $ac_f cannot contain `:'.
15541 test -f "$ac_f" ||
15542 case $ac_f in
15543 [\\/$]*) false;;
15544 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15545 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015546 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015547 esac
15548 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015549 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015550 done
15551
15552 # Let's still pretend it is `configure' which instantiates (i.e., don't
15553 # use $as_me), people would be surprised to read:
15554 # /* config.h. Generated by config.status. */
15555 configure_input='Generated from '`
15556 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15557 `' by configure.'
15558 if test x"$ac_file" != x-; then
15559 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015560 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015561$as_echo "$as_me: creating $ac_file" >&6;}
15562 fi
15563 # Neutralize special characters interpreted by sed in replacement strings.
15564 case $configure_input in #(
15565 *\&* | *\|* | *\\* )
15566 ac_sed_conf_input=`$as_echo "$configure_input" |
15567 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15568 *) ac_sed_conf_input=$configure_input;;
15569 esac
15570
15571 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015572 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15573 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015574 esac
15575 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000015576 esac
15577
Bram Moolenaar446cb832008-06-24 21:56:24 +000015578 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015579$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15580 X"$ac_file" : 'X\(//\)[^/]' \| \
15581 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000015582 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15583$as_echo X"$ac_file" |
15584 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15585 s//\1/
15586 q
15587 }
15588 /^X\(\/\/\)[^/].*/{
15589 s//\1/
15590 q
15591 }
15592 /^X\(\/\/\)$/{
15593 s//\1/
15594 q
15595 }
15596 /^X\(\/\).*/{
15597 s//\1/
15598 q
15599 }
15600 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015601 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000015602 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000015603
Bram Moolenaar446cb832008-06-24 21:56:24 +000015604case "$ac_dir" in
15605.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15606*)
15607 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15608 # A ".." for each directory in $ac_dir_suffix.
15609 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15610 case $ac_top_builddir_sub in
15611 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15612 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15613 esac ;;
15614esac
15615ac_abs_top_builddir=$ac_pwd
15616ac_abs_builddir=$ac_pwd$ac_dir_suffix
15617# for backward compatibility:
15618ac_top_builddir=$ac_top_build_prefix
15619
15620case $srcdir in
15621 .) # We are building in place.
15622 ac_srcdir=.
15623 ac_top_srcdir=$ac_top_builddir_sub
15624 ac_abs_top_srcdir=$ac_pwd ;;
15625 [\\/]* | ?:[\\/]* ) # Absolute name.
15626 ac_srcdir=$srcdir$ac_dir_suffix;
15627 ac_top_srcdir=$srcdir
15628 ac_abs_top_srcdir=$srcdir ;;
15629 *) # Relative name.
15630 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15631 ac_top_srcdir=$ac_top_build_prefix$srcdir
15632 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15633esac
15634ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15635
15636
15637 case $ac_mode in
15638 :F)
15639 #
15640 # CONFIG_FILE
15641 #
15642
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015643_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015644
Bram Moolenaar446cb832008-06-24 21:56:24 +000015645cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15646# If the template does not know about datarootdir, expand it.
15647# FIXME: This hack should be removed a few years after 2.60.
15648ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015649ac_sed_dataroot='
15650/datarootdir/ {
15651 p
15652 q
15653}
15654/@datadir@/p
15655/@docdir@/p
15656/@infodir@/p
15657/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015658/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000015659case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15660*datarootdir*) ac_datarootdir_seen=yes;;
15661*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015662 { $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 +000015663$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15664_ACEOF
15665cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15666 ac_datarootdir_hack='
15667 s&@datadir@&$datadir&g
15668 s&@docdir@&$docdir&g
15669 s&@infodir@&$infodir&g
15670 s&@localedir@&$localedir&g
15671 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015672 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015673esac
15674_ACEOF
15675
15676# Neutralize VPATH when `$srcdir' = `.'.
15677# Shell code in configure.ac might set extrasub.
15678# FIXME: do we really want to maintain this feature?
15679cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15680ac_sed_extra="$ac_vpsub
15681$extrasub
15682_ACEOF
15683cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15684:t
15685/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15686s|@configure_input@|$ac_sed_conf_input|;t t
15687s&@top_builddir@&$ac_top_builddir_sub&;t t
15688s&@top_build_prefix@&$ac_top_build_prefix&;t t
15689s&@srcdir@&$ac_srcdir&;t t
15690s&@abs_srcdir@&$ac_abs_srcdir&;t t
15691s&@top_srcdir@&$ac_top_srcdir&;t t
15692s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15693s&@builddir@&$ac_builddir&;t t
15694s&@abs_builddir@&$ac_abs_builddir&;t t
15695s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15696$ac_datarootdir_hack
15697"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015698eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15699 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015700
15701test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015702 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15703 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15704 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015705 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015706which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015707$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015708which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015709
Bram Moolenaar7db77842014-03-27 17:40:59 +010015710 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015711 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015712 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15713 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015714 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015715 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015716 ;;
15717 :H)
15718 #
15719 # CONFIG_HEADER
15720 #
15721 if test x"$ac_file" != x-; then
15722 {
15723 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015724 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15725 } >"$ac_tmp/config.h" \
15726 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15727 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015728 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015729$as_echo "$as_me: $ac_file is unchanged" >&6;}
15730 else
15731 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015732 mv "$ac_tmp/config.h" "$ac_file" \
15733 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015734 fi
15735 else
15736 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015737 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15738 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015739 fi
15740 ;;
15741
15742
15743 esac
15744
15745done # for ac_tag
15746
Bram Moolenaar071d4272004-06-13 20:20:40 +000015747
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015748as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015749_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015750ac_clean_files=$ac_clean_files_save
15751
Bram Moolenaar446cb832008-06-24 21:56:24 +000015752test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015753 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015754
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015755
15756# configure is writing to config.log, and then calls config.status.
15757# config.status does its own redirection, appending to config.log.
15758# Unfortunately, on DOS this fails, as config.log is still kept open
15759# by configure, so config.status won't be able to write to it; its
15760# output is simply discarded. So we exec the FD to /dev/null,
15761# effectively closing config.log, so it can be properly (re)opened and
15762# appended to by config.status. When coming back to configure, we
15763# need to make the FD available again.
15764if test "$no_create" != yes; then
15765 ac_cs_success=:
15766 ac_config_status_args=
15767 test "$silent" = yes &&
15768 ac_config_status_args="$ac_config_status_args --quiet"
15769 exec 5>/dev/null
15770 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000015771 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015772 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15773 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015774 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015775fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015776if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015778$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015779fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015780
15781