blob: 7a65bec0aa7eed7f10f13f346a23d1528cda9ac1 [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
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004191 enum {
Bram Moolenaar285e3352018-04-18 23:01:13 +02004192 one, // one comment
4193 two, // two comments
4194 three, // three comments
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004195 };
4196 long long int a = 1;
4197 long long unsigned b = 2;
4198 printf("a %lld and a %llu", a, b);
4199
4200 ;
4201 return 0;
4202}
4203_ACEOF
4204if ac_fn_c_try_compile "$LINENO"; then :
4205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4206$as_echo "yes" >&6; }
4207else
4208 as_fn_error $? "compiler does not work properly - see auto/config.log" "$LINENO" 5
4209fi
4210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4211
Bram Moolenaarf788a062011-12-14 20:51:25 +01004212
4213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4214$as_echo_n "checking --enable-fail-if-missing argument... " >&6; }
4215# Check whether --enable-fail_if_missing was given.
4216if test "${enable_fail_if_missing+set}" = set; then :
4217 enableval=$enable_fail_if_missing; fail_if_missing="yes"
4218else
4219 fail_if_missing="no"
4220fi
4221
4222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4223$as_echo "$fail_if_missing" >&6; }
4224
Bram Moolenaar446cb832008-06-24 21:56:24 +00004225if test -z "$CFLAGS"; then
4226 CFLAGS="-O"
4227 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall"
4228fi
4229if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004230 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004231 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004232 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 +00004233 fi
4234 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
4235 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4236 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4237 else
4238 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4239 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4240 CFLAGS="$CFLAGS -fno-strength-reduce"
4241 fi
4242 fi
4243fi
4244
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4246$as_echo_n "checking for clang version... " >&6; }
4247CLANG_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 +02004248if test x"$CLANG_VERSION_STRING" != x"" ; then
4249 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4250 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4251 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4252 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
4253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4254$as_echo "$CLANG_VERSION" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4256$as_echo_n "checking if clang supports -fno-strength-reduce... " >&6; }
4257 if test "$CLANG_VERSION" -ge 500002075 ; then
4258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4259$as_echo "no" >&6; }
4260 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4261 else
4262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4263$as_echo "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004264 fi
4265else
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4267$as_echo "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004268fi
4269
Bram Moolenaar839e9542016-04-14 16:46:02 +02004270CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004271if test "$cross_compiling" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004272 { $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 +00004273$as_echo "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004274 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004275fi
4276
Bram Moolenaar839e9542016-04-14 16:46:02 +02004277
Bram Moolenaar446cb832008-06-24 21:56:24 +00004278test "$GCC" = yes && CPP_MM=M;
4279
4280if test -f ./toolcheck; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for buggy tools..." >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004282$as_echo "$as_me: checking for buggy tools..." >&6;}
4283 sh ./toolcheck 1>&6
4284fi
4285
4286OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4287
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004288{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BeOS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004289$as_echo_n "checking for BeOS... " >&6; }
4290case `uname` in
4291 BeOS) OS_EXTRA_SRC=os_beos.c; OS_EXTRA_OBJ=objects/os_beos.o
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004292 BEOS=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004293$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004294 *) BEOS=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004295$as_echo "no" >&6; };;
4296esac
4297
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004299$as_echo_n "checking for QNX... " >&6; }
4300case `uname` in
4301 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4302 test -z "$with_x" && with_x=no
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004303 QNX=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004304$as_echo "yes" >&6; };;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004305 *) QNX=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004306$as_echo "no" >&6; };;
4307esac
4308
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004310$as_echo_n "checking for Darwin (Mac OS X)... " >&6; }
4311if test "`(uname) 2>/dev/null`" = Darwin; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004313$as_echo "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004314 MACOS_X=yes
Bram Moolenaar2e324952018-04-14 14:37:07 +02004315 CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004316
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004318$as_echo_n "checking --disable-darwin argument... " >&6; }
4319 # Check whether --enable-darwin was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004320if test "${enable_darwin+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004321 enableval=$enable_darwin;
4322else
4323 enable_darwin="yes"
4324fi
4325
4326 if test "$enable_darwin" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004328$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004330$as_echo_n "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004331 if test -f os_macosx.m; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004333$as_echo "yes" >&6; }
4334 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004336$as_echo "no, Darwin support disabled" >&6; }
4337 enable_darwin=no
4338 fi
4339 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004341$as_echo "yes, Darwin support excluded" >&6; }
4342 fi
4343
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004345$as_echo_n "checking --with-mac-arch argument... " >&6; }
4346
4347# Check whether --with-mac-arch was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004348if test "${with_mac_arch+set}" = set; then :
4349 withval=$with_mac_arch; MACARCH="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004350$as_echo "$MACARCH" >&6; }
4351else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004352 MACARCH="current"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004353$as_echo "defaulting to $MACARCH" >&6; }
4354fi
4355
4356
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004358$as_echo_n "checking --with-developer-dir argument... " >&6; }
4359
4360# Check whether --with-developer-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004361if test "${with_developer_dir+set}" = set; then :
4362 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 +01004363$as_echo "$DEVELOPER_DIR" >&6; }
4364else
Bram Moolenaar32d03b32015-11-19 13:46:48 +01004365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not present" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004366$as_echo "not present" >&6; }
4367fi
4368
4369
4370 if test "x$DEVELOPER_DIR" = "x"; then
4371 # Extract the first word of "xcode-select", so it can be a program name with args.
4372set dummy xcode-select; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004374$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004375if ${ac_cv_path_XCODE_SELECT+:} false; then :
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004376 $as_echo_n "(cached) " >&6
4377else
4378 case $XCODE_SELECT in
4379 [\\/]* | ?:[\\/]*)
4380 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4381 ;;
4382 *)
4383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4384for as_dir in $PATH
4385do
4386 IFS=$as_save_IFS
4387 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004388 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01004389 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004390 ac_cv_path_XCODE_SELECT="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004392 break 2
4393 fi
4394done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004395 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004396IFS=$as_save_IFS
4397
4398 ;;
4399esac
4400fi
4401XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4402if test -n "$XCODE_SELECT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004404$as_echo "$XCODE_SELECT" >&6; }
4405else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004407$as_echo "no" >&6; }
4408fi
4409
4410
4411 if test "x$XCODE_SELECT" != "x"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004413$as_echo_n "checking for developer dir using xcode-select... " >&6; }
4414 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004416$as_echo "$DEVELOPER_DIR" >&6; }
4417 else
4418 DEVELOPER_DIR=/Developer
4419 fi
4420 fi
4421
Bram Moolenaar446cb832008-06-24 21:56:24 +00004422 if test "x$MACARCH" = "xboth"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004424$as_echo_n "checking for 10.4 universal SDK... " >&6; }
4425 save_cppflags="$CPPFLAGS"
4426 save_cflags="$CFLAGS"
4427 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004428 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004430/* end confdefs.h. */
4431
4432int
4433main ()
4434{
4435
4436 ;
4437 return 0;
4438}
4439_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004440if ac_fn_c_try_link "$LINENO"; then :
4441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004442$as_echo "found" >&6; }
4443else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004445$as_echo "not found" >&6; }
4446 CFLAGS="$save_cflags"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004448$as_echo_n "checking if Intel architecture is supported... " >&6; }
4449 CPPFLAGS="$CPPFLAGS -arch i386"
4450 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004452/* end confdefs.h. */
4453
4454int
4455main ()
4456{
4457
4458 ;
4459 return 0;
4460}
4461_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004462if ac_fn_c_try_link "$LINENO"; then :
4463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004464$as_echo "yes" >&6; }; MACARCH="intel"
4465else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004467$as_echo "no" >&6; }
4468 MACARCH="ppc"
4469 CPPFLAGS="$save_cppflags -arch ppc"
4470 LDFLAGS="$save_ldflags -arch ppc"
4471fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004472rm -f core conftest.err conftest.$ac_objext \
4473 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004474fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004475rm -f core conftest.err conftest.$ac_objext \
4476 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004477 elif test "x$MACARCH" = "xintel"; then
4478 CPPFLAGS="$CPPFLAGS -arch intel"
4479 LDFLAGS="$LDFLAGS -arch intel"
4480 elif test "x$MACARCH" = "xppc"; then
4481 CPPFLAGS="$CPPFLAGS -arch ppc"
4482 LDFLAGS="$LDFLAGS -arch ppc"
4483 fi
4484
4485 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004486 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004487 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004488 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Bram Moolenaard0573012017-10-28 21:11:06 +02004489 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004490
Bram Moolenaar39766a72013-11-03 00:41:00 +01004491 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004492for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4493 inttypes.h stdint.h unistd.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004494do :
4495 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4496ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4497"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004498if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004499 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00004500#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004501_ACEOF
4502
4503fi
4504
4505done
4506
4507
Bram Moolenaar39766a72013-11-03 00:41:00 +01004508ac_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 +01004509if test "x$ac_cv_header_Carbon_Carbon_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004510 CARBON=yes
4511fi
4512
Bram Moolenaar071d4272004-06-13 20:20:40 +00004513
4514 if test "x$CARBON" = "xyes"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01004515 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 +00004516 with_x=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00004517 fi
4518 fi
4519 fi
Bram Moolenaara23ccb82006-02-27 00:08:02 +00004520
Bram Moolenaarfd2ac762006-03-01 22:09:21 +00004521 if test "$MACARCH" = "intel" -o "$MACARCH" = "both"; then
Bram Moolenaare224ffa2006-03-01 00:01:28 +00004522 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-Oz/'`
4523 fi
4524
Bram Moolenaar071d4272004-06-13 20:20:40 +00004525else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004527$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004528fi
4529
Bram Moolenaar18e54692013-11-03 20:26:31 +01004530for ac_header in AvailabilityMacros.h
4531do :
4532 ac_fn_c_check_header_mongrel "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004533if test "x$ac_cv_header_AvailabilityMacros_h" = xyes; then :
Bram Moolenaar18e54692013-11-03 20:26:31 +01004534 cat >>confdefs.h <<_ACEOF
4535#define HAVE_AVAILABILITYMACROS_H 1
4536_ACEOF
4537
Bram Moolenaar39766a72013-11-03 00:41:00 +01004538fi
4539
Bram Moolenaar18e54692013-11-03 20:26:31 +01004540done
Bram Moolenaar39766a72013-11-03 00:41:00 +01004541
4542
Bram Moolenaar071d4272004-06-13 20:20:40 +00004543
4544
4545
Bram Moolenaar446cb832008-06-24 21:56:24 +00004546if test "$cross_compiling" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004548$as_echo_n "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004549 have_local_include=''
4550 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00004551
4552# Check whether --with-local-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004553if test "${with_local_dir+set}" = set; then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00004554 withval=$with_local_dir;
4555 local_dir="$withval"
4556 case "$withval" in
4557 */*) ;;
4558 no)
4559 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02004560 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00004561 have_local_lib=yes
4562 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01004563 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00004564 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004566$as_echo "$local_dir" >&6; }
4567
4568else
4569
4570 local_dir=/usr/local
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
Bram Moolenaarc236c162008-07-13 17:41:49 +00004572$as_echo "Defaulting to $local_dir" >&6; }
4573
4574fi
4575
4576 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004577 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01004578 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00004579 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004580 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00004581 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004582 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
4583 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 +00004584 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004585 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004586 fi
4587 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00004588 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
4589 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 +00004590 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00004591 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004592 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004593 fi
4594fi
4595
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004597$as_echo_n "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004598
Bram Moolenaar446cb832008-06-24 21:56:24 +00004599# Check whether --with-vim-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004600if test "${with_vim_name+set}" = set; then :
4601 withval=$with_vim_name; VIMNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004602$as_echo "$VIMNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004603else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004604 VIMNAME="vim"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004605$as_echo "Defaulting to $VIMNAME" >&6; }
4606fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004607
4608
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004610$as_echo_n "checking --with-ex-name argument... " >&6; }
4611
4612# Check whether --with-ex-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004613if test "${with_ex_name+set}" = set; then :
4614 withval=$with_ex_name; EXNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004615$as_echo "$EXNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004616else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004617 EXNAME="ex"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004618$as_echo "Defaulting to ex" >&6; }
4619fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004620
4621
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004623$as_echo_n "checking --with-view-name argument... " >&6; }
4624
4625# Check whether --with-view-name was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004626if test "${with_view_name+set}" = set; then :
4627 withval=$with_view_name; VIEWNAME="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004628$as_echo "$VIEWNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004629else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004630 VIEWNAME="view"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004631$as_echo "Defaulting to view" >&6; }
4632fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004633
4634
4635
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004637$as_echo_n "checking --with-global-runtime argument... " >&6; }
4638
4639# Check whether --with-global-runtime was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004640if test "${with_global_runtime+set}" = set; then :
4641 withval=$with_global_runtime; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004642$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004643#define RUNTIME_GLOBAL "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004644_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004645
4646else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004648$as_echo "no" >&6; }
4649fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004650
4651
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004653$as_echo_n "checking --with-modified-by argument... " >&6; }
4654
4655# Check whether --with-modified-by was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004656if test "${with_modified_by+set}" = set; then :
4657 withval=$with_modified_by; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004658$as_echo "$withval" >&6; }; cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004659#define MODIFIED_BY "$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004660_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00004661
4662else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004664$as_echo "no" >&6; }
4665fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004666
Bram Moolenaar446cb832008-06-24 21:56:24 +00004667
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004669$as_echo_n "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004670cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004671/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00004672
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004673int
4674main ()
4675{
Bram Moolenaar071d4272004-06-13 20:20:40 +00004676 /* TryCompile function for CharSet.
4677 Treat any failure as ASCII for compatibility with existing art.
4678 Use compile-time rather than run-time tests for cross-compiler
4679 tolerance. */
4680#if '0'!=240
4681make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004682#endif
4683 ;
4684 return 0;
4685}
4686_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004687if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00004688 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004689cf_cv_ebcdic=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004690else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004691 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00004692cf_cv_ebcdic=no
4693fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00004695# end of TryCompile ])
4696# end of CacheVal CvEbcdic
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004698$as_echo "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004699case "$cf_cv_ebcdic" in #(vi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004700 yes) $as_echo "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004701
4702 line_break='"\\n"'
4703 ;;
4704 *) line_break='"\\012"';;
4705esac
4706
4707
4708if test "$cf_cv_ebcdic" = "yes"; then
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
4710$as_echo_n "checking for z/OS Unix... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004711case `uname` in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004712 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00004713 if test "$CC" = "cc"; then
4714 ccm="$_CC_CCMODE"
4715 ccn="CC"
4716 else
4717 if test "$CC" = "c89"; then
4718 ccm="$_CC_C89MODE"
4719 ccn="C89"
4720 else
4721 ccm=1
4722 fi
4723 fi
4724 if test "$ccm" != "1"; then
4725 echo ""
4726 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004727 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02004728 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00004729 echo " Do:"
4730 echo " export _CC_${ccn}MODE=1"
4731 echo " and then call configure again."
4732 echo "------------------------------------------"
4733 exit 1
4734 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02004735 # Set CFLAGS for configure process.
4736 # This will be reset later for config.mk.
4737 # Use haltonmsg to force error for missing H files.
4738 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
4739 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004741$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004742 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004743 *) zOSUnix="no";
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004745$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004746 ;;
4747esac
4748fi
4749
Bram Moolenaar2c704a72010-06-03 21:17:25 +02004750if test "$zOSUnix" = "yes"; then
4751 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/'"
4752else
4753 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/'"
4754fi
4755
4756
4757
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
4759$as_echo_n "checking --disable-smack argument... " >&6; }
4760# Check whether --enable-smack was given.
4761if test "${enable_smack+set}" = set; then :
4762 enableval=$enable_smack;
4763else
4764 enable_smack="yes"
4765fi
4766
4767if test "$enable_smack" = "yes"; then
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4769$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004770 ac_fn_c_check_header_mongrel "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
4771if test "x$ac_cv_header_linux_xattr_h" = xyes; then :
4772 true
4773else
4774 enable_smack="no"
4775fi
4776
4777
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004778else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02004780$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004781fi
4782if test "$enable_smack" = "yes"; then
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004783 ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
4784if test "x$ac_cv_header_attr_xattr_h" = xyes; then :
4785 true
4786else
4787 enable_smack="no"
4788fi
4789
4790
4791fi
4792if test "$enable_smack" = "yes"; then
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
4794$as_echo_n "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
4795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4796/* end confdefs.h. */
4797#include <linux/xattr.h>
4798_ACEOF
4799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4800 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1; then :
4801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4802$as_echo "yes" >&6; }
4803else
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +02004805$as_echo "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004806fi
4807rm -f conftest*
4808
4809fi
4810if test "$enable_smack" = "yes"; then
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
4812$as_echo_n "checking for setxattr in -lattr... " >&6; }
4813if ${ac_cv_lib_attr_setxattr+:} false; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004814 $as_echo_n "(cached) " >&6
4815else
4816 ac_check_lib_save_LIBS=$LIBS
4817LIBS="-lattr $LIBS"
4818cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4819/* end confdefs.h. */
4820
4821/* Override any GCC internal prototype to avoid an error.
4822 Use char because int might match the return type of a GCC
4823 builtin and then its argument prototype would still apply. */
4824#ifdef __cplusplus
4825extern "C"
4826#endif
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004827char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004828int
4829main ()
4830{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004831return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004832 ;
4833 return 0;
4834}
4835_ACEOF
4836if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004837 ac_cv_lib_attr_setxattr=yes
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004838else
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004839 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004840fi
4841rm -f core conftest.err conftest.$ac_objext \
4842 conftest$ac_exeext conftest.$ac_ext
4843LIBS=$ac_check_lib_save_LIBS
4844fi
Bram Moolenaarc09551a2014-04-10 11:09:17 +02004845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
4846$as_echo "$ac_cv_lib_attr_setxattr" >&6; }
4847if test "x$ac_cv_lib_attr_setxattr" = xyes; then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004848 LIBS="$LIBS -lattr"
4849 found_smack="yes"
4850 $as_echo "#define HAVE_SMACK 1" >>confdefs.h
4851
4852fi
4853
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004854fi
4855
4856if test "x$found_smack" = "x"; then
4857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004858$as_echo_n "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004859 # Check whether --enable-selinux was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004860if test "${enable_selinux+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004861 enableval=$enable_selinux;
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004862else
4863 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004864fi
4865
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004866 if test "$enable_selinux" = "yes"; then
4867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004868$as_echo "no" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004870$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004871if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004872 $as_echo_n "(cached) " >&6
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004873else
4874 ac_check_lib_save_LIBS=$LIBS
4875LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004876cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004877/* end confdefs.h. */
4878
Bram Moolenaar446cb832008-06-24 21:56:24 +00004879/* Override any GCC internal prototype to avoid an error.
4880 Use char because int might match the return type of a GCC
4881 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004882#ifdef __cplusplus
4883extern "C"
4884#endif
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004885char is_selinux_enabled ();
4886int
4887main ()
4888{
Bram Moolenaar446cb832008-06-24 21:56:24 +00004889return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004890 ;
4891 return 0;
4892}
4893_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004894if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004895 ac_cv_lib_selinux_is_selinux_enabled=yes
4896else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004897 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004898fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004899rm -f core conftest.err conftest.$ac_objext \
4900 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004901LIBS=$ac_check_lib_save_LIBS
4902fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004904$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01004905if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004906 ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
4907if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004908 LIBS="$LIBS -lselinux"
Bram Moolenaare4b78e22017-12-07 22:29:11 +01004909 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
4910
4911fi
4912
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004913
4914fi
4915
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004916 else
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004918$as_echo "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02004919 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00004920fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004921
4922
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004924$as_echo_n "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004925
Bram Moolenaar446cb832008-06-24 21:56:24 +00004926# Check whether --with-features was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004927if test "${with_features+set}" = set; then :
4928 withval=$with_features; features="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $features" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004929$as_echo "$features" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004930else
Bram Moolenaar23c4f712016-01-20 22:11:59 +01004931 features="huge"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
4932$as_echo "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004933fi
4934
Bram Moolenaar071d4272004-06-13 20:20:40 +00004935
4936dovimdiff=""
4937dogvimdiff=""
4938case "$features" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004939 tiny) $as_echo "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004940 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004941 small) $as_echo "#define FEAT_SMALL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004942 ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004943 normal) $as_echo "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004944 dovimdiff="installvimdiff";
4945 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004946 big) $as_echo "#define FEAT_BIG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004947 dovimdiff="installvimdiff";
4948 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004949 huge) $as_echo "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004950 dovimdiff="installvimdiff";
4951 dogvimdiff="installgvimdiff" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004952 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004953$as_echo "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004954esac
4955
4956
4957
4958
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004960$as_echo_n "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004961
Bram Moolenaar446cb832008-06-24 21:56:24 +00004962# Check whether --with-compiledby was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004963if test "${with_compiledby+set}" = set; then :
4964 withval=$with_compiledby; compiledby="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004965$as_echo "$withval" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004966else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004967 compiledby=""; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004968$as_echo "no" >&6; }
4969fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00004970
4971
Bram Moolenaar446cb832008-06-24 21:56:24 +00004972
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004974$as_echo_n "checking --disable-xsmp argument... " >&6; }
4975# Check whether --enable-xsmp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004976if test "${enable_xsmp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004977 enableval=$enable_xsmp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004978else
4979 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004980fi
4981
Bram Moolenaar071d4272004-06-13 20:20:40 +00004982
4983if test "$enable_xsmp" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004985$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004987$as_echo_n "checking --disable-xsmp-interact argument... " >&6; }
4988 # Check whether --enable-xsmp-interact was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004989if test "${enable_xsmp_interact+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004990 enableval=$enable_xsmp_interact;
Bram Moolenaar071d4272004-06-13 20:20:40 +00004991else
4992 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004993fi
4994
Bram Moolenaar071d4272004-06-13 20:20:40 +00004995 if test "$enable_xsmp_interact" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004997$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004998 $as_echo "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00004999
5000 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005002$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005003 fi
5004else
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 +00005007fi
5008
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
5010$as_echo_n "checking --enable-luainterp argument... " >&6; }
5011# Check whether --enable-luainterp was given.
5012if test "${enable_luainterp+set}" = set; then :
5013 enableval=$enable_luainterp;
5014else
5015 enable_luainterp="no"
5016fi
5017
5018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
5019$as_echo "$enable_luainterp" >&6; }
5020
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005021if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005022 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5023 as_fn_error $? "cannot use Lua with tiny or small features" "$LINENO" 5
5024 fi
5025
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005026
5027
5028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
5029$as_echo_n "checking --with-lua-prefix argument... " >&6; }
5030
5031# Check whether --with-lua_prefix was given.
5032if test "${with_lua_prefix+set}" = set; then :
5033 withval=$with_lua_prefix; with_lua_prefix="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5034$as_echo "$with_lua_prefix" >&6; }
5035else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005036 with_lua_prefix="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5037$as_echo "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005038fi
5039
5040
5041 if test "X$with_lua_prefix" != "X"; then
5042 vi_cv_path_lua_pfx="$with_lua_prefix"
5043 else
5044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5045$as_echo_n "checking LUA_PREFIX environment var... " >&6; }
5046 if test "X$LUA_PREFIX" != "X"; then
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5048$as_echo "\"$LUA_PREFIX\"" >&6; }
5049 vi_cv_path_lua_pfx="$LUA_PREFIX"
5050 else
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5052$as_echo "not set, default to /usr" >&6; }
5053 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005054 fi
5055 fi
5056
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5058$as_echo_n "checking --with-luajit... " >&6; }
5059
5060# Check whether --with-luajit was given.
5061if test "${with_luajit+set}" = set; then :
5062 withval=$with_luajit; vi_cv_with_luajit="$withval"
5063else
5064 vi_cv_with_luajit="no"
5065fi
5066
5067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5068$as_echo "$vi_cv_with_luajit" >&6; }
5069
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005070 LUA_INC=
5071 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005072 if test "x$vi_cv_with_luajit" != "xno"; then
5073 # Extract the first word of "luajit", so it can be a program name with args.
5074set dummy luajit; ac_word=$2
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5076$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005077if ${ac_cv_path_vi_cv_path_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005078 $as_echo_n "(cached) " >&6
5079else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005080 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005081 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005082 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 +02005083 ;;
5084 *)
5085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5086for as_dir in $PATH
5087do
5088 IFS=$as_save_IFS
5089 test -z "$as_dir" && as_dir=.
5090 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005091 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005092 ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005093 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5094 break 2
5095 fi
5096done
5097 done
5098IFS=$as_save_IFS
5099
5100 ;;
5101esac
5102fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005103vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5104if test -n "$vi_cv_path_luajit"; then
5105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5106$as_echo "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005107else
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5109$as_echo "no" >&6; }
5110fi
5111
5112
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005113 if test "X$vi_cv_path_luajit" != "X"; then
5114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5115$as_echo_n "checking LuaJIT version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005116if ${vi_cv_version_luajit+:} false; then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005117 $as_echo_n "(cached) " >&6
5118else
Bram Moolenaar49b10272013-11-21 12:17:51 +01005119 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 +02005120fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5122$as_echo "$vi_cv_version_luajit" >&6; }
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5124$as_echo_n "checking Lua version of LuaJIT... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005125if ${vi_cv_version_lua_luajit+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005126 $as_echo_n "(cached) " >&6
5127else
5128 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5129fi
5130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5131$as_echo "$vi_cv_version_lua_luajit" >&6; }
5132 vi_cv_path_lua="$vi_cv_path_luajit"
5133 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5134 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005135 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005136 # Extract the first word of "lua", so it can be a program name with args.
5137set dummy lua; ac_word=$2
5138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5139$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005140if ${ac_cv_path_vi_cv_path_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005141 $as_echo_n "(cached) " >&6
5142else
5143 case $vi_cv_path_plain_lua in
5144 [\\/]* | ?:[\\/]*)
5145 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5146 ;;
5147 *)
5148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5149for as_dir in $PATH
5150do
5151 IFS=$as_save_IFS
5152 test -z "$as_dir" && as_dir=.
5153 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005154 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005155 ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
5156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5157 break 2
5158 fi
5159done
5160 done
5161IFS=$as_save_IFS
5162
5163 ;;
5164esac
5165fi
5166vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5167if test -n "$vi_cv_path_plain_lua"; then
5168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5169$as_echo "$vi_cv_path_plain_lua" >&6; }
5170else
5171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005172$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005173fi
5174
5175
5176 if test "X$vi_cv_path_plain_lua" != "X"; then
5177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5178$as_echo_n "checking Lua version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005179if ${vi_cv_version_plain_lua+:} false; then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005180 $as_echo_n "(cached) " >&6
5181else
5182 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5183fi
5184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5185$as_echo "$vi_cv_version_plain_lua" >&6; }
5186 fi
5187 vi_cv_path_lua="$vi_cv_path_plain_lua"
5188 vi_cv_version_lua="$vi_cv_version_plain_lua"
5189 fi
5190 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
5191 { $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
5192$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 +01005193 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005195$as_echo "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005196 LUA_INC=/luajit-$vi_cv_version_luajit
5197 fi
5198 fi
5199 if test "X$LUA_INC" = "X"; then
5200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5201$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 +01005202 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5204$as_echo "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005205 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005207$as_echo "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005208 { $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
5209$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 +01005210 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5212$as_echo "yes" >&6; }
5213 LUA_INC=/lua$vi_cv_version_lua
5214 else
5215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5216$as_echo "no" >&6; }
5217 vi_cv_path_lua_pfx=
5218 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005219 fi
5220 fi
5221 fi
5222
5223 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005224 if test "x$vi_cv_with_luajit" != "xno"; then
5225 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5226 if test "X$multiarch" != "X"; then
5227 lib_multiarch="lib/${multiarch}"
5228 else
5229 lib_multiarch="lib"
5230 fi
5231 if test "X$vi_cv_version_lua" = "X"; then
5232 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5233 else
5234 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5235 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005236 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005237 if test "X$LUA_INC" != "X"; then
5238 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
5239 else
5240 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
5241 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005242 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005243 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005244 lua_ok="yes"
5245 else
5246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5247$as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
5248 libs_save=$LIBS
5249 LIBS="$LIBS $LUA_LIBS"
5250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5251/* end confdefs.h. */
5252
5253int
5254main ()
5255{
5256
5257 ;
5258 return 0;
5259}
5260_ACEOF
5261if ac_fn_c_try_link "$LINENO"; then :
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5263$as_echo "yes" >&6; }; lua_ok="yes"
5264else
5265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5266$as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
5267fi
5268rm -f core conftest.err conftest.$ac_objext \
5269 conftest$ac_exeext conftest.$ac_ext
5270 LIBS=$libs_save
5271 fi
5272 if test "x$lua_ok" = "xyes"; then
5273 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5274 LUA_SRC="if_lua.c"
5275 LUA_OBJ="objects/if_lua.o"
5276 LUA_PRO="if_lua.pro"
5277 $as_echo "#define FEAT_LUA 1" >>confdefs.h
5278
5279 fi
5280 if test "$enable_luainterp" = "dynamic"; then
5281 if test "x$vi_cv_with_luajit" != "xno"; then
5282 luajit="jit"
5283 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005284 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5285 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5286 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005287 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005288 ext="dylib"
5289 indexes=""
5290 else
5291 ext="so"
5292 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5293 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5294 if test "X$multiarch" != "X"; then
5295 lib_multiarch="lib/${multiarch}"
5296 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005297 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5299$as_echo_n "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
5300 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005301 if test -z "$subdir"; then
5302 continue
5303 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005304 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5305 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5306 for i in $indexes ""; do
5307 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005308 sover2="$i"
5309 break 3
5310 fi
5311 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005312 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005313 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005314 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005315 if test "X$sover" = "X"; then
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5317$as_echo "no" >&6; }
5318 lua_ok="no"
5319 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5320 else
5321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5322$as_echo "yes" >&6; }
5323 lua_ok="yes"
5324 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5325 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005326 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005327 $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
5328
5329 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005330 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005331 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005332 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005333 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005334 test "`(uname -m) 2>/dev/null`" = "x86_64"; then
5335 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5336 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005337 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005338 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005339 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005340 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005341
5342
5343
5344
5345
5346fi
5347
5348
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005350$as_echo_n "checking --enable-mzschemeinterp argument... " >&6; }
5351# Check whether --enable-mzschemeinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005352if test "${enable_mzschemeinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005353 enableval=$enable_mzschemeinterp;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005354else
5355 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005356fi
5357
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005359$as_echo "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005360
5361if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005362
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005363
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005365$as_echo_n "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005366
Bram Moolenaar446cb832008-06-24 21:56:24 +00005367# Check whether --with-plthome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005368if test "${with_plthome+set}" = set; then :
5369 withval=$with_plthome; with_plthome="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005370$as_echo "$with_plthome" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005371else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005372 with_plthome="";{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005373$as_echo "\"no\"" >&6; }
5374fi
5375
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005376
5377 if test "X$with_plthome" != "X"; then
5378 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005379 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005380 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005382$as_echo_n "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005383 if test "X$PLTHOME" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005385$as_echo "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005386 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005387 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005388 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005390$as_echo "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005391 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005392set dummy mzscheme; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005394$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005395if ${ac_cv_path_vi_cv_path_mzscheme+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005396 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005397else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005398 case $vi_cv_path_mzscheme in
5399 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005400 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
5401 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005402 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005403 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5404for as_dir in $PATH
5405do
5406 IFS=$as_save_IFS
5407 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005408 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005409 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005410 ac_cv_path_vi_cv_path_mzscheme="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005411 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005412 break 2
5413 fi
5414done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005415 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005416IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005417
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005418 ;;
5419esac
5420fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005421vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005422if test -n "$vi_cv_path_mzscheme"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005424$as_echo "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005425else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005427$as_echo "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005428fi
5429
5430
Bram Moolenaar446cb832008-06-24 21:56:24 +00005431
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005432 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005433 lsout=`ls -l $vi_cv_path_mzscheme`
5434 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
5435 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
5436 fi
5437 fi
5438
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005439 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005441$as_echo_n "checking MzScheme install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005442if ${vi_cv_path_mzscheme_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005443 $as_echo_n "(cached) " >&6
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005444else
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005445 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005446 (build-path (call-with-values \
5447 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005448 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
5449 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
5450 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005451fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005453$as_echo "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005454 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005455 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005456 fi
5457 fi
5458
5459 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
5461$as_echo_n "checking for racket include directory... " >&6; }
5462 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
5463 if test "X$SCHEME_INC" != "X"; then
5464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
5465$as_echo "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005466 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5468$as_echo "not found" >&6; }
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
5470$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
5471 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
5472 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005474$as_echo "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005475 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005477$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
5479$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
5480 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005482$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005483 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005484 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005486$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
5488$as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
5489 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5491$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005492 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005493 else
5494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5495$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
5497$as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
5498 if test -f /usr/include/plt/scheme.h; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5500$as_echo "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005501 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005502 else
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5504$as_echo "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
5506$as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
5507 if test -f /usr/include/racket/scheme.h; then
5508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5509$as_echo "yes" >&6; }
5510 SCHEME_INC=/usr/include/racket
5511 else
5512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5513$as_echo "no" >&6; }
5514 vi_cv_path_mzscheme_pfx=
5515 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005516 fi
5517 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005518 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005519 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005520 fi
5521 fi
5522
5523 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005524
5525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
5526$as_echo_n "checking for racket lib directory... " >&6; }
5527 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
5528 if test "X$SCHEME_LIB" != "X"; then
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
5530$as_echo "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005531 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5533$as_echo "not found" >&6; }
5534 fi
5535
5536 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
5537 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02005538 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005539 MZSCHEME_LIBS="-framework Racket"
5540 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5541 elif test -f "${path}/libmzscheme3m.a"; then
5542 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
5543 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5544 elif test -f "${path}/libracket3m.a"; then
5545 MZSCHEME_LIBS="${path}/libracket3m.a"
5546 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5547 elif test -f "${path}/libracket.a"; then
5548 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
5549 elif test -f "${path}/libmzscheme.a"; then
5550 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
5551 else
5552 if test -f "${path}/libmzscheme3m.so"; then
5553 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
5554 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5555 elif test -f "${path}/libracket3m.so"; then
5556 MZSCHEME_LIBS="-L${path} -lracket3m"
5557 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
5558 elif test -f "${path}/libracket.so"; then
5559 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
5560 else
5561 if test "$path" != "$SCHEME_LIB"; then
5562 continue
5563 fi
5564 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
5565 fi
5566 if test "$GCC" = yes; then
5567 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
5568 elif test "`(uname) 2>/dev/null`" = SunOS &&
5569 uname -r | grep '^5' >/dev/null; then
5570 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
5571 fi
5572 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005573 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005574 if test "X$MZSCHEME_LIBS" != "X"; then
5575 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00005576 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005577 done
5578
5579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
5580$as_echo_n "checking if racket requires -pthread... " >&6; }
5581 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5583$as_echo "yes" >&6; }
5584 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
5585 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
5586 else
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5588$as_echo "no" >&6; }
5589 fi
5590
5591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
5592$as_echo_n "checking for racket config directory... " >&6; }
5593 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
5594 if test "X$SCHEME_CONFIGDIR" != "X"; then
5595 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
5597$as_echo "${SCHEME_CONFIGDIR}" >&6; }
5598 else
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5600$as_echo "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005601 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005602
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
5604$as_echo_n "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005605 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))))'`
5606 if test "X$SCHEME_COLLECTS" = "X"; then
5607 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
5608 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005609 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005610 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
5611 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01005612 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005613 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
5614 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
5615 else
5616 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
5617 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
5618 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01005619 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005620 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005621 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00005622 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005623 if test "X$SCHEME_COLLECTS" != "X" ; then
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
5625$as_echo "${SCHEME_COLLECTS}" >&6; }
5626 else
5627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5628$as_echo "not found" >&6; }
5629 fi
5630
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
5632$as_echo_n "checking for mzscheme_base.c... " >&6; }
5633 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005634 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005635 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5636 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005637 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005638 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005639 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01005640 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
5641 MZSCHEME_MOD="++lib scheme/base"
5642 else
5643 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
5644 MZSCHEME_EXTRA="mzscheme_base.c"
5645 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
5646 MZSCHEME_MOD=""
5647 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01005648 fi
5649 fi
5650 if test "X$MZSCHEME_EXTRA" != "X" ; then
5651 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: needed" >&5
5653$as_echo "needed" >&6; }
5654 else
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
5656$as_echo "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005657 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005658
Bram Moolenaar9e902192013-07-17 18:58:11 +02005659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
5660$as_echo_n "checking for ffi_type_void in -lffi... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005661if ${ac_cv_lib_ffi_ffi_type_void+:} false; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005662 $as_echo_n "(cached) " >&6
5663else
5664 ac_check_lib_save_LIBS=$LIBS
5665LIBS="-lffi $LIBS"
5666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5667/* end confdefs.h. */
5668
5669/* Override any GCC internal prototype to avoid an error.
5670 Use char because int might match the return type of a GCC
5671 builtin and then its argument prototype would still apply. */
5672#ifdef __cplusplus
5673extern "C"
5674#endif
5675char ffi_type_void ();
5676int
5677main ()
5678{
5679return ffi_type_void ();
5680 ;
5681 return 0;
5682}
5683_ACEOF
5684if ac_fn_c_try_link "$LINENO"; then :
5685 ac_cv_lib_ffi_ffi_type_void=yes
5686else
5687 ac_cv_lib_ffi_ffi_type_void=no
5688fi
5689rm -f core conftest.err conftest.$ac_objext \
5690 conftest$ac_exeext conftest.$ac_ext
5691LIBS=$ac_check_lib_save_LIBS
5692fi
5693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
5694$as_echo "$ac_cv_lib_ffi_ffi_type_void" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005695if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes; then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02005696 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
5697fi
5698
5699
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005700 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01005701 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005702
Bram Moolenaar9e902192013-07-17 18:58:11 +02005703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
5704$as_echo_n "checking if compile and link flags for MzScheme are sane... " >&6; }
5705 cflags_save=$CFLAGS
5706 libs_save=$LIBS
5707 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
5708 LIBS="$LIBS $MZSCHEME_LIBS"
5709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5710/* end confdefs.h. */
5711
5712int
5713main ()
5714{
5715
5716 ;
5717 return 0;
5718}
5719_ACEOF
5720if ac_fn_c_try_link "$LINENO"; then :
5721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5722$as_echo "yes" >&6; }; mzs_ok=yes
5723else
5724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
5725$as_echo "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
5726fi
5727rm -f core conftest.err conftest.$ac_objext \
5728 conftest$ac_exeext conftest.$ac_ext
5729 CFLAGS=$cflags_save
5730 LIBS=$libs_save
5731 if test $mzs_ok = yes; then
5732 MZSCHEME_SRC="if_mzsch.c"
5733 MZSCHEME_OBJ="objects/if_mzsch.o"
5734 MZSCHEME_PRO="if_mzsch.pro"
5735 $as_echo "#define FEAT_MZSCHEME 1" >>confdefs.h
5736
5737 else
5738 MZSCHEME_CFLAGS=
5739 MZSCHEME_LIBS=
5740 MZSCHEME_EXTRA=
5741 MZSCHEME_MZC=
5742 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005743 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005744
5745
5746
5747
5748
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00005749
5750
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005751fi
5752
5753
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005755$as_echo_n "checking --enable-perlinterp argument... " >&6; }
5756# Check whether --enable-perlinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005757if test "${enable_perlinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005758 enableval=$enable_perlinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005759else
5760 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005761fi
5762
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005764$as_echo "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02005765if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005766 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5767 as_fn_error $? "cannot use Perl with tiny or small features" "$LINENO" 5
5768 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005769
Bram Moolenaar071d4272004-06-13 20:20:40 +00005770 # Extract the first word of "perl", so it can be a program name with args.
5771set dummy perl; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005773$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005774if ${ac_cv_path_vi_cv_path_perl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005775 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005776else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005777 case $vi_cv_path_perl in
5778 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00005779 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
5780 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005781 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5783for as_dir in $PATH
5784do
5785 IFS=$as_save_IFS
5786 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005787 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01005788 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005789 ac_cv_path_vi_cv_path_perl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005791 break 2
5792 fi
5793done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005794 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00005795IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005796
Bram Moolenaar071d4272004-06-13 20:20:40 +00005797 ;;
5798esac
5799fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005800vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00005801if test -n "$vi_cv_path_perl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005803$as_echo "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005804else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005806$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005807fi
5808
Bram Moolenaar446cb832008-06-24 21:56:24 +00005809
Bram Moolenaar071d4272004-06-13 20:20:40 +00005810 if test "X$vi_cv_path_perl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005812$as_echo_n "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005813 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
5814 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02005815 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005816 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
5817 badthreads=no
5818 else
5819 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
5820 eval `$vi_cv_path_perl -V:use5005threads`
5821 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
5822 badthreads=no
5823 else
5824 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005825 { $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 +00005826$as_echo ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005827 fi
5828 else
5829 badthreads=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005831$as_echo ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005832 fi
5833 fi
5834 if test $badthreads = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005836$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005837 eval `$vi_cv_path_perl -V:shrpenv`
5838 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
5839 shrpenv=""
5840 fi
5841 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005842
Bram Moolenaard5f62b12014-08-17 17:05:44 +02005843 vi_cv_perl_extutils=unknown_perl_extutils_path
5844 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
5845 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
5846 if test -f "$xsubpp_path"; then
5847 vi_cv_perl_xsubpp="$xsubpp_path"
5848 fi
5849 done
5850
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005851 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02005852 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
5853 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005854 -e 's/-pipe //' \
5855 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02005856 -e 's/-D_FORTIFY_SOURCE=.//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005857 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
5858 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
5859 -e 's/-bE:perl.exp//' -e 's/-lc //'`
5860 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
5861 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//'`
5862
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005863 { $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 +00005864$as_echo_n "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005865 cflags_save=$CFLAGS
5866 libs_save=$LIBS
5867 ldflags_save=$LDFLAGS
5868 CFLAGS="$CFLAGS $perlcppflags"
5869 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005870 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00005871 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005873/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005874
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005875int
5876main ()
5877{
5878
5879 ;
5880 return 0;
5881}
5882_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005883if ac_fn_c_try_link "$LINENO"; then :
5884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005885$as_echo "yes" >&6; }; perl_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00005886else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005888$as_echo "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00005889fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005890rm -f core conftest.err conftest.$ac_objext \
5891 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005892 CFLAGS=$cflags_save
5893 LIBS=$libs_save
5894 LDFLAGS=$ldflags_save
5895 if test $perl_ok = yes; then
5896 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02005897 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00005898 fi
5899 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01005900 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02005901 LDFLAGS="$perlldflags $LDFLAGS"
5902 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005903 fi
5904 PERL_LIBS=$perllibs
5905 PERL_SRC="auto/if_perl.c if_perlsfio.c"
5906 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
5907 PERL_PRO="if_perl.pro if_perlsfio.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005908 $as_echo "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005909
5910 fi
5911 fi
5912 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005913 { $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 +00005914$as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005915 fi
5916 fi
5917
Bram Moolenaard0573012017-10-28 21:11:06 +02005918 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00005919 dir=/System/Library/Perl
5920 darwindir=$dir/darwin
5921 if test -d $darwindir; then
5922 PERL=/usr/bin/perl
5923 else
5924 dir=/System/Library/Perl/5.8.1
5925 darwindir=$dir/darwin-thread-multi-2level
5926 if test -d $darwindir; then
5927 PERL=/usr/bin/perl
5928 fi
5929 fi
5930 if test -n "$PERL"; then
5931 PERL_DIR="$dir"
5932 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
5933 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
5934 PERL_LIBS="-L$darwindir/CORE -lperl"
5935 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02005936 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
5937 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 +00005938 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02005939 if test "$enable_perlinterp" = "dynamic"; then
5940 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
5941 $as_echo "#define DYNAMIC_PERL 1" >>confdefs.h
5942
5943 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
5944 fi
5945 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01005946
5947 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005948 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005949 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005950fi
5951
5952
5953
5954
5955
5956
5957
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005959$as_echo_n "checking --enable-pythoninterp argument... " >&6; }
5960# Check whether --enable-pythoninterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005961if test "${enable_pythoninterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005962 enableval=$enable_pythoninterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005963else
5964 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005965fi
5966
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005968$as_echo "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02005969if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01005970 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
5971 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
5972 fi
5973
Bram Moolenaare1a32312018-04-15 16:03:25 +02005974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python-command argument" >&5
5975$as_echo_n "checking --with-python-command argument... " >&6; }
5976
5977
5978# Check whether --with-python-command was given.
5979if test "${with_python_command+set}" = set; then :
5980 withval=$with_python_command; vi_cv_path_python="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
5981$as_echo "$vi_cv_path_python" >&6; }
5982else
5983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5984$as_echo "no" >&6; }
5985fi
5986
5987
5988 if test "X$vi_cv_path_python" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01005989 for ac_prog in python2 python
5990do
5991 # Extract the first word of "$ac_prog", so it can be a program name with args.
5992set dummy $ac_prog; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00005994$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01005995if ${ac_cv_path_vi_cv_path_python+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005996 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00005997else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005998 case $vi_cv_path_python in
5999 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006000 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
6001 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006002 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6004for as_dir in $PATH
6005do
6006 IFS=$as_save_IFS
6007 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006008 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006009 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006010 ac_cv_path_vi_cv_path_python="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006011 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006012 break 2
6013 fi
6014done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006015 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006016IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006017
Bram Moolenaar071d4272004-06-13 20:20:40 +00006018 ;;
6019esac
6020fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006021vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00006022if test -n "$vi_cv_path_python"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006024$as_echo "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006025else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006027$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006028fi
6029
Bram Moolenaar446cb832008-06-24 21:56:24 +00006030
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006031 test -n "$vi_cv_path_python" && break
6032done
6033
Bram Moolenaare1a32312018-04-15 16:03:25 +02006034 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006035 if test "X$vi_cv_path_python" != "X"; then
6036
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006038$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006039if ${vi_cv_var_python_version+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006040 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006041else
6042 vi_cv_var_python_version=`
6043 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006044
Bram Moolenaar071d4272004-06-13 20:20:40 +00006045fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006047$as_echo "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006048
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6050$as_echo_n "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006051 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006052 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006053 then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006055$as_echo "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006056
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006058$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006059if ${vi_cv_path_python_pfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006060 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006061else
6062 vi_cv_path_python_pfx=`
6063 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006064 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006065fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006067$as_echo "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006068
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006070$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006071if ${vi_cv_path_python_epfx+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006072 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006073else
6074 vi_cv_path_python_epfx=`
6075 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006076 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006077fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006079$as_echo "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006080
Bram Moolenaar071d4272004-06-13 20:20:40 +00006081
Bram Moolenaar7db77842014-03-27 17:40:59 +01006082 if ${vi_cv_path_pythonpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006083 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006084else
6085 vi_cv_path_pythonpath=`
6086 unset PYTHONPATH;
6087 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006088 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006089fi
6090
6091
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006092
6093
Bram Moolenaar446cb832008-06-24 21:56:24 +00006094# Check whether --with-python-config-dir was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006095if test "${with_python_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006096 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006097fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006098
Bram Moolenaar446cb832008-06-24 21:56:24 +00006099
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006101$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006102if ${vi_cv_path_python_conf+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006103 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006104else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006105
Bram Moolenaar071d4272004-06-13 20:20:40 +00006106 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006107 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6108 if test -d "$d" && test -f "$d/config.c"; then
6109 vi_cv_path_python_conf="$d"
6110 else
6111 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6112 for subdir in lib64 lib share; do
6113 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6114 if test -d "$d" && test -f "$d/config.c"; then
6115 vi_cv_path_python_conf="$d"
6116 fi
6117 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006118 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006119 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006120
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006121fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006123$as_echo "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006124
6125 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6126
6127 if test "X$PYTHON_CONFDIR" = "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006129$as_echo "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006130 else
6131
Bram Moolenaar7db77842014-03-27 17:40:59 +01006132 if ${vi_cv_path_python_plibs+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006133 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006134else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006135
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006136 pwd=`pwd`
6137 tmp_mkf="$pwd/config-PyMake$$"
6138 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006139__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006140 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006141 @echo "python_LIBS='$(LIBS)'"
6142 @echo "python_SYSLIBS='$(SYSLIBS)'"
6143 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006144 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006145 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006146 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6147 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6148 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006149eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006150 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6151 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006152 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006153 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6154 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006155 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6156 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6157 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006158 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006159 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006160 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006161 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6162 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6163 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6164 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6165 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6166 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6167 fi
6168 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6169 fi
6170 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006171 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 +00006172 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6173 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006174
Bram Moolenaar071d4272004-06-13 20:20:40 +00006175fi
6176
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6178$as_echo_n "checking Python's dll name... " >&6; }
6179if ${vi_cv_dll_name_python+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006180 $as_echo_n "(cached) " >&6
6181else
Bram Moolenaar071d4272004-06-13 20:20:40 +00006182
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006183 if test "X$python_DLLLIBRARY" != "X"; then
6184 vi_cv_dll_name_python="$python_DLLLIBRARY"
6185 else
6186 vi_cv_dll_name_python="$python_INSTSONAME"
6187 fi
6188
6189fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6191$as_echo "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006192
Bram Moolenaar071d4272004-06-13 20:20:40 +00006193 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6194 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006195 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006196 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006197 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 +00006198 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006199 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006200 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6201
6202 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006203 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006204 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006205
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006207$as_echo_n "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006208 threadsafe_flag=
6209 thread_lib=
Bram Moolenaara1b5aa52006-10-10 09:41:28 +00006210 if test "`(uname) 2>/dev/null`" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006211 test "$GCC" = yes && threadsafe_flag="-pthread"
6212 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6213 threadsafe_flag="-D_THREAD_SAFE"
6214 thread_lib="-pthread"
6215 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006216 if test "`(uname) 2>/dev/null`" = SunOS; then
6217 threadsafe_flag="-pthreads"
6218 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006219 fi
6220 libs_save_old=$LIBS
6221 if test -n "$threadsafe_flag"; then
6222 cflags_save=$CFLAGS
6223 CFLAGS="$CFLAGS $threadsafe_flag"
6224 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006226/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006227
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006228int
6229main ()
6230{
6231
6232 ;
6233 return 0;
6234}
6235_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006236if ac_fn_c_try_link "$LINENO"; then :
6237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006238$as_echo "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006239else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006241$as_echo "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006242
Bram Moolenaar071d4272004-06-13 20:20:40 +00006243fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006244rm -f core conftest.err conftest.$ac_objext \
6245 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006246 CFLAGS=$cflags_save
6247 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006249$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006250 fi
6251
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006252 { $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 +00006253$as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006254 cflags_save=$CFLAGS
6255 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006256 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006257 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006259/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006260
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006261int
6262main ()
6263{
6264
6265 ;
6266 return 0;
6267}
6268_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006269if ac_fn_c_try_link "$LINENO"; then :
6270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006271$as_echo "yes" >&6; }; python_ok=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00006272else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006274$as_echo "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006275fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006276rm -f core conftest.err conftest.$ac_objext \
6277 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006278 CFLAGS=$cflags_save
6279 LIBS=$libs_save
6280 if test $python_ok = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006281 $as_echo "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006282
6283 else
6284 LIBS=$libs_save_old
6285 PYTHON_SRC=
6286 PYTHON_OBJ=
6287 PYTHON_LIBS=
6288 PYTHON_CFLAGS=
6289 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006290 fi
6291 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006293$as_echo "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006294 fi
6295 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006296
6297 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006298 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006299 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006300fi
6301
6302
6303
6304
6305
6306
6307
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6309$as_echo_n "checking --enable-python3interp argument... " >&6; }
6310# Check whether --enable-python3interp was given.
6311if test "${enable_python3interp+set}" = set; then :
6312 enableval=$enable_python3interp;
6313else
6314 enable_python3interp="no"
6315fi
6316
6317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6318$as_echo "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006319if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01006320 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
6321 as_fn_error $? "cannot use Python with tiny or small features" "$LINENO" 5
6322 fi
6323
Bram Moolenaare1a32312018-04-15 16:03:25 +02006324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-python3-command argument" >&5
6325$as_echo_n "checking --with-python3-command argument... " >&6; }
6326
6327
6328# Check whether --with-python3-command was given.
6329if test "${with_python3_command+set}" = set; then :
6330 withval=$with_python3_command; vi_cv_path_python3="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6331$as_echo "$vi_cv_path_python3" >&6; }
6332else
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6334$as_echo "no" >&6; }
6335fi
6336
6337
6338 if test "X$vi_cv_path_python3" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006339 for ac_prog in python3 python
6340do
6341 # Extract the first word of "$ac_prog", so it can be a program name with args.
6342set dummy $ac_prog; ac_word=$2
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6344$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006345if ${ac_cv_path_vi_cv_path_python3+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006346 $as_echo_n "(cached) " >&6
6347else
6348 case $vi_cv_path_python3 in
6349 [\\/]* | ?:[\\/]*)
6350 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
6351 ;;
6352 *)
6353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6354for as_dir in $PATH
6355do
6356 IFS=$as_save_IFS
6357 test -z "$as_dir" && as_dir=.
6358 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006359 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006360 ac_cv_path_vi_cv_path_python3="$as_dir/$ac_word$ac_exec_ext"
6361 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6362 break 2
6363 fi
6364done
6365 done
6366IFS=$as_save_IFS
6367
6368 ;;
6369esac
6370fi
6371vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
6372if test -n "$vi_cv_path_python3"; then
6373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
6374$as_echo "$vi_cv_path_python3" >&6; }
6375else
6376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6377$as_echo "no" >&6; }
6378fi
6379
6380
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006381 test -n "$vi_cv_path_python3" && break
6382done
6383
Bram Moolenaare1a32312018-04-15 16:03:25 +02006384 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006385 if test "X$vi_cv_path_python3" != "X"; then
6386
6387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6388$as_echo_n "checking Python version... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006389if ${vi_cv_var_python3_version+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006390 $as_echo_n "(cached) " >&6
6391else
6392 vi_cv_var_python3_version=`
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006393 ${vi_cv_path_python3} -c 'import sys; print(sys.version[:3])'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006394
6395fi
6396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
6397$as_echo "$vi_cv_var_python3_version" >&6; }
6398
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
6400$as_echo_n "checking Python is 3.0 or better... " >&6; }
6401 if ${vi_cv_path_python3} -c \
6402 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
6403 then
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6405$as_echo "yep" >&6; }
6406
6407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006408$as_echo_n "checking Python's abiflags... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006409if ${vi_cv_var_python3_abiflags+:} false; then :
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006410 $as_echo_n "(cached) " >&6
6411else
6412
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006413 vi_cv_var_python3_abiflags=
6414 if ${vi_cv_path_python3} -c \
6415 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
6416 then
6417 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
6418 "import sys; print(sys.abiflags)"`
6419 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02006420fi
6421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
6422$as_echo "$vi_cv_var_python3_abiflags" >&6; }
6423
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006425$as_echo_n "checking Python's install prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006426if ${vi_cv_path_python3_pfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006427 $as_echo_n "(cached) " >&6
6428else
6429 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006430 ${vi_cv_path_python3} -c \
6431 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006432fi
6433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
6434$as_echo "$vi_cv_path_python3_pfx" >&6; }
6435
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006437$as_echo_n "checking Python's execution prefix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006438if ${vi_cv_path_python3_epfx+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006439 $as_echo_n "(cached) " >&6
6440else
6441 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006442 ${vi_cv_path_python3} -c \
6443 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006444fi
6445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
6446$as_echo "$vi_cv_path_python3_epfx" >&6; }
6447
6448
Bram Moolenaar7db77842014-03-27 17:40:59 +01006449 if ${vi_cv_path_python3path+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006450 $as_echo_n "(cached) " >&6
6451else
6452 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006453 unset PYTHONPATH;
6454 ${vi_cv_path_python3} -c \
6455 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006456fi
6457
6458
6459
6460
6461# Check whether --with-python3-config-dir was given.
6462if test "${with_python3_config_dir+set}" = set; then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006463 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006464fi
6465
6466
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006468$as_echo_n "checking Python's configuration directory... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006469if ${vi_cv_path_python3_conf+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006470 $as_echo_n "(cached) " >&6
6471else
6472
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006473 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02006474 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006475 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
6476 if test -d "$d" && test -f "$d/config.c"; then
6477 vi_cv_path_python3_conf="$d"
6478 else
6479 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
6480 for subdir in lib64 lib share; do
6481 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
6482 if test -d "$d" && test -f "$d/config.c"; then
6483 vi_cv_path_python3_conf="$d"
6484 fi
6485 done
6486 done
6487 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006488
6489fi
6490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
6491$as_echo "$vi_cv_path_python3_conf" >&6; }
6492
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006493 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006494
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006495 if test "X$PYTHON3_CONFDIR" = "X"; then
6496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006497$as_echo "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006498 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006499
Bram Moolenaar7db77842014-03-27 17:40:59 +01006500 if ${vi_cv_path_python3_plibs+:} false; then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006501 $as_echo_n "(cached) " >&6
6502else
6503
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006504 pwd=`pwd`
6505 tmp_mkf="$pwd/config-PyMake$$"
6506 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006507__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02006508 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006509 @echo "python3_LIBS='$(LIBS)'"
6510 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006511 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006512 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006513eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006514 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6515 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006516 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 +02006517 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
6518 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
6519 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
6520
6521fi
6522
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
6524$as_echo_n "checking Python3's dll name... " >&6; }
6525if ${vi_cv_dll_name_python3+:} false; then :
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006526 $as_echo_n "(cached) " >&6
6527else
6528
6529 if test "X$python3_DLLLIBRARY" != "X"; then
6530 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
6531 else
6532 vi_cv_dll_name_python3="$python3_INSTSONAME"
6533 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006534
6535fi
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
6537$as_echo "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006538
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006539 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
6540 if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006541 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 +02006542 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006543 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 +02006544 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006545 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006546 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
6547 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006548 PYTHON3_SRC="if_python3.c"
6549 PYTHON3_OBJ="objects/if_python3.o"
6550
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6552$as_echo_n "checking if -pthread should be used... " >&6; }
6553 threadsafe_flag=
6554 thread_lib=
6555 if test "`(uname) 2>/dev/null`" != Darwin; then
6556 test "$GCC" = yes && threadsafe_flag="-pthread"
6557 if test "`(uname) 2>/dev/null`" = FreeBSD; then
6558 threadsafe_flag="-D_THREAD_SAFE"
6559 thread_lib="-pthread"
6560 fi
6561 if test "`(uname) 2>/dev/null`" = SunOS; then
6562 threadsafe_flag="-pthreads"
6563 fi
6564 fi
6565 libs_save_old=$LIBS
6566 if test -n "$threadsafe_flag"; then
6567 cflags_save=$CFLAGS
6568 CFLAGS="$CFLAGS $threadsafe_flag"
6569 LIBS="$LIBS $thread_lib"
6570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006571/* end confdefs.h. */
6572
6573int
6574main ()
6575{
6576
6577 ;
6578 return 0;
6579}
6580_ACEOF
6581if ac_fn_c_try_link "$LINENO"; then :
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6583$as_echo "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
6584else
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6586$as_echo "no" >&6; }; LIBS=$libs_save_old
6587
6588fi
6589rm -f core conftest.err conftest.$ac_objext \
6590 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006591 CFLAGS=$cflags_save
6592 else
6593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006594$as_echo "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006595 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006596
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006597 { $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 +02006598$as_echo_n "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006599 cflags_save=$CFLAGS
6600 libs_save=$LIBS
6601 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
6602 LIBS="$LIBS $PYTHON3_LIBS"
6603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006604/* end confdefs.h. */
6605
6606int
6607main ()
6608{
6609
6610 ;
6611 return 0;
6612}
6613_ACEOF
6614if ac_fn_c_try_link "$LINENO"; then :
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6616$as_echo "yes" >&6; }; python3_ok=yes
6617else
6618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
6619$as_echo "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
6620fi
6621rm -f core conftest.err conftest.$ac_objext \
6622 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006623 CFLAGS=$cflags_save
6624 LIBS=$libs_save
6625 if test "$python3_ok" = yes; then
6626 $as_echo "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006627
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006628 else
6629 LIBS=$libs_save_old
6630 PYTHON3_SRC=
6631 PYTHON3_OBJ=
6632 PYTHON3_LIBS=
6633 PYTHON3_CFLAGS=
6634 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006635 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006636 else
6637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6638$as_echo "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006639 fi
6640 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006641 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006642 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02006643 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006644fi
6645
6646
6647
6648
6649
6650
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006651if test "$python_ok" = yes && test "$python3_ok" = yes; then
6652 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6653
6654 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6655
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
6657$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006658 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006659 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006660 libs_save=$LIBS
6661 LIBS="-ldl $LIBS"
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006662 if test "$cross_compiling" = yes; then :
6663 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6664$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006665as_fn_error $? "cannot run test program while cross compiling
6666See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006667else
6668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6669/* end confdefs.h. */
6670
6671 #include <dlfcn.h>
6672 /* If this program fails, then RTLD_GLOBAL is needed.
6673 * RTLD_GLOBAL will be used and then it is not possible to
6674 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006675 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006676 */
6677
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006678 int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006679 {
6680 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006681 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006682 if (pylib != 0)
6683 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006684 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006685 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6686 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6687 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006688 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006689 (*init)();
6690 needed = (*simple)("import termios") == -1;
6691 (*final)();
6692 dlclose(pylib);
6693 }
6694 return !needed;
6695 }
6696
6697 int main(int argc, char** argv)
6698 {
6699 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006700 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006701 not_needed = 1;
6702 return !not_needed;
6703 }
6704_ACEOF
6705if ac_fn_c_try_run "$LINENO"; then :
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6707$as_echo "yes" >&6; };$as_echo "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
6708
6709else
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6711$as_echo "no" >&6; }
6712fi
6713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6714 conftest.$ac_objext conftest.beam conftest.$ac_ext
6715fi
6716
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006717
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006718 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006719 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006720
6721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
6722$as_echo_n "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
6723 cflags_save=$CFLAGS
6724 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006725 libs_save=$LIBS
6726 LIBS="-ldl $LIBS"
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006727 if test "$cross_compiling" = yes; then :
6728 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6729$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01006730as_fn_error $? "cannot run test program while cross compiling
6731See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006732else
6733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6734/* end confdefs.h. */
6735
6736 #include <dlfcn.h>
6737 #include <wchar.h>
6738 /* If this program fails, then RTLD_GLOBAL is needed.
6739 * RTLD_GLOBAL will be used and then it is not possible to
6740 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02006741 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006742 */
6743
6744 int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
6745 {
6746 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01006747 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006748 if (pylib != 0)
6749 {
6750 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
6751 void (*init)(void) = dlsym(pylib, "Py_Initialize");
6752 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
6753 void (*final)(void) = dlsym(pylib, "Py_Finalize");
6754 (*pfx)(prefix);
6755 (*init)();
6756 needed = (*simple)("import termios") == -1;
6757 (*final)();
6758 dlclose(pylib);
6759 }
6760 return !needed;
6761 }
6762
6763 int main(int argc, char** argv)
6764 {
6765 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006766 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006767 not_needed = 1;
6768 return !not_needed;
6769 }
6770_ACEOF
6771if ac_fn_c_try_run "$LINENO"; then :
6772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6773$as_echo "yes" >&6; };$as_echo "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
6774
6775else
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6777$as_echo "no" >&6; }
6778fi
6779rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6780 conftest.$ac_objext conftest.beam conftest.$ac_ext
6781fi
6782
6783
6784 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01006785 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01006786
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006787 PYTHON_SRC="if_python.c"
6788 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006789 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006790 PYTHON_LIBS=
6791 PYTHON3_SRC="if_python3.c"
6792 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006793 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006794 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006795elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
6796 $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
6797
6798 PYTHON_SRC="if_python.c"
6799 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006800 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006801 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006802elif test "$python_ok" = yes; then
6803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
6804$as_echo_n "checking if -fPIE can be added for Python... " >&6; }
6805 cflags_save=$CFLAGS
6806 libs_save=$LIBS
6807 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
6808 LIBS="$LIBS $PYTHON_LIBS"
6809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6810/* end confdefs.h. */
6811
6812int
6813main ()
6814{
6815
6816 ;
6817 return 0;
6818}
6819_ACEOF
6820if ac_fn_c_try_link "$LINENO"; then :
6821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6822$as_echo "yes" >&6; }; fpie_ok=yes
6823else
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6825$as_echo "no" >&6; }; fpie_ok=no
6826fi
6827rm -f core conftest.err conftest.$ac_objext \
6828 conftest$ac_exeext conftest.$ac_ext
6829 CFLAGS=$cflags_save
6830 LIBS=$libs_save
6831 if test $fpie_ok = yes; then
6832 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
6833 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006834elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
6835 $as_echo "#define DYNAMIC_PYTHON3 1" >>confdefs.h
6836
6837 PYTHON3_SRC="if_python3.c"
6838 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006839 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006840 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02006841elif test "$python3_ok" = yes; then
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
6843$as_echo_n "checking if -fPIE can be added for Python3... " >&6; }
6844 cflags_save=$CFLAGS
6845 libs_save=$LIBS
6846 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
6847 LIBS="$LIBS $PYTHON3_LIBS"
6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6849/* end confdefs.h. */
6850
6851int
6852main ()
6853{
6854
6855 ;
6856 return 0;
6857}
6858_ACEOF
6859if ac_fn_c_try_link "$LINENO"; then :
6860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6861$as_echo "yes" >&6; }; fpie_ok=yes
6862else
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6864$as_echo "no" >&6; }; fpie_ok=no
6865fi
6866rm -f core conftest.err conftest.$ac_objext \
6867 conftest$ac_exeext conftest.$ac_ext
6868 CFLAGS=$cflags_save
6869 LIBS=$libs_save
6870 if test $fpie_ok = yes; then
6871 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
6872 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006873fi
6874
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006876$as_echo_n "checking --enable-tclinterp argument... " >&6; }
6877# Check whether --enable-tclinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006878if test "${enable_tclinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006879 enableval=$enable_tclinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006880else
6881 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006882fi
6883
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006885$as_echo "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006886
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01006887if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006888
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006890$as_echo_n "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006891
Bram Moolenaar446cb832008-06-24 21:56:24 +00006892# Check whether --with-tclsh was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006893if test "${with_tclsh+set}" = set; then :
6894 withval=$with_tclsh; tclsh_name="$withval"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006895$as_echo "$tclsh_name" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006896else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006897 tclsh_name="tclsh8.5"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006898$as_echo "no" >&6; }
6899fi
6900
Bram Moolenaar071d4272004-06-13 20:20:40 +00006901 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6902set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006904$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006905if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006906 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006907else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006908 case $vi_cv_path_tcl in
6909 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006910 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6911 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006912 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6914for as_dir in $PATH
6915do
6916 IFS=$as_save_IFS
6917 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006918 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006919 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006920 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006922 break 2
6923 fi
6924done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006925 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006926IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006927
Bram Moolenaar071d4272004-06-13 20:20:40 +00006928 ;;
6929esac
6930fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006931vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006932if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006934$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006935else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006937$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006938fi
6939
Bram Moolenaar071d4272004-06-13 20:20:40 +00006940
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006941
Bram Moolenaar446cb832008-06-24 21:56:24 +00006942
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006943 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
6944 tclsh_name="tclsh8.4"
6945 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6946set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006948$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006949if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006950 $as_echo_n "(cached) " >&6
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006951else
6952 case $vi_cv_path_tcl in
6953 [\\/]* | ?:[\\/]*)
6954 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6955 ;;
6956 *)
6957 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6958for as_dir in $PATH
6959do
6960 IFS=$as_save_IFS
6961 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006962 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01006963 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006964 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006966 break 2
6967 fi
6968done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006969 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006970IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006971
6972 ;;
6973esac
6974fi
6975vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006976if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006978$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006979else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006981$as_echo "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006982fi
6983
Bram Moolenaar446cb832008-06-24 21:56:24 +00006984
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00006985 fi
6986 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006987 tclsh_name="tclsh8.2"
6988 # Extract the first word of "$tclsh_name", so it can be a program name with args.
6989set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00006991$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01006992if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006993 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00006994else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006995 case $vi_cv_path_tcl in
6996 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006997 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
6998 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006999 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7001for as_dir in $PATH
7002do
7003 IFS=$as_save_IFS
7004 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007005 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007006 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007007 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007009 break 2
7010 fi
7011done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007012 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007013IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007014
Bram Moolenaar071d4272004-06-13 20:20:40 +00007015 ;;
7016esac
7017fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007018vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007019if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007021$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007022else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007024$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007025fi
7026
Bram Moolenaar446cb832008-06-24 21:56:24 +00007027
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007028 fi
7029 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
7030 tclsh_name="tclsh8.0"
7031 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7032set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007034$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007035if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007036 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007037else
7038 case $vi_cv_path_tcl in
7039 [\\/]* | ?:[\\/]*)
7040 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7041 ;;
7042 *)
7043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7044for as_dir in $PATH
7045do
7046 IFS=$as_save_IFS
7047 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007048 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007049 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007050 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007051 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007052 break 2
7053 fi
7054done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007055 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007056IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007057
7058 ;;
7059esac
7060fi
7061vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007062if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007064$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007065else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007067$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007068fi
7069
Bram Moolenaar446cb832008-06-24 21:56:24 +00007070
Bram Moolenaar071d4272004-06-13 20:20:40 +00007071 fi
7072 if test "X$vi_cv_path_tcl" = "X"; then
7073 tclsh_name="tclsh"
7074 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7075set dummy $tclsh_name; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007077$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007078if ${ac_cv_path_vi_cv_path_tcl+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007079 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007080else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007081 case $vi_cv_path_tcl in
7082 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007083 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7084 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007085 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7087for as_dir in $PATH
7088do
7089 IFS=$as_save_IFS
7090 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007091 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007093 ac_cv_path_vi_cv_path_tcl="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007095 break 2
7096 fi
7097done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007098 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007099IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007100
Bram Moolenaar071d4272004-06-13 20:20:40 +00007101 ;;
7102esac
7103fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007104vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007105if test -n "$vi_cv_path_tcl"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007107$as_echo "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007108else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007110$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007111fi
7112
Bram Moolenaar446cb832008-06-24 21:56:24 +00007113
Bram Moolenaar071d4272004-06-13 20:20:40 +00007114 fi
7115 if test "X$vi_cv_path_tcl" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007117$as_echo_n "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007118 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007119 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007121$as_echo "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007122 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 +01007123 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007124
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007126$as_echo_n "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007127 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007128 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 +00007129 else
7130 tclinc="/System/Library/Frameworks/Tcl.framework/Headers"
7131 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007132 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007133 for try in $tclinc; do
7134 if test -f "$try/tcl.h"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007136$as_echo "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007137 TCL_INC=$try
7138 break
7139 fi
7140 done
7141 if test -z "$TCL_INC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007143$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007144 SKIP_TCL=YES
7145 fi
7146 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007148$as_echo_n "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007149 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007150 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007151 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007152 else
7153 tclcnf="/System/Library/Frameworks/Tcl.framework"
7154 fi
7155 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007156 if test -f "$try/tclConfig.sh"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007158$as_echo "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007159 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007160 if test "$enable_tclinterp" = "dynamic"; then
7161 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7162 else
7163 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7164 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007165 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 +00007166 break
7167 fi
7168 done
7169 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007171$as_echo "<not found>" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007173$as_echo_n "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007174 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007175 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007176 for ext in .so .a ; do
7177 for ver in "" $tclver ; do
7178 for try in $tcllib ; do
7179 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007180 if test -f "$try/lib$trylib" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007182$as_echo "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007183 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007184 if test "`(uname) 2>/dev/null`" = SunOS &&
7185 uname -r | grep '^5' >/dev/null; then
7186 TCL_LIBS="$TCL_LIBS -R $try"
7187 fi
7188 break 3
7189 fi
7190 done
7191 done
7192 done
7193 if test -z "$TCL_LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007195$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007196 SKIP_TCL=YES
7197 fi
7198 fi
7199 if test -z "$SKIP_TCL"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007200 $as_echo "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007201
7202 TCL_SRC=if_tcl.c
7203 TCL_OBJ=objects/if_tcl.o
7204 TCL_PRO=if_tcl.pro
7205 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
7206 fi
7207 fi
7208 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007209 { $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 +00007210$as_echo "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007211 fi
7212 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007213 if test "$enable_tclinterp" = "dynamic"; then
7214 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
7215 $as_echo "#define DYNAMIC_TCL 1" >>confdefs.h
7216
7217 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
7218 fi
7219 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007220 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007221 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007222 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007223fi
7224
7225
7226
7227
7228
7229
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007231$as_echo_n "checking --enable-rubyinterp argument... " >&6; }
7232# Check whether --enable-rubyinterp was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007233if test "${enable_rubyinterp+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007234 enableval=$enable_rubyinterp;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007235else
7236 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007237fi
7238
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007240$as_echo "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007241if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar0b105412014-11-30 13:34:23 +01007242 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7243 as_fn_error $? "cannot use Ruby with tiny or small features" "$LINENO" 5
7244 fi
7245
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007247$as_echo_n "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007248
Bram Moolenaar948733a2011-05-05 18:10:16 +02007249
Bram Moolenaar165641d2010-02-17 16:23:09 +01007250# Check whether --with-ruby-command was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007251if test "${with_ruby_command+set}" = set; then :
Bram Moolenaar948733a2011-05-05 18:10:16 +02007252 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 +01007253$as_echo "$RUBY_CMD" >&6; }
7254else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007255 RUBY_CMD="ruby"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007256$as_echo "defaulting to $RUBY_CMD" >&6; }
7257fi
7258
Bram Moolenaar165641d2010-02-17 16:23:09 +01007259 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
7260set dummy $RUBY_CMD; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007262$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007263if ${ac_cv_path_vi_cv_path_ruby+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007264 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007265else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007266 case $vi_cv_path_ruby in
7267 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007268 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
7269 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007270 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7272for as_dir in $PATH
7273do
7274 IFS=$as_save_IFS
7275 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007276 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007277 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007278 ac_cv_path_vi_cv_path_ruby="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007280 break 2
7281 fi
7282done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007283 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007284IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007285
Bram Moolenaar071d4272004-06-13 20:20:40 +00007286 ;;
7287esac
7288fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007289vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00007290if test -n "$vi_cv_path_ruby"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007292$as_echo "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007293else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007295$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007296fi
7297
Bram Moolenaar446cb832008-06-24 21:56:24 +00007298
Bram Moolenaar071d4272004-06-13 20:20:40 +00007299 if test "X$vi_cv_path_ruby" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007301$as_echo_n "checking Ruby version... " >&6; }
Bram Moolenaar0cb032e2005-04-23 20:52:00 +00007302 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 +02007303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007304$as_echo "OK" >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
7306$as_echo_n "checking Ruby rbconfig... " >&6; }
7307 ruby_rbconfig="RbConfig"
7308 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
7309 ruby_rbconfig="Config"
7310 fi
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
7312$as_echo "$ruby_rbconfig" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007314$as_echo_n "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02007315 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 +00007316 if test "X$rubyhdrdir" != "X"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007318$as_echo "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007319 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01007320 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
7321 if test -d "$rubyarchdir"; then
7322 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01007323 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007324 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02007325 if test "X$rubyversion" = "X"; then
7326 rubyversion=`$vi_cv_path_ruby -e "print ((VERSION rescue RUBY_VERSION)).gsub(/\./, '')[0,2]"`
7327 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01007328 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02007329 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007330 if test "X$rubylibs" != "X"; then
7331 RUBY_LIBS="$rubylibs"
7332 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007333 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
7334 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02007335 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Bram Moolenaar948733a2011-05-05 18:10:16 +02007336 if test -f "$rubylibdir/$librubya"; then
7337 librubyarg="$librubyarg"
Bram Moolenaarac499e32013-06-02 19:14:17 +02007338 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
7339 elif test "$librubyarg" = "libruby.a"; then
7340 librubyarg="-lruby"
7341 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007342 fi
7343
7344 if test "X$librubyarg" != "X"; then
7345 RUBY_LIBS="$librubyarg $RUBY_LIBS"
7346 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02007347 rubyldflags=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LDFLAGS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007348 if test "X$rubyldflags" != "X"; then
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02007349 rubyldflags=`echo "$rubyldflags" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007350 if test "X$rubyldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01007351 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$rubyldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02007352 LDFLAGS="$rubyldflags $LDFLAGS"
7353 fi
Bram Moolenaar996b6d82009-07-22 09:17:23 +00007354 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007355 fi
7356 RUBY_SRC="if_ruby.c"
7357 RUBY_OBJ="objects/if_ruby.o"
7358 RUBY_PRO="if_ruby.pro"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007359 $as_echo "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007360
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007361 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02007362 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007363 $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
7364
Bram Moolenaar92021622017-10-12 12:33:43 +02007365 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02007366 RUBY_LIBS=
7367 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007368 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
Bram Moolenaar165641d2010-02-17 16:23:09 +01007370$as_echo "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007371 fi
7372 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007373 { $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 +00007374$as_echo "too old; need Ruby version 1.6.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007375 fi
7376 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01007377
7378 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007379 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01007380 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007381fi
7382
7383
7384
7385
7386
7387
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007389$as_echo_n "checking --enable-cscope argument... " >&6; }
7390# Check whether --enable-cscope was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007391if test "${enable_cscope+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007392 enableval=$enable_cscope;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007393else
7394 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007395fi
7396
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007398$as_echo "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007399if test "$enable_cscope" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007400 $as_echo "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007401
7402fi
7403
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-workshop argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007405$as_echo_n "checking --enable-workshop argument... " >&6; }
7406# Check whether --enable-workshop was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007407if test "${enable_workshop+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007408 enableval=$enable_workshop;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007409else
7410 enable_workshop="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007411fi
7412
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_workshop" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007414$as_echo "$enable_workshop" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007415if test "$enable_workshop" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007416 $as_echo "#define FEAT_SUN_WORKSHOP 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007417
7418 WORKSHOP_SRC="workshop.c integration.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007419
Bram Moolenaar071d4272004-06-13 20:20:40 +00007420 WORKSHOP_OBJ="objects/workshop.o objects/integration.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007421
Bram Moolenaar071d4272004-06-13 20:20:40 +00007422 if test "${enable_gui-xxx}" = xxx; then
7423 enable_gui=motif
7424 fi
7425fi
7426
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007428$as_echo_n "checking --disable-netbeans argument... " >&6; }
7429# Check whether --enable-netbeans was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007430if test "${enable_netbeans+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007431 enableval=$enable_netbeans;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007432else
7433 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007434fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007435
Bram Moolenaar446cb832008-06-24 21:56:24 +00007436if test "$enable_netbeans" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007437 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny or small features" >&5
7439$as_echo "cannot use NetBeans with tiny or small features" >&6; }
7440 enable_netbeans="no"
7441 else
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007443$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007444 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007445else
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7447$as_echo "yes" >&6; }
7448fi
7449
7450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
7451$as_echo_n "checking --disable-channel argument... " >&6; }
7452# Check whether --enable-channel was given.
7453if test "${enable_channel+set}" = set; then :
7454 enableval=$enable_channel;
7455else
7456 enable_channel="yes"
7457fi
7458
7459if test "$enable_channel" = "yes"; then
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007460 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny or small features" >&5
7462$as_echo "cannot use channels with tiny or small features" >&6; }
7463 enable_channel="no"
7464 else
7465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007466$as_echo "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01007467 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007468else
Bram Moolenaar16435482016-01-24 21:31:54 +01007469 if test "$enable_netbeans" = "yes"; then
7470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
7471$as_echo "yes, netbeans also disabled" >&6; }
7472 enable_netbeans="no"
7473 else
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007475$as_echo "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01007476 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007477fi
7478
Bram Moolenaar16435482016-01-24 21:31:54 +01007479if test "$enable_channel" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007481$as_echo_n "checking for socket in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007482if ${ac_cv_lib_socket_socket+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007483 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007484else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007485 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007486LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007487cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007488/* end confdefs.h. */
7489
Bram Moolenaar446cb832008-06-24 21:56:24 +00007490/* Override any GCC internal prototype to avoid an error.
7491 Use char because int might match the return type of a GCC
7492 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007493#ifdef __cplusplus
7494extern "C"
7495#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007496char socket ();
7497int
7498main ()
7499{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007500return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007501 ;
7502 return 0;
7503}
7504_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007505if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007506 ac_cv_lib_socket_socket=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007507else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007508 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007509fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007510rm -f core conftest.err conftest.$ac_objext \
7511 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007512LIBS=$ac_check_lib_save_LIBS
7513fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007515$as_echo "$ac_cv_lib_socket_socket" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007516if test "x$ac_cv_lib_socket_socket" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007517 cat >>confdefs.h <<_ACEOF
7518#define HAVE_LIBSOCKET 1
7519_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007520
7521 LIBS="-lsocket $LIBS"
7522
Bram Moolenaar071d4272004-06-13 20:20:40 +00007523fi
7524
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007526$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007527if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007528 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007529else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007530 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007531LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007533/* end confdefs.h. */
7534
Bram Moolenaar446cb832008-06-24 21:56:24 +00007535/* Override any GCC internal prototype to avoid an error.
7536 Use char because int might match the return type of a GCC
7537 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007538#ifdef __cplusplus
7539extern "C"
7540#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007541char gethostbyname ();
7542int
7543main ()
7544{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007545return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007546 ;
7547 return 0;
7548}
7549_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007550if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007551 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007552else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007553 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007554fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007555rm -f core conftest.err conftest.$ac_objext \
7556 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007557LIBS=$ac_check_lib_save_LIBS
7558fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007560$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007561if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007562 cat >>confdefs.h <<_ACEOF
7563#define HAVE_LIBNSL 1
7564_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +00007565
7566 LIBS="-lnsl $LIBS"
7567
Bram Moolenaar071d4272004-06-13 20:20:40 +00007568fi
7569
Bram Moolenaare0874f82016-01-24 20:36:41 +01007570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiling with process communication is possible" >&5
7571$as_echo_n "checking whether compiling with process communication is possible... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007573/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00007574
7575#include <stdio.h>
7576#include <stdlib.h>
7577#include <stdarg.h>
7578#include <fcntl.h>
7579#include <netdb.h>
7580#include <netinet/in.h>
7581#include <errno.h>
7582#include <sys/types.h>
7583#include <sys/socket.h>
7584 /* Check bitfields */
7585 struct nbbuf {
7586 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01007587 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007588 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007589
7590int
7591main ()
7592{
Bram Moolenaar071d4272004-06-13 20:20:40 +00007593
7594 /* Check creating a socket. */
7595 struct sockaddr_in server;
7596 (void)socket(AF_INET, SOCK_STREAM, 0);
7597 (void)htons(100);
7598 (void)gethostbyname("microsoft.com");
7599 if (errno == ECONNREFUSED)
7600 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007601
7602 ;
7603 return 0;
7604}
7605_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007606if ac_fn_c_try_link "$LINENO"; then :
7607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007608$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007609else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare0874f82016-01-24 20:36:41 +01007611$as_echo "no" >&6; }; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007612fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007613rm -f core conftest.err conftest.$ac_objext \
7614 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00007615fi
7616if test "$enable_netbeans" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007617 $as_echo "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007618
7619 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007620
Bram Moolenaar071d4272004-06-13 20:20:40 +00007621 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007622
Bram Moolenaar071d4272004-06-13 20:20:40 +00007623fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01007624if test "$enable_channel" = "yes"; then
Bram Moolenaar509ce2a2016-03-11 22:52:15 +01007625 $as_echo "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01007626
7627 CHANNEL_SRC="channel.c"
7628
7629 CHANNEL_OBJ="objects/channel.o"
7630
7631fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007632
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
7634$as_echo_n "checking --enable-terminal argument... " >&6; }
7635# Check whether --enable-terminal was given.
7636if test "${enable_terminal+set}" = set; then :
Bram Moolenaaref839562017-10-28 20:28:23 +02007637 enableval=$enable_terminal;
Bram Moolenaar595a4022017-09-03 19:15:57 +02007638else
7639 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007640fi
7641
Bram Moolenaar595a4022017-09-03 19:15:57 +02007642if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007643 if test "x$features" = "xtiny" -o "x$features" = "xsmall"; then
7644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny or small features" >&5
7645$as_echo "cannot use terminal emulator with tiny or small features" >&6; }
7646 enable_terminal="no"
7647 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007648 if test "$enable_terminal" = "auto"; then
7649 enable_terminal="yes"
7650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
7651$as_echo "defaulting to yes" >&6; }
7652 else
7653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007654$as_echo "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007655 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007656 fi
7657else
Bram Moolenaar595a4022017-09-03 19:15:57 +02007658 if test "$enable_terminal" = "auto"; then
7659 enable_terminal="no"
7660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
7661$as_echo "defaulting to no" >&6; }
7662 else
7663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007664$as_echo "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02007665 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007666fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01007667if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Bram Moolenaare4f25e42017-07-07 11:54:15 +02007668 $as_echo "#define FEAT_TERMINAL 1" >>confdefs.h
7669
7670 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"
7671
7672 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"
7673
7674fi
7675
Bram Moolenaare42a6d22017-11-12 19:21:51 +01007676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
7677$as_echo_n "checking --enable-autoservername argument... " >&6; }
7678# Check whether --enable-autoservername was given.
7679if test "${enable_autoservername+set}" = set; then :
7680 enableval=$enable_autoservername;
7681else
7682 enable_autoservername="no"
7683fi
7684
7685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
7686$as_echo "$enable_autoservername" >&6; }
7687if test "$enable_autoservername" = "yes"; then
7688 $as_echo "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
7689
7690fi
7691
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007693$as_echo_n "checking --enable-multibyte argument... " >&6; }
7694# Check whether --enable-multibyte was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007695if test "${enable_multibyte+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007696 enableval=$enable_multibyte;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007697else
7698 enable_multibyte="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007699fi
7700
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007702$as_echo "$enable_multibyte" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007703if test "$enable_multibyte" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007704 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007705
7706fi
7707
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-hangulinput argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007709$as_echo_n "checking --enable-hangulinput argument... " >&6; }
7710# Check whether --enable-hangulinput was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007711if test "${enable_hangulinput+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007712 enableval=$enable_hangulinput;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007713else
7714 enable_hangulinput="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007715fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007716
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_hangulinput" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007718$as_echo "$enable_hangulinput" >&6; }
7719
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007721$as_echo_n "checking --enable-xim argument... " >&6; }
7722# Check whether --enable-xim was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007723if test "${enable_xim+set}" = set; then :
7724 enableval=$enable_xim; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007725$as_echo "$enable_xim" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007726else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007727 enable_xim="auto"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007728$as_echo "defaulting to auto" >&6; }
7729fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007730
Bram Moolenaar446cb832008-06-24 21:56:24 +00007731
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007733$as_echo_n "checking --enable-fontset argument... " >&6; }
7734# Check whether --enable-fontset was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007735if test "${enable_fontset+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007736 enableval=$enable_fontset;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007737else
7738 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007739fi
7740
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007742$as_echo "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007743
7744test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02007745test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00007746if test "$with_x" = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007748$as_echo "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007749else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007750
Bram Moolenaar071d4272004-06-13 20:20:40 +00007751 # Extract the first word of "xmkmf", so it can be a program name with args.
7752set dummy xmkmf; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007754$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01007755if ${ac_cv_path_xmkmfpath+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007756 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007757else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007758 case $xmkmfpath in
7759 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007760 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
7761 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007762 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7764for as_dir in $PATH
7765do
7766 IFS=$as_save_IFS
7767 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007768 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01007769 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007770 ac_cv_path_xmkmfpath="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007772 break 2
7773 fi
7774done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007775 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007776IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007777
Bram Moolenaar071d4272004-06-13 20:20:40 +00007778 ;;
7779esac
7780fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007781xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00007782if test -n "$xmkmfpath"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007784$as_echo "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007785else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007787$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007788fi
7789
7790
Bram Moolenaar446cb832008-06-24 21:56:24 +00007791
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007793$as_echo_n "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007794
Bram Moolenaar071d4272004-06-13 20:20:40 +00007795
Bram Moolenaar446cb832008-06-24 21:56:24 +00007796# Check whether --with-x was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007797if test "${with_x+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007798 withval=$with_x;
7799fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00007800
7801# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
7802if test "x$with_x" = xno; then
7803 # The user explicitly disabled X.
7804 have_x=disabled
7805else
Bram Moolenaar446cb832008-06-24 21:56:24 +00007806 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01007807 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
7808 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007809 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00007810else
7811 # One or both of the vars are not set, and there is no cached value.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007812ac_x_includes=no ac_x_libraries=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00007813rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007814if mkdir conftest.dir; then
7815 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007816 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00007817incroot:
7818 @echo incroot='${INCROOT}'
7819usrlibdir:
7820 @echo usrlibdir='${USRLIBDIR}'
7821libdir:
7822 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007823_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00007824 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007825 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007826 for ac_var in incroot usrlibdir libdir; do
7827 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
7828 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007829 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007830 for ac_extension in a so sl dylib la dll; do
7831 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
7832 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007833 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00007834 fi
7835 done
7836 # Screen out bogus values from the imake configuration. They are
7837 # bogus both because they are the default anyway, and because
7838 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007839 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00007840 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007841 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007842 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007843 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00007844 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007845 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007846 esac
7847 fi
7848 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00007849 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00007850fi
7851
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007852# Standard set of common directories for X headers.
7853# Check X11 before X11Rn because it is often a symlink to the current release.
7854ac_x_header_dirs='
7855/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007856/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007857/usr/X11R6/include
7858/usr/X11R5/include
7859/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00007860
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007861/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007862/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007863/usr/include/X11R6
7864/usr/include/X11R5
7865/usr/include/X11R4
7866
7867/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007868/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007869/usr/local/X11R6/include
7870/usr/local/X11R5/include
7871/usr/local/X11R4/include
7872
7873/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007874/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007875/usr/local/include/X11R6
7876/usr/local/include/X11R5
7877/usr/local/include/X11R4
7878
7879/usr/X386/include
7880/usr/x386/include
7881/usr/XFree86/include/X11
7882
7883/usr/include
7884/usr/local/include
7885/usr/unsupported/include
7886/usr/athena/include
7887/usr/local/x11r5/include
7888/usr/lpp/Xamples/include
7889
7890/usr/openwin/include
7891/usr/openwin/share/include'
7892
7893if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007894 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007895 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007897/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007898#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007899_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007900if ac_fn_c_try_cpp "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00007901 # We can compile using X headers with no special include directory.
7902ac_x_includes=
7903else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007904 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00007905 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007906 ac_x_includes=$ac_dir
7907 break
7908 fi
7909done
Bram Moolenaar071d4272004-06-13 20:20:40 +00007910fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01007911rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007912fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007913
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007914if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007915 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00007916 # See if we find them without any special options.
7917 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007918 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007919 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007921/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00007922#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007923int
7924main ()
7925{
Bram Moolenaar446cb832008-06-24 21:56:24 +00007926XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007927 ;
7928 return 0;
7929}
7930_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007931if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007932 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00007933# We can link X programs with no special library path.
7934ac_x_libraries=
7935else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007936 LIBS=$ac_save_LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00007937for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007938do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007939 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00007940 for ac_extension in a so sl dylib la dll; do
7941 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007942 ac_x_libraries=$ac_dir
7943 break 2
7944 fi
7945 done
7946done
7947fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007948rm -f core conftest.err conftest.$ac_objext \
7949 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007950fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00007951
Bram Moolenaar446cb832008-06-24 21:56:24 +00007952case $ac_x_includes,$ac_x_libraries in #(
7953 no,* | *,no | *\'*)
7954 # Didn't find X, or a directory has "'" in its name.
7955 ac_cv_have_x="have_x=no";; #(
7956 *)
7957 # Record where we found X for the cache.
7958 ac_cv_have_x="have_x=yes\
7959 ac_x_includes='$ac_x_includes'\
7960 ac_x_libraries='$ac_x_libraries'"
7961esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007962fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00007963;; #(
7964 *) have_x=yes;;
7965 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00007966 eval "$ac_cv_have_x"
7967fi # $with_x != no
7968
7969if test "$have_x" != yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007971$as_echo "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007972 no_x=yes
7973else
7974 # If each of the values was on the command line, it overrides each guess.
7975 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
7976 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
7977 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00007978 ac_cv_have_x="have_x=yes\
7979 ac_x_includes='$x_includes'\
7980 ac_x_libraries='$x_libraries'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00007982$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007983fi
7984
7985if test "$no_x" = yes; then
7986 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007987
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007988$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007989
7990 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
7991else
7992 if test -n "$x_includes"; then
7993 X_CFLAGS="$X_CFLAGS -I$x_includes"
7994 fi
7995
7996 # It would also be nice to do this for all -L options, not just this one.
7997 if test -n "$x_libraries"; then
7998 X_LIBS="$X_LIBS -L$x_libraries"
7999 # For Solaris; some versions of Sun CC require a space after -R and
8000 # others require no space. Words are not sufficient . . . .
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008002$as_echo_n "checking whether -R must be followed by a space... " >&6; }
8003 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
8004 ac_xsave_c_werror_flag=$ac_c_werror_flag
8005 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008007/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008008
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008009int
8010main ()
8011{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008012
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008013 ;
8014 return 0;
8015}
8016_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008017if ac_fn_c_try_link "$LINENO"; then :
8018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008019$as_echo "no" >&6; }
8020 X_LIBS="$X_LIBS -R$x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008021else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008022 LIBS="$ac_xsave_LIBS -R $x_libraries"
8023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008024/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008025
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008026int
8027main ()
8028{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008029
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008030 ;
8031 return 0;
8032}
8033_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008034if ac_fn_c_try_link "$LINENO"; then :
8035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008036$as_echo "yes" >&6; }
8037 X_LIBS="$X_LIBS -R $x_libraries"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008038else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008040$as_echo "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008041fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008042rm -f core conftest.err conftest.$ac_objext \
8043 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008044fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008045rm -f core conftest.err conftest.$ac_objext \
8046 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00008047 ac_c_werror_flag=$ac_xsave_c_werror_flag
8048 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008049 fi
8050
8051 # Check for system-dependent libraries X programs must link with.
8052 # Do this before checking for the system-independent R6 libraries
8053 # (-lICE), since we may need -lsocket or whatever for X linking.
8054
8055 if test "$ISC" = yes; then
8056 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
8057 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008058 # Martyn Johnson says this is needed for Ultrix, if the X
8059 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00008060 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008061 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008063/* end confdefs.h. */
8064
Bram Moolenaar446cb832008-06-24 21:56:24 +00008065/* Override any GCC internal prototype to avoid an error.
8066 Use char because int might match the return type of a GCC
8067 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008068#ifdef __cplusplus
8069extern "C"
8070#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008071char XOpenDisplay ();
8072int
8073main ()
8074{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008075return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008076 ;
8077 return 0;
8078}
8079_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008080if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008081
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008082else
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008084$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008085if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008086 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008087else
8088 ac_check_lib_save_LIBS=$LIBS
8089LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008090cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008091/* end confdefs.h. */
8092
Bram Moolenaar446cb832008-06-24 21:56:24 +00008093/* Override any GCC internal prototype to avoid an error.
8094 Use char because int might match the return type of a GCC
8095 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008096#ifdef __cplusplus
8097extern "C"
8098#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008099char dnet_ntoa ();
8100int
8101main ()
8102{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008103return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008104 ;
8105 return 0;
8106}
8107_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008108if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008109 ac_cv_lib_dnet_dnet_ntoa=yes
8110else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008111 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008112fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008113rm -f core conftest.err conftest.$ac_objext \
8114 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008115LIBS=$ac_check_lib_save_LIBS
8116fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008118$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008119if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008120 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008121fi
8122
8123 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008125$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008126if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008127 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008128else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008129 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008130LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008132/* end confdefs.h. */
8133
Bram Moolenaar446cb832008-06-24 21:56:24 +00008134/* Override any GCC internal prototype to avoid an error.
8135 Use char because int might match the return type of a GCC
8136 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008137#ifdef __cplusplus
8138extern "C"
8139#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008140char dnet_ntoa ();
8141int
8142main ()
8143{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008144return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008145 ;
8146 return 0;
8147}
8148_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008149if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008150 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008151else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008152 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008153fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008154rm -f core conftest.err conftest.$ac_objext \
8155 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008156LIBS=$ac_check_lib_save_LIBS
8157fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008159$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008160if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008161 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008162fi
8163
8164 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008165fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008166rm -f core conftest.err conftest.$ac_objext \
8167 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008168 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008169
8170 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
8171 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008172 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008173 # needs -lnsl.
8174 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008175 # on Irix 5.2, according to T.E. Dickey.
8176 # The functions gethostbyname, getservbyname, and inet_addr are
8177 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008178 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008179if test "x$ac_cv_func_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008180
Bram Moolenaar071d4272004-06-13 20:20:40 +00008181fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008182
Bram Moolenaar071d4272004-06-13 20:20:40 +00008183 if test $ac_cv_func_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008185$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008186if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008187 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008188else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008189 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008190LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008192/* end confdefs.h. */
8193
Bram Moolenaar446cb832008-06-24 21:56:24 +00008194/* Override any GCC internal prototype to avoid an error.
8195 Use char because int might match the return type of a GCC
8196 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008197#ifdef __cplusplus
8198extern "C"
8199#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008200char gethostbyname ();
8201int
8202main ()
8203{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008204return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008205 ;
8206 return 0;
8207}
8208_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008209if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008210 ac_cv_lib_nsl_gethostbyname=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008211else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008212 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008213fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008214rm -f core conftest.err conftest.$ac_objext \
8215 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008216LIBS=$ac_check_lib_save_LIBS
8217fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008219$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008220if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008221 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008222fi
8223
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008224 if test $ac_cv_lib_nsl_gethostbyname = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008226$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008227if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008228 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008229else
8230 ac_check_lib_save_LIBS=$LIBS
8231LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008233/* end confdefs.h. */
8234
Bram Moolenaar446cb832008-06-24 21:56:24 +00008235/* Override any GCC internal prototype to avoid an error.
8236 Use char because int might match the return type of a GCC
8237 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008238#ifdef __cplusplus
8239extern "C"
8240#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008241char gethostbyname ();
8242int
8243main ()
8244{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008245return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008246 ;
8247 return 0;
8248}
8249_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008250if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008251 ac_cv_lib_bsd_gethostbyname=yes
8252else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008253 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008254fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008255rm -f core conftest.err conftest.$ac_objext \
8256 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008257LIBS=$ac_check_lib_save_LIBS
8258fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008260$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008261if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008262 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
8263fi
8264
8265 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008266 fi
8267
8268 # lieder@skyler.mavd.honeywell.com says without -lsocket,
8269 # socket/setsockopt and other routines are undefined under SCO ODT
8270 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008271 # on later versions), says Simon Leinen: it contains gethostby*
8272 # variants that don't use the name server (or something). -lsocket
8273 # must be given before -lnsl if both are needed. We assume that
8274 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008275 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008276if test "x$ac_cv_func_connect" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008277
Bram Moolenaar071d4272004-06-13 20:20:40 +00008278fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008279
Bram Moolenaar071d4272004-06-13 20:20:40 +00008280 if test $ac_cv_func_connect = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008282$as_echo_n "checking for connect in -lsocket... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008283if ${ac_cv_lib_socket_connect+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008284 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008285else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008286 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008287LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008288cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008289/* end confdefs.h. */
8290
Bram Moolenaar446cb832008-06-24 21:56:24 +00008291/* Override any GCC internal prototype to avoid an error.
8292 Use char because int might match the return type of a GCC
8293 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008294#ifdef __cplusplus
8295extern "C"
8296#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008297char connect ();
8298int
8299main ()
8300{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008301return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008302 ;
8303 return 0;
8304}
8305_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008306if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008307 ac_cv_lib_socket_connect=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008308else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008309 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008310fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008311rm -f core conftest.err conftest.$ac_objext \
8312 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008313LIBS=$ac_check_lib_save_LIBS
8314fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008316$as_echo "$ac_cv_lib_socket_connect" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008317if test "x$ac_cv_lib_socket_connect" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008318 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008319fi
8320
8321 fi
8322
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008323 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008324 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008325if test "x$ac_cv_func_remove" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008326
Bram Moolenaar071d4272004-06-13 20:20:40 +00008327fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008328
Bram Moolenaar071d4272004-06-13 20:20:40 +00008329 if test $ac_cv_func_remove = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008331$as_echo_n "checking for remove in -lposix... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008332if ${ac_cv_lib_posix_remove+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008333 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008334else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008335 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008336LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008337cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008338/* end confdefs.h. */
8339
Bram Moolenaar446cb832008-06-24 21:56:24 +00008340/* Override any GCC internal prototype to avoid an error.
8341 Use char because int might match the return type of a GCC
8342 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008343#ifdef __cplusplus
8344extern "C"
8345#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008346char remove ();
8347int
8348main ()
8349{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008350return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008351 ;
8352 return 0;
8353}
8354_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008355if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008356 ac_cv_lib_posix_remove=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008357else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008358 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008359fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008360rm -f core conftest.err conftest.$ac_objext \
8361 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008362LIBS=$ac_check_lib_save_LIBS
8363fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008365$as_echo "$ac_cv_lib_posix_remove" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008366if test "x$ac_cv_lib_posix_remove" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008367 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008368fi
8369
8370 fi
8371
8372 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008373 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Bram Moolenaar7db77842014-03-27 17:40:59 +01008374if test "x$ac_cv_func_shmat" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008375
Bram Moolenaar071d4272004-06-13 20:20:40 +00008376fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008377
Bram Moolenaar071d4272004-06-13 20:20:40 +00008378 if test $ac_cv_func_shmat = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008380$as_echo_n "checking for shmat in -lipc... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008381if ${ac_cv_lib_ipc_shmat+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008382 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008383else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008384 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008385LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008387/* end confdefs.h. */
8388
Bram Moolenaar446cb832008-06-24 21:56:24 +00008389/* Override any GCC internal prototype to avoid an error.
8390 Use char because int might match the return type of a GCC
8391 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008392#ifdef __cplusplus
8393extern "C"
8394#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008395char shmat ();
8396int
8397main ()
8398{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008399return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008400 ;
8401 return 0;
8402}
8403_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008404if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008405 ac_cv_lib_ipc_shmat=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008406else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008407 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008408fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008409rm -f core conftest.err conftest.$ac_objext \
8410 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008411LIBS=$ac_check_lib_save_LIBS
8412fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008414$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008415if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008416 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008417fi
8418
8419 fi
8420 fi
8421
8422 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008423 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008424 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
8425 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
8426 # check for ICE first), but we must link in the order -lSM -lICE or
8427 # we get undefined symbols. So assume we have SM if we have ICE.
8428 # These have to be linked with before -lX11, unlike the other
8429 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008430 # John Interrante, Karl Berry
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008432$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008433if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008434 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008435else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008436 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008437LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008438cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008439/* end confdefs.h. */
8440
Bram Moolenaar446cb832008-06-24 21:56:24 +00008441/* Override any GCC internal prototype to avoid an error.
8442 Use char because int might match the return type of a GCC
8443 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008444#ifdef __cplusplus
8445extern "C"
8446#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008447char IceConnectionNumber ();
8448int
8449main ()
8450{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008451return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008452 ;
8453 return 0;
8454}
8455_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008456if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008457 ac_cv_lib_ICE_IceConnectionNumber=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008458else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008459 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008460fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008461rm -f core conftest.err conftest.$ac_objext \
8462 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008463LIBS=$ac_check_lib_save_LIBS
8464fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008466$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008467if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008468 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008469fi
8470
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008471 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008472
8473fi
8474
8475
Bram Moolenaar2c704a72010-06-03 21:17:25 +02008476 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008477 CFLAGS="$CFLAGS -W c,dll"
8478 LDFLAGS="$LDFLAGS -W l,dll"
8479 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
8480 fi
8481
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008482
Bram Moolenaar071d4272004-06-13 20:20:40 +00008483 if test -d "$x_includes" && test ! -d "$x_libraries"; then
8484 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008486$as_echo "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008487 X_LIBS="$X_LIBS -L$x_libraries"
8488 if test "`(uname) 2>/dev/null`" = SunOS &&
8489 uname -r | grep '^5' >/dev/null; then
8490 X_LIBS="$X_LIBS -R $x_libraries"
8491 fi
8492 fi
8493
8494 if test -d "$x_libraries" && test ! -d "$x_includes"; then
8495 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008497$as_echo "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008498 X_CFLAGS="$X_CFLAGS -I$x_includes"
8499 fi
8500
8501 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
8502 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
8503 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
8504
8505
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008507$as_echo_n "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008508 cflags_save=$CFLAGS
8509 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008511/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008512#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00008513#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008514int
8515main ()
8516{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008517
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008518 ;
8519 return 0;
8520}
8521_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008522if ac_fn_c_try_compile "$LINENO"; then :
8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008524$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008525else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008527$as_echo "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008528fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008530 CFLAGS=$cflags_save
8531
8532 if test "${no_x-no}" = yes; then
8533 with_x=no
8534 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008535 $as_echo "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008536
8537 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008538
Bram Moolenaar071d4272004-06-13 20:20:40 +00008539
8540 ac_save_LDFLAGS="$LDFLAGS"
8541 LDFLAGS="-L$x_libraries $LDFLAGS"
8542
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008544$as_echo_n "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008545if ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008546 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008547else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008548 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008549LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008551/* end confdefs.h. */
8552
Bram Moolenaar446cb832008-06-24 21:56:24 +00008553/* Override any GCC internal prototype to avoid an error.
8554 Use char because int might match the return type of a GCC
8555 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008556#ifdef __cplusplus
8557extern "C"
8558#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008559char _XdmcpAuthDoIt ();
8560int
8561main ()
8562{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008563return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008564 ;
8565 return 0;
8566}
8567_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008568if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008569 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008570else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008571 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008572fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008573rm -f core conftest.err conftest.$ac_objext \
8574 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008575LIBS=$ac_check_lib_save_LIBS
8576fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008578$as_echo "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008579if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008580 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008581fi
8582
8583
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008585$as_echo_n "checking for IceOpenConnection in -lICE... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008586if ${ac_cv_lib_ICE_IceOpenConnection+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008587 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008588else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008589 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008590LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008591cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008592/* end confdefs.h. */
8593
Bram Moolenaar446cb832008-06-24 21:56:24 +00008594/* Override any GCC internal prototype to avoid an error.
8595 Use char because int might match the return type of a GCC
8596 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008597#ifdef __cplusplus
8598extern "C"
8599#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008600char IceOpenConnection ();
8601int
8602main ()
8603{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008604return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008605 ;
8606 return 0;
8607}
8608_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008609if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008610 ac_cv_lib_ICE_IceOpenConnection=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008611else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008612 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008613fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008614rm -f core conftest.err conftest.$ac_objext \
8615 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008616LIBS=$ac_check_lib_save_LIBS
8617fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008619$as_echo "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008620if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008621 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008622fi
8623
8624
8625 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008627$as_echo_n "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008628if ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008629 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00008630else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008631 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008632LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008634/* end confdefs.h. */
8635
Bram Moolenaar446cb832008-06-24 21:56:24 +00008636/* Override any GCC internal prototype to avoid an error.
8637 Use char because int might match the return type of a GCC
8638 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008639#ifdef __cplusplus
8640extern "C"
8641#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008642char XpmCreatePixmapFromData ();
8643int
8644main ()
8645{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008646return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008647 ;
8648 return 0;
8649}
8650_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008651if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008652 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008653else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008654 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008655fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008656rm -f core conftest.err conftest.$ac_objext \
8657 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008658LIBS=$ac_check_lib_save_LIBS
8659fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008661$as_echo "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008662if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008663 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008664fi
8665
8666
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008668$as_echo_n "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008669 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02008670 if test "$GCC" = yes; then
8671 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
8672 else
8673 CFLAGS="$CFLAGS $X_CFLAGS"
8674 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008676/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008677#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008678int
8679main ()
8680{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008681
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008682 ;
8683 return 0;
8684}
8685_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008686if ac_fn_c_try_compile "$LINENO"; then :
8687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008688$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008689else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008690 CFLAGS="$CFLAGS -Wno-implicit-int"
8691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008692/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008693#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008694int
8695main ()
8696{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008697
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008698 ;
8699 return 0;
8700}
8701_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008702if ac_fn_c_try_compile "$LINENO"; then :
8703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008704$as_echo "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008705else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008707$as_echo "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008708
Bram Moolenaar071d4272004-06-13 20:20:40 +00008709fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008711
Bram Moolenaar071d4272004-06-13 20:20:40 +00008712fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008714 CFLAGS=$cflags_save
8715
8716 LDFLAGS="$ac_save_LDFLAGS"
8717
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t is 2 bytes" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008719$as_echo_n "checking size of wchar_t is 2 bytes... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01008720 if ${ac_cv_small_wchar_t+:} false; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008721 $as_echo_n "(cached) " >&6
8722else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008723 if test "$cross_compiling" = yes; then :
Bram Moolenaar7db77842014-03-27 17:40:59 +01008724 as_fn_error $? "failed to compile test program" "$LINENO" 5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008725else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008727/* end confdefs.h. */
8728
8729#include <X11/Xlib.h>
8730#if STDC_HEADERS
8731# include <stdlib.h>
8732# include <stddef.h>
8733#endif
8734 main()
8735 {
8736 if (sizeof(wchar_t) <= 2)
8737 exit(1);
8738 exit(0);
8739 }
8740_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008741if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008742 ac_cv_small_wchar_t="no"
8743else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008744 ac_cv_small_wchar_t="yes"
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008745fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8747 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008748fi
8749
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008750fi
8751
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_small_wchar_t" >&5
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008753$as_echo "$ac_cv_small_wchar_t" >&6; }
8754 if test "x$ac_cv_small_wchar_t" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008755 $as_echo "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00008756
8757 fi
8758
Bram Moolenaar071d4272004-06-13 20:20:40 +00008759 fi
8760fi
8761
Bram Moolenaard0573012017-10-28 21:11:06 +02008762test "x$with_x" = xno -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008763
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008765$as_echo_n "checking --enable-gui argument... " >&6; }
8766# Check whether --enable-gui was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008767if test "${enable_gui+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008768 enableval=$enable_gui;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008769else
8770 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008771fi
8772
Bram Moolenaar071d4272004-06-13 20:20:40 +00008773
8774enable_gui_canon=`echo "_$enable_gui" | \
8775 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
8776
Bram Moolenaar071d4272004-06-13 20:20:40 +00008777SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01008778SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008779SKIP_GNOME=YES
8780SKIP_MOTIF=YES
8781SKIP_ATHENA=YES
8782SKIP_NEXTAW=YES
8783SKIP_PHOTON=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008784SKIP_CARBON=YES
8785GUITYPE=NONE
8786
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008787if test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008788 SKIP_PHOTON=
8789 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008790 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008791$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008792 SKIP_PHOTON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008793 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008794$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008795 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008796$as_echo "auto - automatic GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008797 photon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008798$as_echo "Photon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008799 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008800$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008801 SKIP_PHOTON=YES ;;
8802 esac
8803
Bram Moolenaard0573012017-10-28 21:11:06 +02008804elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008805 SKIP_CARBON=
8806 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008807 no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008808$as_echo "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008809 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008810 yes|"") { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008811$as_echo "yes - automatic GUI support" >&6; } ;;
Bram Moolenaar164fca32010-07-14 13:58:07 +02008812 auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto - Carbon GUI is outdated - disable GUI support" >&5
8813$as_echo "auto - Carbon GUI is outdated - disable GUI support" >&6; }
8814 SKIP_CARBON=YES ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008815 carbon) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Carbon GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008816$as_echo "Carbon GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008817 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008818$as_echo "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008819 SKIP_CARBON=YES ;;
8820 esac
8821
8822else
8823
Bram Moolenaar071d4272004-06-13 20:20:40 +00008824 case "$enable_gui_canon" in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008825 no|none) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008826$as_echo "no GUI support" >&6; } ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008827 yes|""|auto) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008828$as_echo "yes/auto - automatic GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008829 SKIP_GTK2=
8830 SKIP_GNOME=
8831 SKIP_MOTIF=
8832 SKIP_ATHENA=
8833 SKIP_NEXTAW=
8834 SKIP_CARBON=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008835 gtk2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008836$as_echo "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008837 SKIP_GTK2=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008838 gnome2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008839$as_echo "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008840 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00008841 SKIP_GTK2=;;
Bram Moolenaar98921892016-02-23 17:14:37 +01008842 gtk3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
8843$as_echo "GTK+ 3.x GUI support" >&6; }
8844 SKIP_GTK3=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008845 motif) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008846$as_echo "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008847 SKIP_MOTIF=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008848 athena) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Athena GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008849$as_echo "Athena GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008850 SKIP_ATHENA=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008851 nextaw) { $as_echo "$as_me:${as_lineno-$LINENO}: result: neXtaw GUI support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008852$as_echo "neXtaw GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008853 SKIP_NEXTAW=;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008854 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008855$as_echo "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008856 esac
8857
8858fi
8859
Bram Moolenaar071d4272004-06-13 20:20:40 +00008860if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
8861 -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008863$as_echo_n "checking whether or not to look for GTK+ 2... " >&6; }
8864 # Check whether --enable-gtk2-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008865if test "${enable_gtk2_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008866 enableval=$enable_gtk2_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008867else
8868 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008869fi
8870
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008872$as_echo "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008873 if test "x$enable_gtk2_check" = "xno"; then
8874 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008875 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00008876 fi
8877fi
8878
Bram Moolenaar182c5be2010-06-25 05:37:59 +02008879if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008881$as_echo_n "checking whether or not to look for GNOME... " >&6; }
8882 # Check whether --enable-gnome-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008883if test "${enable_gnome_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008884 enableval=$enable_gnome_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008885else
8886 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008887fi
8888
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008890$as_echo "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008891 if test "x$enable_gnome_check" = "xno"; then
8892 SKIP_GNOME=YES
8893 fi
8894fi
8895
Bram Moolenaar98921892016-02-23 17:14:37 +01008896if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
8897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
8898$as_echo_n "checking whether or not to look for GTK+ 3... " >&6; }
8899 # Check whether --enable-gtk3-check was given.
8900if test "${enable_gtk3_check+set}" = set; then :
8901 enableval=$enable_gtk3_check;
8902else
8903 enable_gtk3_check="yes"
8904fi
8905
8906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
8907$as_echo "$enable_gtk3_check" >&6; }
8908 if test "x$enable_gtk3_check" = "xno"; then
8909 SKIP_GTK3=YES
8910 fi
8911fi
8912
Bram Moolenaar071d4272004-06-13 20:20:40 +00008913if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008915$as_echo_n "checking whether or not to look for Motif... " >&6; }
8916 # Check whether --enable-motif-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008917if test "${enable_motif_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008918 enableval=$enable_motif_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008919else
8920 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008921fi
8922
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008924$as_echo "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008925 if test "x$enable_motif_check" = "xno"; then
8926 SKIP_MOTIF=YES
8927 fi
8928fi
8929
8930if test "x$SKIP_ATHENA" != "xYES" -a "$enable_gui_canon" != "athena"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Athena" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008932$as_echo_n "checking whether or not to look for Athena... " >&6; }
8933 # Check whether --enable-athena-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008934if test "${enable_athena_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008935 enableval=$enable_athena_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008936else
8937 enable_athena_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008938fi
8939
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_athena_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008941$as_echo "$enable_athena_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008942 if test "x$enable_athena_check" = "xno"; then
8943 SKIP_ATHENA=YES
8944 fi
8945fi
8946
8947if test "x$SKIP_NEXTAW" != "xYES" -a "$enable_gui_canon" != "nextaw"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for neXtaw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008949$as_echo_n "checking whether or not to look for neXtaw... " >&6; }
8950 # Check whether --enable-nextaw-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008951if test "${enable_nextaw_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008952 enableval=$enable_nextaw_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008953else
8954 enable_nextaw_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008955fi
8956
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_nextaw_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008958$as_echo "$enable_nextaw_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008959 if test "x$enable_nextaw_check" = "xno"; then
8960 SKIP_NEXTAW=YES
8961 fi
8962fi
8963
8964if test "x$SKIP_CARBON" != "xYES" -a "$enable_gui_canon" != "carbon"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Carbon" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008966$as_echo_n "checking whether or not to look for Carbon... " >&6; }
8967 # Check whether --enable-carbon-check was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008968if test "${enable_carbon_check+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008969 enableval=$enable_carbon_check;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008970else
8971 enable_carbon_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008972fi
8973
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_carbon_check" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008975$as_echo "$enable_carbon_check" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008976 if test "x$enable_carbon_check" = "xno"; then
8977 SKIP_CARBON=YES
8978 fi
8979fi
8980
Bram Moolenaar843ee412004-06-30 16:16:41 +00008981
Bram Moolenaard0573012017-10-28 21:11:06 +02008982if test "x$MACOS_X" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Carbon GUI" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008984$as_echo_n "checking for Carbon GUI... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00008986$as_echo "yes" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00008987 GUITYPE=CARBONGUI
Bram Moolenaare344bea2005-09-01 20:46:49 +00008988 if test "$VIMNAME" = "vim"; then
8989 VIMNAME=Vim
8990 fi
Bram Moolenaar14716812006-05-04 21:54:08 +00008991
Bram Moolenaar164fca32010-07-14 13:58:07 +02008992 if test "x$MACARCH" = "xboth"; then
8993 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon"
8994 else
8995 CPPFLAGS="$CPPFLAGS -I$DEVELOPER_DIR/Headers/FlatCarbon"
8996 fi
8997
Bram Moolenaar14716812006-05-04 21:54:08 +00008998 if test x$prefix = xNONE; then
8999 prefix=/Applications
9000 fi
9001
9002 datadir='${prefix}/Vim.app/Contents/Resources'
9003
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009004 SKIP_GTK2=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009005 SKIP_GNOME=YES;
9006 SKIP_MOTIF=YES;
9007 SKIP_ATHENA=YES;
9008 SKIP_NEXTAW=YES;
9009 SKIP_PHOTON=YES;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009010 SKIP_CARBON=YES
9011fi
9012
9013
9014
9015
9016
9017
9018
9019
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009020if test -z "$SKIP_GTK2"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00009021
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009023$as_echo_n "checking --disable-gtktest argument... " >&6; }
9024 # Check whether --enable-gtktest was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009025if test "${enable_gtktest+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009026 enableval=$enable_gtktest;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009027else
9028 enable_gtktest=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009029fi
9030
Bram Moolenaar071d4272004-06-13 20:20:40 +00009031 if test "x$enable_gtktest" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009033$as_echo "gtk test enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009034 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009036$as_echo "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009037 fi
9038
Bram Moolenaar071d4272004-06-13 20:20:40 +00009039 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009040 if test -n "$ac_tool_prefix"; then
9041 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9042set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009044$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01009045if ${ac_cv_path_PKG_CONFIG+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009046 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +00009047else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009048 case $PKG_CONFIG in
9049 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009050 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9051 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009052 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9054for as_dir in $PATH
9055do
9056 IFS=$as_save_IFS
9057 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009058 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +01009059 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009060 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009062 break 2
9063 fi
9064done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009065 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009066IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009067
Bram Moolenaar071d4272004-06-13 20:20:40 +00009068 ;;
9069esac
9070fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009071PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009072if test -n "$PKG_CONFIG"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009074$as_echo "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009075else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009077$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009078fi
9079
Bram Moolenaar446cb832008-06-24 21:56:24 +00009080
Bram Moolenaard6d30422018-01-28 22:48:55 +01009081fi
9082if test -z "$ac_cv_path_PKG_CONFIG"; then
9083 ac_pt_PKG_CONFIG=$PKG_CONFIG
9084 # Extract the first word of "pkg-config", so it can be a program name with args.
9085set dummy pkg-config; ac_word=$2
9086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9087$as_echo_n "checking for $ac_word... " >&6; }
9088if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9089 $as_echo_n "(cached) " >&6
9090else
9091 case $ac_pt_PKG_CONFIG in
9092 [\\/]* | ?:[\\/]*)
9093 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9094 ;;
9095 *)
9096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9097for as_dir in $PATH
9098do
9099 IFS=$as_save_IFS
9100 test -z "$as_dir" && as_dir=.
9101 for ac_exec_ext in '' $ac_executable_extensions; do
9102 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9103 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9105 break 2
9106 fi
9107done
9108 done
9109IFS=$as_save_IFS
9110
9111 ;;
9112esac
9113fi
9114ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9115if test -n "$ac_pt_PKG_CONFIG"; then
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9117$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9118else
9119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9120$as_echo "no" >&6; }
9121fi
9122
9123 if test "x$ac_pt_PKG_CONFIG" = x; then
9124 PKG_CONFIG="no"
9125 else
9126 case $cross_compiling:$ac_tool_warned in
9127yes:)
9128{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9129$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9130ac_tool_warned=yes ;;
9131esac
9132 PKG_CONFIG=$ac_pt_PKG_CONFIG
9133 fi
9134else
9135 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9136fi
9137
Bram Moolenaar071d4272004-06-13 20:20:40 +00009138 fi
9139
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009140 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009141
Bram Moolenaar071d4272004-06-13 20:20:40 +00009142 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9143 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009144 no_gtk=""
9145 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9146 && $PKG_CONFIG --exists gtk+-2.0; then
9147 {
Bram Moolenaar98921892016-02-23 17:14:37 +01009148 min_gtk_version=2.2.0
9149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9150$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009151 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009152 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +00009153 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9154 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9155 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9156 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9157 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9158 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9159 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9160 }
Bram Moolenaar98921892016-02-23 17:14:37 +01009161 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9162 && $PKG_CONFIG --exists gtk+-3.0; then
9163 {
9164 min_gtk_version=2.2.0
9165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9166$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9167
9168 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9169 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9170 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9171 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9172 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9173 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9174 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9175 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9176 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9177 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009178 else
9179 no_gtk=yes
9180 fi
9181
9182 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9183 {
9184 ac_save_CFLAGS="$CFLAGS"
9185 ac_save_LIBS="$LIBS"
9186 CFLAGS="$CFLAGS $GTK_CFLAGS"
9187 LIBS="$LIBS $GTK_LIBS"
9188
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009189 rm -f conf.gtktest
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009190 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009191 echo $ac_n "cross compiling; assumed OK... $ac_c"
9192else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009194/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009195
9196#include <gtk/gtk.h>
9197#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +00009198#if STDC_HEADERS
9199# include <stdlib.h>
9200# include <stddef.h>
9201#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00009202
9203int
9204main ()
9205{
9206int major, minor, micro;
9207char *tmp_version;
9208
9209system ("touch conf.gtktest");
9210
9211/* HP/UX 9 (%@#!) writes to sscanf strings */
9212tmp_version = g_strdup("$min_gtk_version");
9213if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9214 printf("%s, bad version string\n", "$min_gtk_version");
9215 exit(1);
9216 }
9217
9218if ((gtk_major_version > major) ||
9219 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9220 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9221 (gtk_micro_version >= micro)))
9222{
9223 return 0;
9224}
9225return 1;
9226}
9227
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009228_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009229if ac_fn_c_try_run "$LINENO"; then :
9230
Bram Moolenaar071d4272004-06-13 20:20:40 +00009231else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009232 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009233fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9235 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009236fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009237
Bram Moolenaar071d4272004-06-13 20:20:40 +00009238 CFLAGS="$ac_save_CFLAGS"
9239 LIBS="$ac_save_LIBS"
9240 }
9241 fi
9242 if test "x$no_gtk" = x ; then
9243 if test "x$enable_gtktest" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009244 { $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 +00009245$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009246 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009247 { $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 +00009248$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009249 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +00009250 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009251 GTK_LIBNAME="$GTK_LIBS"
9252 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009253 else
9254 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009256$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009257 GTK_CFLAGS=""
9258 GTK_LIBS=""
9259 :
9260 }
9261 fi
9262 }
9263 else
9264 GTK_CFLAGS=""
9265 GTK_LIBS=""
9266 :
9267 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009268
9269
Bram Moolenaar071d4272004-06-13 20:20:40 +00009270 rm -f conf.gtktest
9271
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009272 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +01009273 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009274 SKIP_ATHENA=YES
9275 SKIP_NEXTAW=YES
9276 SKIP_MOTIF=YES
9277 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009278
Bram Moolenaar071d4272004-06-13 20:20:40 +00009279 fi
9280 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009281 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009282 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009283 {
Bram Moolenaar071d4272004-06-13 20:20:40 +00009284
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009285
9286
9287
9288
9289
Bram Moolenaar446cb832008-06-24 21:56:24 +00009290# Check whether --with-gnome-includes was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009291if test "${with_gnome_includes+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009292 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009293
Bram Moolenaar446cb832008-06-24 21:56:24 +00009294fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009295
9296
Bram Moolenaar446cb832008-06-24 21:56:24 +00009297
9298# Check whether --with-gnome-libs was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009299if test "${with_gnome_libs+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009300 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009301
Bram Moolenaar446cb832008-06-24 21:56:24 +00009302fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009303
9304
Bram Moolenaar446cb832008-06-24 21:56:24 +00009305
9306# Check whether --with-gnome was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009307if test "${with_gnome+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009308 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009309 want_gnome=yes
9310 have_gnome=yes
9311 else
9312 if test "x$withval" = xno; then
9313 want_gnome=no
9314 else
9315 want_gnome=yes
9316 LDFLAGS="$LDFLAGS -L$withval/lib"
9317 CFLAGS="$CFLAGS -I$withval/include"
9318 gnome_prefix=$withval/lib
9319 fi
9320 fi
9321else
9322 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00009323fi
9324
Bram Moolenaar071d4272004-06-13 20:20:40 +00009325
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009326 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009327 {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009329$as_echo_n "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009330 if $PKG_CONFIG --exists libgnomeui-2.0; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009332$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009333 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
9334 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
9335 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009336
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009338$as_echo_n "checking for FreeBSD... " >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009339 if test "`(uname) 2>/dev/null`" = FreeBSD; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009341$as_echo "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00009342 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009343 GNOME_LIBS="$GNOME_LIBS -pthread"
9344 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009346$as_echo "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +00009347 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009348 have_gnome=yes
9349 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009351$as_echo "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009352 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01009353 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00009354 fi
9355 fi
9356 }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009357 fi
9358
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009359 if test "x$have_gnome" = xyes ; then
9360 $as_echo "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009361
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009362 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
9363 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009364 fi
9365 }
9366 fi
9367 fi
9368fi
9369
Bram Moolenaar98921892016-02-23 17:14:37 +01009370
9371if test -z "$SKIP_GTK3"; then
9372
9373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
9374$as_echo_n "checking --disable-gtktest argument... " >&6; }
9375 # Check whether --enable-gtktest was given.
9376if test "${enable_gtktest+set}" = set; then :
9377 enableval=$enable_gtktest;
9378else
9379 enable_gtktest=yes
9380fi
9381
9382 if test "x$enable_gtktest" = "xyes" ; then
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
9384$as_echo "gtk test enabled" >&6; }
9385 else
9386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
9387$as_echo "gtk test disabled" >&6; }
9388 fi
9389
9390 if test "X$PKG_CONFIG" = "X"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009391 if test -n "$ac_tool_prefix"; then
9392 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9393set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Bram Moolenaar98921892016-02-23 17:14:37 +01009394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9395$as_echo_n "checking for $ac_word... " >&6; }
9396if ${ac_cv_path_PKG_CONFIG+:} false; then :
9397 $as_echo_n "(cached) " >&6
9398else
9399 case $PKG_CONFIG in
9400 [\\/]* | ?:[\\/]*)
9401 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9402 ;;
9403 *)
9404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9405for as_dir in $PATH
9406do
9407 IFS=$as_save_IFS
9408 test -z "$as_dir" && as_dir=.
9409 for ac_exec_ext in '' $ac_executable_extensions; do
9410 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9411 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9412 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9413 break 2
9414 fi
9415done
9416 done
9417IFS=$as_save_IFS
9418
Bram Moolenaar98921892016-02-23 17:14:37 +01009419 ;;
9420esac
9421fi
9422PKG_CONFIG=$ac_cv_path_PKG_CONFIG
9423if test -n "$PKG_CONFIG"; then
9424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9425$as_echo "$PKG_CONFIG" >&6; }
9426else
9427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9428$as_echo "no" >&6; }
9429fi
9430
9431
Bram Moolenaard6d30422018-01-28 22:48:55 +01009432fi
9433if test -z "$ac_cv_path_PKG_CONFIG"; then
9434 ac_pt_PKG_CONFIG=$PKG_CONFIG
9435 # Extract the first word of "pkg-config", so it can be a program name with args.
9436set dummy pkg-config; ac_word=$2
9437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9438$as_echo_n "checking for $ac_word... " >&6; }
9439if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
9440 $as_echo_n "(cached) " >&6
9441else
9442 case $ac_pt_PKG_CONFIG in
9443 [\\/]* | ?:[\\/]*)
9444 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9445 ;;
9446 *)
9447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9448for as_dir in $PATH
9449do
9450 IFS=$as_save_IFS
9451 test -z "$as_dir" && as_dir=.
9452 for ac_exec_ext in '' $ac_executable_extensions; do
9453 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9454 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
9455 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9456 break 2
9457 fi
9458done
9459 done
9460IFS=$as_save_IFS
9461
9462 ;;
9463esac
9464fi
9465ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
9466if test -n "$ac_pt_PKG_CONFIG"; then
9467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
9468$as_echo "$ac_pt_PKG_CONFIG" >&6; }
9469else
9470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9471$as_echo "no" >&6; }
9472fi
9473
9474 if test "x$ac_pt_PKG_CONFIG" = x; then
9475 PKG_CONFIG="no"
9476 else
9477 case $cross_compiling:$ac_tool_warned in
9478yes:)
9479{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9480$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9481ac_tool_warned=yes ;;
9482esac
9483 PKG_CONFIG=$ac_pt_PKG_CONFIG
9484 fi
9485else
9486 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
9487fi
9488
Bram Moolenaar98921892016-02-23 17:14:37 +01009489 fi
9490
9491 if test "x$PKG_CONFIG" != "xno"; then
9492
9493 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
9494 {
9495 no_gtk=""
9496 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9497 && $PKG_CONFIG --exists gtk+-2.0; then
9498 {
9499 min_gtk_version=3.0.0
9500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9501$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9502 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
9503 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
9504 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
9505 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9506 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9507 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9508 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9509 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
9510 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9511 }
9512 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
9513 && $PKG_CONFIG --exists gtk+-3.0; then
9514 {
9515 min_gtk_version=3.0.0
9516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
9517$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
9518
9519 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
9520 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
9521 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
9522 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9523 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
9524 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9525 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
9526 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
9527 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
9528 }
9529 else
9530 no_gtk=yes
9531 fi
9532
9533 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
9534 {
9535 ac_save_CFLAGS="$CFLAGS"
9536 ac_save_LIBS="$LIBS"
9537 CFLAGS="$CFLAGS $GTK_CFLAGS"
9538 LIBS="$LIBS $GTK_LIBS"
9539
9540 rm -f conf.gtktest
9541 if test "$cross_compiling" = yes; then :
9542 echo $ac_n "cross compiling; assumed OK... $ac_c"
9543else
9544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9545/* end confdefs.h. */
9546
9547#include <gtk/gtk.h>
9548#include <stdio.h>
9549#if STDC_HEADERS
9550# include <stdlib.h>
9551# include <stddef.h>
9552#endif
9553
9554int
9555main ()
9556{
9557int major, minor, micro;
9558char *tmp_version;
9559
9560system ("touch conf.gtktest");
9561
9562/* HP/UX 9 (%@#!) writes to sscanf strings */
9563tmp_version = g_strdup("$min_gtk_version");
9564if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
9565 printf("%s, bad version string\n", "$min_gtk_version");
9566 exit(1);
9567 }
9568
9569if ((gtk_major_version > major) ||
9570 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
9571 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
9572 (gtk_micro_version >= micro)))
9573{
9574 return 0;
9575}
9576return 1;
9577}
9578
9579_ACEOF
9580if ac_fn_c_try_run "$LINENO"; then :
9581
9582else
9583 no_gtk=yes
9584fi
9585rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9586 conftest.$ac_objext conftest.beam conftest.$ac_ext
9587fi
9588
9589 CFLAGS="$ac_save_CFLAGS"
9590 LIBS="$ac_save_LIBS"
9591 }
9592 fi
9593 if test "x$no_gtk" = x ; then
9594 if test "x$enable_gtktest" = "xyes"; then
9595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9596$as_echo "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9597 else
9598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
9599$as_echo "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
9600 fi
9601 GUI_LIB_LOC="$GTK_LIBDIR"
9602 GTK_LIBNAME="$GTK_LIBS"
9603 GUI_INC_LOC="$GTK_CFLAGS"
9604 else
9605 {
9606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9607$as_echo "no" >&6; }
9608 GTK_CFLAGS=""
9609 GTK_LIBS=""
9610 :
9611 }
9612 fi
9613 }
9614 else
9615 GTK_CFLAGS=""
9616 GTK_LIBS=""
9617 :
9618 fi
9619
9620
9621 rm -f conf.gtktest
9622
9623 if test "x$GTK_CFLAGS" != "x"; then
9624 SKIP_GTK2=YES
9625 SKIP_GNOME=YES
9626 SKIP_ATHENA=YES
9627 SKIP_NEXTAW=YES
9628 SKIP_MOTIF=YES
9629 GUITYPE=GTK
9630
Bram Moolenaar98921892016-02-23 17:14:37 +01009631 $as_echo "#define USE_GTK3 1" >>confdefs.h
9632
9633 fi
9634 fi
9635fi
9636
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009637if test "x$GUITYPE" = "xGTK"; then
9638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
9639$as_echo_n "checking version of Gdk-Pixbuf... " >&6; }
9640 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
9641 if test "x$gdk_pixbuf_version" != x ; then
9642 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
9643 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
9644 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009645 $gdk_pixbuf_version_minor -ge 31 ; then
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK." >&5
9647$as_echo "OK." >&6; }
9648 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
9649set dummy glib-compile-resources; ac_word=$2
9650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9651$as_echo_n "checking for $ac_word... " >&6; }
9652if ${ac_cv_path_GLIB_COMPILE_RESOURCES+:} false; then :
9653 $as_echo_n "(cached) " >&6
9654else
9655 case $GLIB_COMPILE_RESOURCES in
9656 [\\/]* | ?:[\\/]*)
9657 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
9658 ;;
9659 *)
9660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9661for as_dir in $PATH
9662do
9663 IFS=$as_save_IFS
9664 test -z "$as_dir" && as_dir=.
9665 for ac_exec_ext in '' $ac_executable_extensions; do
9666 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9667 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir/$ac_word$ac_exec_ext"
9668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9669 break 2
9670 fi
9671done
9672 done
9673IFS=$as_save_IFS
9674
9675 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
9676 ;;
9677esac
9678fi
9679GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
9680if test -n "$GLIB_COMPILE_RESOURCES"; then
9681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
9682$as_echo "$GLIB_COMPILE_RESOURCES" >&6; }
9683else
9684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9685$as_echo "no" >&6; }
9686fi
9687
9688
9689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
9690$as_echo_n "checking glib-compile-resources... " >&6; }
9691 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009692 GLIB_COMPILE_RESOURCES=""
9693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009694$as_echo "cannot be found in PATH." >&6; }
9695 else
9696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: usable." >&5
9697$as_echo "usable." >&6; }
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009698 $as_echo "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009699
Bram Moolenaar33c31d52016-02-22 21:07:06 +01009700 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
9701 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009702 fi
9703 else
9704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
9705$as_echo "not usable." >&6; }
9706 fi
9707 else
9708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
9709$as_echo "cannot obtain from pkg_config." >&6; }
9710 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009711
9712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
9713$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
9714 # Check whether --enable-icon_cache_update was given.
9715if test "${enable_icon_cache_update+set}" = set; then :
9716 enableval=$enable_icon_cache_update;
9717else
9718 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009719fi
9720
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02009721 if test "$enable_icon_cache_update" = "yes"; then
9722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9723$as_echo "not set" >&6; }
9724 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
9725set dummy gtk-update-icon-cache; ac_word=$2
9726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9727$as_echo_n "checking for $ac_word... " >&6; }
9728if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
9729 $as_echo_n "(cached) " >&6
9730else
9731 case $GTK_UPDATE_ICON_CACHE in
9732 [\\/]* | ?:[\\/]*)
9733 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
9734 ;;
9735 *)
9736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9737for as_dir in $PATH
9738do
9739 IFS=$as_save_IFS
9740 test -z "$as_dir" && as_dir=.
9741 for ac_exec_ext in '' $ac_executable_extensions; do
9742 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9743 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
9744 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9745 break 2
9746 fi
9747done
9748 done
9749IFS=$as_save_IFS
9750
9751 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
9752 ;;
9753esac
9754fi
9755GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
9756if test -n "$GTK_UPDATE_ICON_CACHE"; then
9757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
9758$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
9759else
9760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9761$as_echo "no" >&6; }
9762fi
9763
9764
9765 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
9766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9767$as_echo "not found in PATH." >&6; }
9768 fi
9769 else
9770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9771$as_echo "update disabled" >&6; }
9772 fi
9773
9774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
9775$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
9776 # Check whether --enable-desktop_database_update was given.
9777if test "${enable_desktop_database_update+set}" = set; then :
9778 enableval=$enable_desktop_database_update;
9779else
9780 enable_desktop_database_update="yes"
9781fi
9782
9783 if test "$enable_desktop_database_update" = "yes"; then
9784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
9785$as_echo "not set" >&6; }
9786 # Extract the first word of "update-desktop-database", so it can be a program name with args.
9787set dummy update-desktop-database; ac_word=$2
9788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9789$as_echo_n "checking for $ac_word... " >&6; }
9790if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
9791 $as_echo_n "(cached) " >&6
9792else
9793 case $UPDATE_DESKTOP_DATABASE in
9794 [\\/]* | ?:[\\/]*)
9795 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
9796 ;;
9797 *)
9798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9799for as_dir in $PATH
9800do
9801 IFS=$as_save_IFS
9802 test -z "$as_dir" && as_dir=.
9803 for ac_exec_ext in '' $ac_executable_extensions; do
9804 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9805 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
9806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9807 break 2
9808 fi
9809done
9810 done
9811IFS=$as_save_IFS
9812
9813 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
9814 ;;
9815esac
9816fi
9817UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
9818if test -n "$UPDATE_DESKTOP_DATABASE"; then
9819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
9820$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
9821else
9822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9823$as_echo "no" >&6; }
9824fi
9825
9826
9827 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
9828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
9829$as_echo "not found in PATH." >&6; }
9830 fi
9831 else
9832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
9833$as_echo "update disabled" >&6; }
9834 fi
9835fi
9836
9837
9838
Bram Moolenaar36e294c2015-12-29 18:55:46 +01009839
9840
9841
9842
Bram Moolenaar071d4272004-06-13 20:20:40 +00009843if test -z "$SKIP_MOTIF"; then
9844 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"
9845 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
9846
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009848$as_echo_n "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009849 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
9850 GUI_INC_LOC=
9851 for try in $gui_includes; do
9852 if test -f "$try/Xm/Xm.h"; then
9853 GUI_INC_LOC=$try
9854 fi
9855 done
9856 if test -n "$GUI_INC_LOC"; then
9857 if test "$GUI_INC_LOC" = /usr/include; then
9858 GUI_INC_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009860$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009861 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009863$as_echo "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009864 fi
9865 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009867$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009868 SKIP_MOTIF=YES
9869 fi
9870fi
9871
9872
9873if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009875$as_echo_n "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009876
Bram Moolenaar446cb832008-06-24 21:56:24 +00009877# Check whether --with-motif-lib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009878if test "${with_motif_lib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009879 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
9880fi
9881
Bram Moolenaar071d4272004-06-13 20:20:40 +00009882
9883 if test -n "$MOTIF_LIBNAME"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009885$as_echo "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009886 GUI_LIB_LOC=
9887 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009889$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009890
9891 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
9892
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009894$as_echo_n "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009895 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 +00009896 GUI_LIB_LOC=
9897 for try in $gui_libs; do
Bram Moolenaar325b7a22004-07-05 15:58:32 +00009898 for libtry in "$try"/libXm.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +00009899 if test -f "$libtry"; then
9900 GUI_LIB_LOC=$try
9901 fi
9902 done
9903 done
9904 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar6324c3b2013-06-17 20:27:18 +02009905 if test "$GUI_LIB_LOC" = /usr/lib \
9906 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
9907 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009908 GUI_LIB_LOC=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009910$as_echo "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009911 else
9912 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009914$as_echo "$GUI_LIB_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009915 if test "`(uname) 2>/dev/null`" = SunOS &&
9916 uname -r | grep '^5' >/dev/null; then
9917 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
9918 fi
9919 fi
9920 fi
9921 MOTIF_LIBNAME=-lXm
9922 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009924$as_echo "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009925 SKIP_MOTIF=YES
9926 fi
9927 fi
9928fi
9929
9930if test -z "$SKIP_MOTIF"; then
9931 SKIP_ATHENA=YES
9932 SKIP_NEXTAW=YES
9933 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009934
Bram Moolenaar071d4272004-06-13 20:20:40 +00009935fi
9936
9937
9938GUI_X_LIBS=
9939
9940if test -z "$SKIP_ATHENA"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Athena header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009942$as_echo_n "checking if Athena header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009943 cflags_save=$CFLAGS
9944 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009946/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009947
9948#include <X11/Intrinsic.h>
9949#include <X11/Xaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009950int
9951main ()
9952{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009953
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009954 ;
9955 return 0;
9956}
9957_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009958if ac_fn_c_try_compile "$LINENO"; then :
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009960$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009961else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009963$as_echo "no" >&6; }; SKIP_ATHENA=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009964fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009966 CFLAGS=$cflags_save
9967fi
9968
9969if test -z "$SKIP_ATHENA"; then
9970 GUITYPE=ATHENA
9971fi
9972
9973if test -z "$SKIP_NEXTAW"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if neXtaw header files can be found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009975$as_echo_n "checking if neXtaw header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009976 cflags_save=$CFLAGS
9977 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009979/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009980
9981#include <X11/Intrinsic.h>
9982#include <X11/neXtaw/Paned.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009983int
9984main ()
9985{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009986
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009987 ;
9988 return 0;
9989}
9990_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009991if ac_fn_c_try_compile "$LINENO"; then :
9992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009993$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009994else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00009996$as_echo "no" >&6; }; SKIP_NEXTAW=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009997fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009999 CFLAGS=$cflags_save
10000fi
10001
10002if test -z "$SKIP_NEXTAW"; then
10003 GUITYPE=NEXTAW
10004fi
10005
10006if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10007 if test -n "$GUI_INC_LOC"; then
10008 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
10009 fi
10010 if test -n "$GUI_LIB_LOC"; then
10011 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
10012 fi
10013
10014 ldflags_save=$LDFLAGS
10015 LDFLAGS="$X_LIBS $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010017$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010018if ${ac_cv_lib_Xext_XShapeQueryExtension+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010019 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010020else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010021 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010022LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010023cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010024/* end confdefs.h. */
10025
Bram Moolenaar446cb832008-06-24 21:56:24 +000010026/* Override any GCC internal prototype to avoid an error.
10027 Use char because int might match the return type of a GCC
10028 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010029#ifdef __cplusplus
10030extern "C"
10031#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010032char XShapeQueryExtension ();
10033int
10034main ()
10035{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010036return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010037 ;
10038 return 0;
10039}
10040_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010041if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010042 ac_cv_lib_Xext_XShapeQueryExtension=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010043else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010044 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010045fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010046rm -f core conftest.err conftest.$ac_objext \
10047 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010048LIBS=$ac_check_lib_save_LIBS
10049fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010051$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010052if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010053 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010054fi
10055
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010057$as_echo_n "checking for wslen in -lw... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010058if ${ac_cv_lib_w_wslen+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010059 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010060else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010061 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010062LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010064/* end confdefs.h. */
10065
Bram Moolenaar446cb832008-06-24 21:56:24 +000010066/* Override any GCC internal prototype to avoid an error.
10067 Use char because int might match the return type of a GCC
10068 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010069#ifdef __cplusplus
10070extern "C"
10071#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010072char wslen ();
10073int
10074main ()
10075{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010076return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010077 ;
10078 return 0;
10079}
10080_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010081if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010082 ac_cv_lib_w_wslen=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010083else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010084 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010085fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010086rm -f core conftest.err conftest.$ac_objext \
10087 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010088LIBS=$ac_check_lib_save_LIBS
10089fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010091$as_echo "$ac_cv_lib_w_wslen" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010092if test "x$ac_cv_lib_w_wslen" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010093 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010094fi
10095
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010097$as_echo_n "checking for dlsym in -ldl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010098if ${ac_cv_lib_dl_dlsym+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010099 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010100else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010101 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010102LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010104/* end confdefs.h. */
10105
Bram Moolenaar446cb832008-06-24 21:56:24 +000010106/* Override any GCC internal prototype to avoid an error.
10107 Use char because int might match the return type of a GCC
10108 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010109#ifdef __cplusplus
10110extern "C"
10111#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010112char dlsym ();
10113int
10114main ()
10115{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010116return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010117 ;
10118 return 0;
10119}
10120_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010121if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010122 ac_cv_lib_dl_dlsym=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010123else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010124 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010125fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010126rm -f core conftest.err conftest.$ac_objext \
10127 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010128LIBS=$ac_check_lib_save_LIBS
10129fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010131$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010132if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010133 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010134fi
10135
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010137$as_echo_n "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010138if ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010139 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010140else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010141 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010142LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010144/* end confdefs.h. */
10145
Bram Moolenaar446cb832008-06-24 21:56:24 +000010146/* Override any GCC internal prototype to avoid an error.
10147 Use char because int might match the return type of a GCC
10148 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010149#ifdef __cplusplus
10150extern "C"
10151#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010152char XmuCreateStippledPixmap ();
10153int
10154main ()
10155{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010156return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010157 ;
10158 return 0;
10159}
10160_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010161if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010162 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010163else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010164 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010165fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010166rm -f core conftest.err conftest.$ac_objext \
10167 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010168LIBS=$ac_check_lib_save_LIBS
10169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010171$as_echo "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010172if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010173 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010174fi
10175
10176 if test -z "$SKIP_MOTIF"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010178$as_echo_n "checking for XpEndJob in -lXp... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010179if ${ac_cv_lib_Xp_XpEndJob+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010180 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010181else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010182 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010183LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010185/* end confdefs.h. */
10186
Bram Moolenaar446cb832008-06-24 21:56:24 +000010187/* Override any GCC internal prototype to avoid an error.
10188 Use char because int might match the return type of a GCC
10189 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010190#ifdef __cplusplus
10191extern "C"
10192#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010193char XpEndJob ();
10194int
10195main ()
10196{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010197return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010198 ;
10199 return 0;
10200}
10201_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010202if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010203 ac_cv_lib_Xp_XpEndJob=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010204else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010205 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010206fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010207rm -f core conftest.err conftest.$ac_objext \
10208 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010209LIBS=$ac_check_lib_save_LIBS
10210fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010212$as_echo "$ac_cv_lib_Xp_XpEndJob" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010213if test "x$ac_cv_lib_Xp_XpEndJob" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010214 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010215fi
10216
10217 fi
10218 LDFLAGS=$ldflags_save
10219
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010221$as_echo_n "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010222 NARROW_PROTO=
10223 rm -fr conftestdir
10224 if mkdir conftestdir; then
10225 cd conftestdir
10226 cat > Imakefile <<'EOF'
10227acfindx:
10228 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
10229EOF
10230 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10231 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10232 fi
10233 cd ..
10234 rm -fr conftestdir
10235 fi
10236 if test -z "$NARROW_PROTO"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010238$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010239 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010241$as_echo "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010242 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010243
Bram Moolenaar071d4272004-06-13 20:20:40 +000010244fi
10245
10246if test "$enable_xsmp" = "yes"; then
10247 cppflags_save=$CPPFLAGS
10248 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010249 for ac_header in X11/SM/SMlib.h
10250do :
10251 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 +010010252if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010253 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010254#define HAVE_X11_SM_SMLIB_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010255_ACEOF
10256
10257fi
10258
Bram Moolenaar071d4272004-06-13 20:20:40 +000010259done
10260
10261 CPPFLAGS=$cppflags_save
10262fi
10263
10264
Bram Moolenaar98921892016-02-23 17:14:37 +010010265if 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 +000010266 cppflags_save=$CPPFLAGS
10267 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010268 for ac_header in X11/xpm.h X11/Sunkeysym.h
10269do :
10270 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10271ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010272if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010273 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010274#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010275_ACEOF
10276
10277fi
10278
Bram Moolenaar071d4272004-06-13 20:20:40 +000010279done
10280
10281
10282 if test ! "$enable_xim" = "no"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010284$as_echo_n "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010286/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010287#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010288_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010290 $EGREP "XIMText" >/dev/null 2>&1; then :
10291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010292$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010293else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
Bram Moolenaare29b1fe2014-04-10 20:00:15 +020010295$as_echo "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010296fi
10297rm -f conftest*
10298
10299 fi
10300 CPPFLAGS=$cppflags_save
10301
10302 if test "$enable_xim" = "auto" -a "$enable_hangulinput" != "yes" \
10303 -a "x$GUITYPE" != "xNONE" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010305$as_echo "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010306 enable_xim="yes"
10307 fi
10308fi
10309
10310if test -z "$SKIP_ATHENA" -o -z "$SKIP_NEXTAW" -o -z "$SKIP_MOTIF"; then
10311 cppflags_save=$CPPFLAGS
10312 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010314$as_echo_n "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010316/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010317
10318#include <X11/Intrinsic.h>
10319#include <X11/Xmu/Editres.h>
10320int
10321main ()
10322{
10323int i; i = 0;
10324 ;
10325 return 0;
10326}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010327_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010328if ac_fn_c_try_compile "$LINENO"; then :
10329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010330$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010331 $as_echo "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000010332
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010333else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010335$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010336fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010338 CPPFLAGS=$cppflags_save
10339fi
10340
10341if test -z "$SKIP_MOTIF"; then
10342 cppflags_save=$CPPFLAGS
10343 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010344 if test "$zOSUnix" = "yes"; then
10345 xmheader="Xm/Xm.h"
10346 else
10347 xmheader="Xm/Xm.h Xm/XpmP.h Xm/JoinSideT.h Xm/TraitP.h Xm/Manager.h
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020010348 Xm/UnhighlightT.h Xm/Notebook.h"
Bram Moolenaar77c19352012-06-13 19:19:41 +020010349 fi
10350 for ac_header in $xmheader
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010351do :
10352 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10353ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010354if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010355 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010356#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010357_ACEOF
10358
10359fi
10360
Bram Moolenaar071d4272004-06-13 20:20:40 +000010361done
10362
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010363
Bram Moolenaar77c19352012-06-13 19:19:41 +020010364 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010366$as_echo_n "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010368/* end confdefs.h. */
10369#include <Xm/XpmP.h>
10370int
10371main ()
10372{
10373XpmAttributes_21 attr;
10374 ;
10375 return 0;
10376}
10377_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010378if ac_fn_c_try_compile "$LINENO"; then :
10379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10380$as_echo "yes" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010381
10382else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10384$as_echo "no" >&6; }; $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010385
10386
10387fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010389 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010390 $as_echo "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000010391
10392 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010393 CPPFLAGS=$cppflags_save
10394fi
10395
10396if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010398$as_echo "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010399 enable_xim="no"
10400fi
10401if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010403$as_echo "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010404 enable_fontset="no"
10405fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010406if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010408$as_echo "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010409 enable_fontset="no"
10410fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010411
10412if test -z "$SKIP_PHOTON"; then
10413 GUITYPE=PHOTONGUI
10414fi
10415
10416
10417
10418
10419
10420
10421if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010422 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010423fi
10424
10425if test "$enable_xim" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010426 $as_echo "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010427
10428fi
10429if test "$enable_fontset" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010430 $as_echo "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010431
10432fi
10433
10434
10435
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
10437$as_echo_n "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010438if test -L "/proc/self/exe"; then
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
10440$as_echo "/proc/self/exe" >&6; }
10441 $as_echo "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
10442
10443elif test -L "/proc/self/path/a.out"; then
10444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
10445$as_echo "/proc/self/path/a.out" >&6; }
10446 $as_echo "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
10447
10448elif test -L "/proc/curproc/file"; then
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
10450$as_echo "/proc/curproc/file" >&6; }
10451 $as_echo "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010452
10453else
Bram Moolenaarf3757f02017-03-16 15:13:45 +010010454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010010455$as_echo "no" >&6; }
10456fi
10457
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
10459$as_echo_n "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010460case `uname` in
Bram Moolenaar8def26a2015-12-17 15:34:53 +010010461 CYGWIN*|MSYS*) CYGWIN=yes; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar693e40c2013-02-26 14:56:42 +010010462$as_echo "yes" >&6; }
10463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
10464$as_echo_n "checking for CYGWIN clipboard support... " >&6; }
10465 if test "x$with_x" = "xno" ; then
10466 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
10467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10468$as_echo "yes" >&6; }
10469 $as_echo "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
10470
10471 else
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
10473$as_echo "no - using X11" >&6; }
10474 fi ;;
10475
10476 *) CYGWIN=no; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10477$as_echo "no" >&6; };;
10478esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000010479
10480if test "$enable_hangulinput" = "yes"; then
10481 if test "x$GUITYPE" = "xNONE"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no GUI selected; hangul input has been disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010483$as_echo "no GUI selected; hangul input has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010484 enable_hangulinput=no
10485 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010486 $as_echo "#define FEAT_HANGULIN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010487
10488 HANGULIN_SRC=hangulin.c
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010489
Bram Moolenaar071d4272004-06-13 20:20:40 +000010490 HANGULIN_OBJ=objects/hangulin.o
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010491
Bram Moolenaar071d4272004-06-13 20:20:40 +000010492 fi
10493fi
10494
10495
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010497$as_echo_n "checking whether toupper is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010498if ${vim_cv_toupper_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010499 $as_echo_n "(cached) " >&6
10500else
10501
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010502 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010503
Bram Moolenaar7db77842014-03-27 17:40:59 +010010504 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010505
Bram Moolenaar071d4272004-06-13 20:20:40 +000010506else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10508/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010509
10510#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010511#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010512#if STDC_HEADERS
10513# include <stdlib.h>
10514# include <stddef.h>
10515#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010516main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000010517
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010518_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010519if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010520
10521 vim_cv_toupper_broken=yes
10522
Bram Moolenaar071d4272004-06-13 20:20:40 +000010523else
Bram Moolenaar446cb832008-06-24 21:56:24 +000010524
10525 vim_cv_toupper_broken=no
10526
Bram Moolenaar071d4272004-06-13 20:20:40 +000010527fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010528rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10529 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010530fi
10531
Bram Moolenaar446cb832008-06-24 21:56:24 +000010532fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010534$as_echo "$vim_cv_toupper_broken" >&6; }
10535
10536if test "x$vim_cv_toupper_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010537 $as_echo "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000010538
10539fi
10540
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010542$as_echo_n "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010544/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000010545#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010546int
10547main ()
10548{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010549printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010550 ;
10551 return 0;
10552}
10553_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010554if ac_fn_c_try_compile "$LINENO"; then :
10555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10556$as_echo "yes" >&6; }; $as_echo "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010557
10558else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010560$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010561fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010563
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010565$as_echo_n "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010566cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010567/* end confdefs.h. */
10568#include <stdio.h>
10569int
10570main ()
10571{
10572int x __attribute__((unused));
10573 ;
10574 return 0;
10575}
10576_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010577if ac_fn_c_try_compile "$LINENO"; then :
10578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10579$as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010580
10581else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010583$as_echo "no" >&6; }
10584fi
Bram Moolenaar0c094b92009-05-14 20:20:33 +000010585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10586
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010587ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010588if test "x$ac_cv_header_elf_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010589 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000010590fi
10591
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010592
Bram Moolenaar071d4272004-06-13 20:20:40 +000010593if test "$HAS_ELF" = 1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010595$as_echo_n "checking for main in -lelf... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010596if ${ac_cv_lib_elf_main+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010597 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010598else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010599 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010600LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010601cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010602/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010603
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010604
10605int
10606main ()
10607{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010608return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010609 ;
10610 return 0;
10611}
10612_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010613if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010614 ac_cv_lib_elf_main=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000010615else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010616 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010617fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010618rm -f core conftest.err conftest.$ac_objext \
10619 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010620LIBS=$ac_check_lib_save_LIBS
10621fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010623$as_echo "$ac_cv_lib_elf_main" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010624if test "x$ac_cv_lib_elf_main" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010625 cat >>confdefs.h <<_ACEOF
10626#define HAVE_LIBELF 1
10627_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010628
10629 LIBS="-lelf $LIBS"
10630
Bram Moolenaar071d4272004-06-13 20:20:40 +000010631fi
10632
10633fi
10634
10635ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010636for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Bram Moolenaar446cb832008-06-24 21:56:24 +000010637 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010639$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010640if eval \${$as_ac_Header+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010641 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010642else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010644/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010645#include <sys/types.h>
10646#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010647
10648int
10649main ()
10650{
10651if ((DIR *) 0)
10652return 0;
10653 ;
10654 return 0;
10655}
10656_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010657if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010658 eval "$as_ac_Header=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010659else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010660 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010661fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010663fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010664eval ac_res=\$$as_ac_Header
10665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010666$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010667if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010668 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010669#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010670_ACEOF
10671
10672ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000010673fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010674
Bram Moolenaar071d4272004-06-13 20:20:40 +000010675done
10676# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
10677if test $ac_header_dirent = dirent.h; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010679$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010680if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010681 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010682else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010683 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010685/* end confdefs.h. */
10686
Bram Moolenaar446cb832008-06-24 21:56:24 +000010687/* Override any GCC internal prototype to avoid an error.
10688 Use char because int might match the return type of a GCC
10689 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010690#ifdef __cplusplus
10691extern "C"
10692#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010693char opendir ();
10694int
10695main ()
10696{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010697return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010698 ;
10699 return 0;
10700}
10701_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010702for ac_lib in '' dir; do
10703 if test -z "$ac_lib"; then
10704 ac_res="none required"
10705 else
10706 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010707 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010708 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010709 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010710 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000010711fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010712rm -f core conftest.err conftest.$ac_objext \
10713 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010714 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010715 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010716fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010717done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010718if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010719
Bram Moolenaar446cb832008-06-24 21:56:24 +000010720else
10721 ac_cv_search_opendir=no
10722fi
10723rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010724LIBS=$ac_func_search_save_LIBS
10725fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010727$as_echo "$ac_cv_search_opendir" >&6; }
10728ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010729if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010730 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010731
10732fi
10733
Bram Moolenaar071d4272004-06-13 20:20:40 +000010734else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010736$as_echo_n "checking for library containing opendir... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010737if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010738 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010739else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010740 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010741cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010742/* end confdefs.h. */
10743
Bram Moolenaar446cb832008-06-24 21:56:24 +000010744/* Override any GCC internal prototype to avoid an error.
10745 Use char because int might match the return type of a GCC
10746 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010747#ifdef __cplusplus
10748extern "C"
10749#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010750char opendir ();
10751int
10752main ()
10753{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010754return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010755 ;
10756 return 0;
10757}
10758_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010759for ac_lib in '' x; do
10760 if test -z "$ac_lib"; then
10761 ac_res="none required"
10762 else
10763 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010764 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000010765 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010766 if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010767 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010768fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010769rm -f core conftest.err conftest.$ac_objext \
10770 conftest$ac_exeext
Bram Moolenaar7db77842014-03-27 17:40:59 +010010771 if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010772 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010773fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010774done
Bram Moolenaar7db77842014-03-27 17:40:59 +010010775if ${ac_cv_search_opendir+:} false; then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010776
Bram Moolenaar446cb832008-06-24 21:56:24 +000010777else
10778 ac_cv_search_opendir=no
10779fi
10780rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010781LIBS=$ac_func_search_save_LIBS
10782fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010784$as_echo "$ac_cv_search_opendir" >&6; }
10785ac_res=$ac_cv_search_opendir
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010786if test "$ac_res" != no; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010787 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010788
10789fi
10790
10791fi
10792
10793
Bram Moolenaar071d4272004-06-13 20:20:40 +000010794if test $ac_cv_header_sys_wait_h = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010796$as_echo_n "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010798/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010799#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010800int
10801main ()
10802{
Bram Moolenaar071d4272004-06-13 20:20:40 +000010803union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010804 ;
10805 return 0;
10806}
10807_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010808if ac_fn_c_try_compile "$LINENO"; then :
10809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010810$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010811 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010812
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010813 $as_echo "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010814
10815else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010817$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010818fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010820fi
10821
Bram Moolenaarba4ef272016-01-30 21:48:49 +010010822for ac_header in stdint.h stdlib.h string.h \
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020010823 sys/select.h sys/utsname.h termcap.h fcntl.h \
10824 sgtty.h sys/ioctl.h sys/time.h sys/types.h \
10825 termio.h iconv.h inttypes.h langinfo.h math.h \
10826 unistd.h stropts.h errno.h sys/resource.h \
10827 sys/systeminfo.h locale.h sys/stream.h termios.h \
10828 libc.h sys/statfs.h poll.h sys/poll.h pwd.h \
10829 utime.h sys/param.h libintl.h libgen.h \
10830 util/debug.h util/msg18n.h frame.h sys/acl.h \
10831 sys/access.h sys/sysinfo.h wchar.h wctype.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010832do :
10833 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10834ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010835if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010836 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000010837#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010838_ACEOF
10839
10840fi
10841
Bram Moolenaar071d4272004-06-13 20:20:40 +000010842done
10843
10844
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010845for ac_header in sys/ptem.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010846do :
10847 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 +000010848# include <sys/stream.h>
10849#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010850"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010851if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010852 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010853#define HAVE_SYS_PTEM_H 1
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010854_ACEOF
10855
10856fi
10857
10858done
10859
10860
Bram Moolenaar32f31b12009-05-21 13:20:59 +000010861for ac_header in sys/sysctl.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010862do :
10863 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 +000010864# include <sys/param.h>
10865#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010866"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010867if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010868 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010869#define HAVE_SYS_SYSCTL_H 1
Bram Moolenaar00ca2842008-06-26 20:14:00 +000010870_ACEOF
10871
10872fi
10873
10874done
10875
10876
10877
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010879$as_echo_n "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010881/* end confdefs.h. */
10882
10883#include <pthread.h>
10884#include <pthread_np.h>
10885int
10886main ()
10887{
10888int i; i = 0;
10889 ;
10890 return 0;
10891}
10892_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010893if ac_fn_c_try_compile "$LINENO"; then :
10894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010895$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010896 $as_echo "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010897
10898else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010900$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010901fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010903
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010904for ac_header in strings.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010905do :
10906 ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010010907if test "x$ac_cv_header_strings_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010908 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010909#define HAVE_STRINGS_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010910_ACEOF
10911
10912fi
10913
Bram Moolenaar071d4272004-06-13 20:20:40 +000010914done
10915
Bram Moolenaard0573012017-10-28 21:11:06 +020010916if test "x$MACOS_X" = "xyes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010917 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000010918
10919else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010920
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010921{ $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 +000010922$as_echo_n "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010923cppflags_save=$CPPFLAGS
10924CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010925cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010926/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010927
10928#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
10929# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
10930 /* but don't do it on AIX 5.1 (Uribarri) */
10931#endif
10932#ifdef HAVE_XM_XM_H
10933# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
10934#endif
10935#ifdef HAVE_STRING_H
10936# include <string.h>
10937#endif
10938#if defined(HAVE_STRINGS_H)
10939# include <strings.h>
10940#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010941
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010942int
10943main ()
10944{
10945int i; i = 0;
10946 ;
10947 return 0;
10948}
10949_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010950if ac_fn_c_try_compile "$LINENO"; then :
10951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010952$as_echo "yes" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010953else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010954 $as_echo "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010955
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010957$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010958fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000010960CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000010961fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010962
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010963if test $ac_cv_c_compiler_gnu = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010965$as_echo_n "checking whether $CC needs -traditional... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010010966if ${ac_cv_prog_gcc_traditional+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010967 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000010968else
10969 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010971/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010972#include <sgtty.h>
10973Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010974_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010975if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010976 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010977 ac_cv_prog_gcc_traditional=yes
10978else
Bram Moolenaar071d4272004-06-13 20:20:40 +000010979 ac_cv_prog_gcc_traditional=no
10980fi
10981rm -f conftest*
10982
10983
10984 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010986/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010987#include <termio.h>
10988Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010989_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000010990if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010991 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010992 ac_cv_prog_gcc_traditional=yes
10993fi
10994rm -f conftest*
10995
10996 fi
10997fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000010999$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011000 if test $ac_cv_prog_gcc_traditional = yes; then
11001 CC="$CC -traditional"
11002 fi
11003fi
11004
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011006$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011007if ${ac_cv_c_const+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011008 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011009else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011011/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011012
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011013int
11014main ()
11015{
Bram Moolenaar7db77842014-03-27 17:40:59 +010011016
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011017#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010011018 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011019 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010011020 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011021 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011022 char const *const *pcpcc;
11023 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011024 /* NEC SVR4.0.2 mips cc rejects this. */
11025 struct point {int x, y;};
11026 static struct point const zero = {0,0};
11027 /* AIX XL C 1.02.0.0 rejects this.
11028 It does not let you subtract one const X* pointer from another in
11029 an arm of an if-expression whose if-part is not a constant
11030 expression */
11031 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000011032 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011033 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011034 ++pcpcc;
11035 ppc = (char**) pcpcc;
11036 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010011037 { /* SCO 3.2v4 cc rejects this sort of thing. */
11038 char tx;
11039 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011040 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011041
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011042 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011043 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011044 }
11045 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11046 int x[] = {25, 17};
11047 const int *foo = &x[0];
11048 ++foo;
11049 }
11050 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11051 typedef const int *iptr;
11052 iptr p = 0;
11053 ++p;
11054 }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011055 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011056 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010011057 struct s { int j; const int *ap[3]; } bx;
11058 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011059 }
11060 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11061 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000011062 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011063 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011064 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011065#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011066
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011067 ;
11068 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011069}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011070_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011071if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011072 ac_cv_c_const=yes
11073else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011074 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011075fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011077fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011079$as_echo "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011080if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011081
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011082$as_echo "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011083
11084fi
11085
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011087$as_echo_n "checking for working volatile... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011088if ${ac_cv_c_volatile+:} false; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011089 $as_echo_n "(cached) " >&6
11090else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011092/* end confdefs.h. */
11093
11094int
11095main ()
11096{
11097
11098volatile int x;
11099int * volatile y = (int *) 0;
11100return !x && !y;
11101 ;
11102 return 0;
11103}
11104_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011105if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011106 ac_cv_c_volatile=yes
11107else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011108 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011109fi
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11111fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011113$as_echo "$ac_cv_c_volatile" >&6; }
11114if test $ac_cv_c_volatile = no; then
11115
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011116$as_echo "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000011117
11118fi
11119
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011120ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011121if test "x$ac_cv_type_mode_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011122
Bram Moolenaar071d4272004-06-13 20:20:40 +000011123else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011124
11125cat >>confdefs.h <<_ACEOF
11126#define mode_t int
11127_ACEOF
11128
11129fi
11130
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011131ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011132if test "x$ac_cv_type_off_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011133
Bram Moolenaar071d4272004-06-13 20:20:40 +000011134else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011135
11136cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011137#define off_t long int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011138_ACEOF
11139
11140fi
11141
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011142ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011143if test "x$ac_cv_type_pid_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011144
Bram Moolenaar071d4272004-06-13 20:20:40 +000011145else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011146
11147cat >>confdefs.h <<_ACEOF
11148#define pid_t int
11149_ACEOF
11150
11151fi
11152
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011153ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011154if test "x$ac_cv_type_size_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011155
Bram Moolenaar071d4272004-06-13 20:20:40 +000011156else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011157
11158cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011159#define size_t unsigned int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011160_ACEOF
11161
11162fi
11163
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011165$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011166if ${ac_cv_type_uid_t+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011167 $as_echo_n "(cached) " >&6
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011168else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011170/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011171#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011172
11173_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011174if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011175 $EGREP "uid_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011176 ac_cv_type_uid_t=yes
11177else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011178 ac_cv_type_uid_t=no
11179fi
11180rm -f conftest*
11181
11182fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011184$as_echo "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011185if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011186
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011187$as_echo "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011188
11189
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011190$as_echo "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011191
11192fi
11193
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011194ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
11195case $ac_cv_c_uint32_t in #(
11196 no|yes) ;; #(
11197 *)
11198
11199$as_echo "#define _UINT32_T 1" >>confdefs.h
11200
11201
11202cat >>confdefs.h <<_ACEOF
11203#define uint32_t $ac_cv_c_uint32_t
11204_ACEOF
11205;;
11206 esac
11207
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020011208
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011209{ $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 +000011210$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011211if ${ac_cv_header_time+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011212 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011213else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011215/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011216#include <sys/types.h>
11217#include <sys/time.h>
11218#include <time.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011219
11220int
11221main ()
11222{
11223if ((struct tm *) 0)
11224return 0;
11225 ;
11226 return 0;
11227}
11228_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011229if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011230 ac_cv_header_time=yes
11231else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011232 ac_cv_header_time=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011233fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011235fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011237$as_echo "$ac_cv_header_time" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011238if test $ac_cv_header_time = yes; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011239
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011240$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011241
11242fi
11243
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011244ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011245if test "x$ac_cv_type_ino_t" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011246
Bram Moolenaar071d4272004-06-13 20:20:40 +000011247else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011248
11249cat >>confdefs.h <<_ACEOF
11250#define ino_t long
11251_ACEOF
11252
11253fi
11254
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011255ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010011256if test "x$ac_cv_type_dev_t" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011257
Bram Moolenaar071d4272004-06-13 20:20:40 +000011258else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011259
11260cat >>confdefs.h <<_ACEOF
11261#define dev_t unsigned
11262_ACEOF
11263
11264fi
11265
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11267$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011268if ${ac_cv_c_bigendian+:} false; then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011269 $as_echo_n "(cached) " >&6
11270else
11271 ac_cv_c_bigendian=unknown
11272 # See if we're dealing with a universal compiler.
11273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11274/* end confdefs.h. */
11275#ifndef __APPLE_CC__
11276 not a universal capable compiler
11277 #endif
11278 typedef int dummy;
11279
11280_ACEOF
11281if ac_fn_c_try_compile "$LINENO"; then :
11282
11283 # Check for potential -arch flags. It is not universal unless
11284 # there are at least two -arch flags with different values.
11285 ac_arch=
11286 ac_prev=
11287 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11288 if test -n "$ac_prev"; then
11289 case $ac_word in
11290 i?86 | x86_64 | ppc | ppc64)
11291 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11292 ac_arch=$ac_word
11293 else
11294 ac_cv_c_bigendian=universal
11295 break
11296 fi
11297 ;;
11298 esac
11299 ac_prev=
11300 elif test "x$ac_word" = "x-arch"; then
11301 ac_prev=arch
11302 fi
11303 done
11304fi
11305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11306 if test $ac_cv_c_bigendian = unknown; then
11307 # See if sys/param.h defines the BYTE_ORDER macro.
11308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11309/* end confdefs.h. */
11310#include <sys/types.h>
11311 #include <sys/param.h>
11312
11313int
11314main ()
11315{
11316#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
11317 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
11318 && LITTLE_ENDIAN)
11319 bogus endian macros
11320 #endif
11321
11322 ;
11323 return 0;
11324}
11325_ACEOF
11326if ac_fn_c_try_compile "$LINENO"; then :
11327 # It does; now see whether it defined to BIG_ENDIAN or not.
11328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11329/* end confdefs.h. */
11330#include <sys/types.h>
11331 #include <sys/param.h>
11332
11333int
11334main ()
11335{
11336#if BYTE_ORDER != BIG_ENDIAN
11337 not big endian
11338 #endif
11339
11340 ;
11341 return 0;
11342}
11343_ACEOF
11344if ac_fn_c_try_compile "$LINENO"; then :
11345 ac_cv_c_bigendian=yes
11346else
11347 ac_cv_c_bigendian=no
11348fi
11349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11350fi
11351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11352 fi
11353 if test $ac_cv_c_bigendian = unknown; then
11354 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
11355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11356/* end confdefs.h. */
11357#include <limits.h>
11358
11359int
11360main ()
11361{
11362#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
11363 bogus endian macros
11364 #endif
11365
11366 ;
11367 return 0;
11368}
11369_ACEOF
11370if ac_fn_c_try_compile "$LINENO"; then :
11371 # It does; now see whether it defined to _BIG_ENDIAN or not.
11372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11373/* end confdefs.h. */
11374#include <limits.h>
11375
11376int
11377main ()
11378{
11379#ifndef _BIG_ENDIAN
11380 not big endian
11381 #endif
11382
11383 ;
11384 return 0;
11385}
11386_ACEOF
11387if ac_fn_c_try_compile "$LINENO"; then :
11388 ac_cv_c_bigendian=yes
11389else
11390 ac_cv_c_bigendian=no
11391fi
11392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11393fi
11394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11395 fi
11396 if test $ac_cv_c_bigendian = unknown; then
11397 # Compile a test program.
11398 if test "$cross_compiling" = yes; then :
11399 # Try to guess by grepping values from an object file.
11400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11401/* end confdefs.h. */
11402short int ascii_mm[] =
11403 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
11404 short int ascii_ii[] =
11405 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
11406 int use_ascii (int i) {
11407 return ascii_mm[i] + ascii_ii[i];
11408 }
11409 short int ebcdic_ii[] =
11410 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
11411 short int ebcdic_mm[] =
11412 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
11413 int use_ebcdic (int i) {
11414 return ebcdic_mm[i] + ebcdic_ii[i];
11415 }
11416 extern int foo;
11417
11418int
11419main ()
11420{
11421return use_ascii (foo) == use_ebcdic (foo);
11422 ;
11423 return 0;
11424}
11425_ACEOF
11426if ac_fn_c_try_compile "$LINENO"; then :
11427 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
11428 ac_cv_c_bigendian=yes
11429 fi
11430 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
11431 if test "$ac_cv_c_bigendian" = unknown; then
11432 ac_cv_c_bigendian=no
11433 else
11434 # finding both strings is unlikely to happen, but who knows?
11435 ac_cv_c_bigendian=unknown
11436 fi
11437 fi
11438fi
11439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11440else
11441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11442/* end confdefs.h. */
11443$ac_includes_default
11444int
11445main ()
11446{
11447
11448 /* Are we little or big endian? From Harbison&Steele. */
11449 union
11450 {
11451 long int l;
11452 char c[sizeof (long int)];
11453 } u;
11454 u.l = 1;
11455 return u.c[sizeof (long int) - 1] == 1;
11456
11457 ;
11458 return 0;
11459}
11460_ACEOF
11461if ac_fn_c_try_run "$LINENO"; then :
11462 ac_cv_c_bigendian=no
11463else
11464 ac_cv_c_bigendian=yes
11465fi
11466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11467 conftest.$ac_objext conftest.beam conftest.$ac_ext
11468fi
11469
11470 fi
11471fi
11472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
11473$as_echo "$ac_cv_c_bigendian" >&6; }
11474 case $ac_cv_c_bigendian in #(
11475 yes)
11476 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
11477;; #(
11478 no)
11479 ;; #(
11480 universal)
11481
11482$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
11483
11484 ;; #(
11485 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010011486 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020011487 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
11488 esac
11489
Bram Moolenaar136f29a2016-02-27 20:14:15 +010011490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11491$as_echo_n "checking for inline... " >&6; }
11492if ${ac_cv_c_inline+:} false; then :
11493 $as_echo_n "(cached) " >&6
11494else
11495 ac_cv_c_inline=no
11496for ac_kw in inline __inline__ __inline; do
11497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11498/* end confdefs.h. */
11499#ifndef __cplusplus
11500typedef int foo_t;
11501static $ac_kw foo_t static_foo () {return 0; }
11502$ac_kw foo_t foo () {return 0; }
11503#endif
11504
11505_ACEOF
11506if ac_fn_c_try_compile "$LINENO"; then :
11507 ac_cv_c_inline=$ac_kw
11508fi
11509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11510 test "$ac_cv_c_inline" != no && break
11511done
11512
11513fi
11514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11515$as_echo "$ac_cv_c_inline" >&6; }
11516
11517case $ac_cv_c_inline in
11518 inline | yes) ;;
11519 *)
11520 case $ac_cv_c_inline in
11521 no) ac_val=;;
11522 *) ac_val=$ac_cv_c_inline;;
11523 esac
11524 cat >>confdefs.h <<_ACEOF
11525#ifndef __cplusplus
11526#define inline $ac_val
11527#endif
11528_ACEOF
11529 ;;
11530esac
11531
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011532
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011534$as_echo_n "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011535if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011537$as_echo "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011538else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011540/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011541
11542#include <sys/types.h>
11543#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011544# include <stdlib.h>
11545# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011546#endif
11547#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000011548# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011549#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011550
11551_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011552if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011553 $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 +000011554 ac_cv_type_rlim_t=yes
11555else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011556 ac_cv_type_rlim_t=no
11557fi
11558rm -f conftest*
11559
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011561$as_echo "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011562fi
11563if test $ac_cv_type_rlim_t = no; then
11564 cat >> confdefs.h <<\EOF
11565#define rlim_t unsigned long
11566EOF
11567fi
11568
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011570$as_echo_n "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011571if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011573$as_echo "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011574else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011576/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011577
11578#include <sys/types.h>
11579#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011580# include <stdlib.h>
11581# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011582#endif
11583#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011584
11585_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011586if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011587 $EGREP "stack_t" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011588 ac_cv_type_stack_t=yes
11589else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011590 ac_cv_type_stack_t=no
11591fi
11592rm -f conftest*
11593
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011595$as_echo "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011596fi
11597if test $ac_cv_type_stack_t = no; then
11598 cat >> confdefs.h <<\EOF
11599#define stack_t struct sigaltstack
11600EOF
11601fi
11602
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011604$as_echo_n "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011606/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011607
11608#include <sys/types.h>
11609#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000011610# include <stdlib.h>
11611# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000011612#endif
11613#include <signal.h>
11614#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011615
11616int
11617main ()
11618{
11619stack_t sigstk; sigstk.ss_base = 0;
11620 ;
11621 return 0;
11622}
11623_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011624if ac_fn_c_try_compile "$LINENO"; then :
11625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11626$as_echo "yes" >&6; }; $as_echo "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011627
11628else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011630$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011631fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011633
11634olibs="$LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011636$as_echo_n "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011637
Bram Moolenaar446cb832008-06-24 21:56:24 +000011638# Check whether --with-tlib was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011639if test "${with_tlib+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011640 withval=$with_tlib;
11641fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011642
11643if test -n "$with_tlib"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011645$as_echo "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011646 LIBS="$LIBS -l$with_tlib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011648$as_echo_n "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011650/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011651
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011652int
11653main ()
11654{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011655
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011656 ;
11657 return 0;
11658}
11659_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011660if ac_fn_c_try_link "$LINENO"; then :
11661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: OK" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011662$as_echo "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011663else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011664 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011665fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011666rm -f core conftest.err conftest.$ac_objext \
11667 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011668 olibs="$LIBS"
11669else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011671$as_echo "empty: automatic terminal library selection" >&6; }
Bram Moolenaar4e509b62011-02-09 17:42:57 +010011672 case "`uname -s 2>/dev/null`" in
11673 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
11674 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000011675 esac
11676 for libname in $tlibs; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011677 as_ac_Lib=`$as_echo "ac_cv_lib_${libname}''_tgetent" | $as_tr_sh`
11678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011679$as_echo_n "checking for tgetent in -l${libname}... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011680if eval \${$as_ac_Lib+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011681 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000011682else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011683 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011684LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011686/* end confdefs.h. */
11687
Bram Moolenaar446cb832008-06-24 21:56:24 +000011688/* Override any GCC internal prototype to avoid an error.
11689 Use char because int might match the return type of a GCC
11690 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011691#ifdef __cplusplus
11692extern "C"
11693#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011694char tgetent ();
11695int
11696main ()
11697{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011698return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011699 ;
11700 return 0;
11701}
11702_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011703if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011704 eval "$as_ac_Lib=yes"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011705else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011706 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011707fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011708rm -f core conftest.err conftest.$ac_objext \
11709 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011710LIBS=$ac_check_lib_save_LIBS
11711fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011712eval ac_res=\$$as_ac_Lib
11713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011714$as_echo "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011715if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011716 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000011717#define `$as_echo "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011718_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011719
11720 LIBS="-l${libname} $LIBS"
11721
Bram Moolenaar071d4272004-06-13 20:20:40 +000011722fi
11723
11724 if test "x$olibs" != "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011725 if test "$cross_compiling" = yes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011726 res="FAIL"
11727else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011729/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011730
11731#ifdef HAVE_TERMCAP_H
11732# include <termcap.h>
11733#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011734#if STDC_HEADERS
11735# include <stdlib.h>
11736# include <stddef.h>
11737#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011738main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011739_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011740if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011741 res="OK"
11742else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011743 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011744fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11746 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011747fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011748
Bram Moolenaar071d4272004-06-13 20:20:40 +000011749 if test "$res" = "OK"; then
11750 break
11751 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011753$as_echo "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011754 LIBS="$olibs"
11755 fi
11756 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011757 if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011759$as_echo "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011760 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011761fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011762
11763if test "x$olibs" = "x$LIBS"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011765$as_echo_n "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011767/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011768
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011769int
11770main ()
11771{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011772char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011773 ;
11774 return 0;
11775}
11776_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011777if ac_fn_c_try_link "$LINENO"; then :
11778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011779$as_echo "yes" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011780else
Bram Moolenaar7db77842014-03-27 17:40:59 +010011781 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011782 You need to install a terminal library; for example ncurses.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011783 Or specify the name of the library with --with-tlib." "$LINENO" 5
11784fi
11785rm -f core conftest.err conftest.$ac_objext \
11786 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000011787fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011788
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011790$as_echo_n "checking whether we talk terminfo... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010011791if ${vim_cv_terminfo+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011792 $as_echo_n "(cached) " >&6
11793else
11794
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011795 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011796
Bram Moolenaar7db77842014-03-27 17:40:59 +010011797 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011798
Bram Moolenaar071d4272004-06-13 20:20:40 +000011799else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11801/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011802
Bram Moolenaar446cb832008-06-24 21:56:24 +000011803#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011804#ifdef HAVE_TERMCAP_H
11805# include <termcap.h>
11806#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011807#ifdef HAVE_STRING_H
11808# include <string.h>
11809#endif
11810#if STDC_HEADERS
11811# include <stdlib.h>
11812# include <stddef.h>
11813#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011814main()
11815{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011816
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011817_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011818if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011819
11820 vim_cv_terminfo=no
11821
Bram Moolenaar071d4272004-06-13 20:20:40 +000011822else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011823
11824 vim_cv_terminfo=yes
11825
11826fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011827rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11828 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011829fi
11830
11831
Bram Moolenaar446cb832008-06-24 21:56:24 +000011832fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011834$as_echo "$vim_cv_terminfo" >&6; }
11835
11836if test "x$vim_cv_terminfo" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011837 $as_echo "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011838
11839fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011840
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011842$as_echo_n "checking what tgetent() returns for an unknown terminal... " >&6; }
Bram Moolenaara88254f2017-11-02 23:04:14 +010011843if ${vim_cv_tgetent+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011844 $as_echo_n "(cached) " >&6
11845else
11846
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011847 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011848
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011849 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011850
Bram Moolenaar071d4272004-06-13 20:20:40 +000011851else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11853/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011854
Bram Moolenaar446cb832008-06-24 21:56:24 +000011855#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011856#ifdef HAVE_TERMCAP_H
11857# include <termcap.h>
11858#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000011859#if STDC_HEADERS
11860# include <stdlib.h>
11861# include <stddef.h>
11862#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011863main()
11864{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011865
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011866_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011867if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011868
Bram Moolenaara88254f2017-11-02 23:04:14 +010011869 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000011870
11871else
Bram Moolenaar446cb832008-06-24 21:56:24 +000011872
Bram Moolenaara88254f2017-11-02 23:04:14 +010011873 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000011874
Bram Moolenaar071d4272004-06-13 20:20:40 +000011875fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11877 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011878fi
11879
Bram Moolenaar446cb832008-06-24 21:56:24 +000011880
Bram Moolenaar446cb832008-06-24 21:56:24 +000011881fi
Bram Moolenaara88254f2017-11-02 23:04:14 +010011882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
11883$as_echo "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011884
Bram Moolenaara88254f2017-11-02 23:04:14 +010011885if test "x$vim_cv_tgetent" = "xzero" ; then
Bram Moolenaar696cbd22017-04-28 15:45:46 +020011886 $as_echo "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011887
Bram Moolenaar446cb832008-06-24 21:56:24 +000011888fi
11889
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011891$as_echo_n "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011893/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011894
11895#ifdef HAVE_TERMCAP_H
11896# include <termcap.h>
11897#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011898
11899int
11900main ()
11901{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011902ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011903 ;
11904 return 0;
11905}
11906_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011907if ac_fn_c_try_link "$LINENO"; then :
11908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11909$as_echo "yes" >&6; }; $as_echo "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011910
11911else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011913$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011915$as_echo_n "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011917/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011918
11919#ifdef HAVE_TERMCAP_H
11920# include <termcap.h>
11921#endif
11922extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011923
11924int
11925main ()
11926{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011927ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011928 ;
11929 return 0;
11930}
11931_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011932if ac_fn_c_try_link "$LINENO"; then :
11933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11934$as_echo "yes" >&6; }; $as_echo "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011935
11936else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011938$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011939fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011940rm -f core conftest.err conftest.$ac_objext \
11941 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011942
11943fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011944rm -f core conftest.err conftest.$ac_objext \
11945 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000011946
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011948$as_echo_n "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011950/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011951
11952#ifdef HAVE_TERMCAP_H
11953# include <termcap.h>
11954#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011955
11956int
11957main ()
11958{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011959if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011960 ;
11961 return 0;
11962}
11963_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011964if ac_fn_c_try_link "$LINENO"; then :
11965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11966$as_echo "yes" >&6; }; $as_echo "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011967
11968else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011970$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011972$as_echo_n "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011974/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011975
11976#ifdef HAVE_TERMCAP_H
11977# include <termcap.h>
11978#endif
11979extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011980
11981int
11982main ()
11983{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011984if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011985 ;
11986 return 0;
11987}
11988_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011989if ac_fn_c_try_link "$LINENO"; then :
11990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11991$as_echo "yes" >&6; }; $as_echo "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011992
11993else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011995$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011996fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011997rm -f core conftest.err conftest.$ac_objext \
11998 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011999
12000fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012001rm -f core conftest.err conftest.$ac_objext \
12002 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012003
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012005$as_echo_n "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012007/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012008
12009#ifdef HAVE_TERMCAP_H
12010# include <termcap.h>
12011#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012012
12013int
12014main ()
12015{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012016extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012017 ;
12018 return 0;
12019}
12020_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012021if ac_fn_c_try_compile "$LINENO"; then :
12022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12023$as_echo "yes" >&6; }; $as_echo "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012024
12025else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012027$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012028fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12030
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012031{ $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 +000012032$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012033cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012034/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012035
12036#include <sys/types.h>
12037#include <sys/time.h>
12038#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012039int
12040main ()
12041{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012042
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012043 ;
12044 return 0;
12045}
12046_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012047if ac_fn_c_try_compile "$LINENO"; then :
12048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012049$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012050 $as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012051
12052else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012054$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012055fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012057
12058
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012060$as_echo_n "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012061if test -r /dev/ptc; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012062 $as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012063
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012065$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012066else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012068$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012069fi
12070
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012072$as_echo_n "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012073if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012075/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012076
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012077int
12078main ()
12079{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012080ptsname(0);grantpt(0);unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012081 ;
12082 return 0;
12083}
12084_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012085if ac_fn_c_try_link "$LINENO"; then :
12086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12087$as_echo "yes" >&6; }; $as_echo "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012088
12089else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12091$as_echo "no" >&6; }
12092fi
12093rm -f core conftest.err conftest.$ac_objext \
12094 conftest$ac_exeext conftest.$ac_ext
12095else
12096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012097$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012098fi
12099
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012101$as_echo_n "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012102if test -d /dev/ptym ; then
12103 pdir='/dev/ptym'
12104else
12105 pdir='/dev'
12106fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012108/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012109#ifdef M_UNIX
12110 yes;
12111#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012112
12113_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012114if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012115 $EGREP "yes" >/dev/null 2>&1; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012116 ptys=`echo /dev/ptyp??`
12117else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012118 ptys=`echo $pdir/pty??`
12119fi
12120rm -f conftest*
12121
12122if test "$ptys" != "$pdir/pty??" ; then
12123 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
12124 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012125 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012126#define PTYRANGE0 "$p0"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012127_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012128
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012129 cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012130#define PTYRANGE1 "$p1"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012131_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012132
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012134$as_echo "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012135else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012137$as_echo "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012138fi
12139
Bram Moolenaar071d4272004-06-13 20:20:40 +000012140rm -f conftest_grp
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default tty permissions/group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012142$as_echo_n "checking default tty permissions/group... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012143if ${vim_cv_tty_group+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012144 $as_echo_n "(cached) " >&6
12145else
12146
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012147 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012148
Bram Moolenaar7db77842014-03-27 17:40:59 +010012149 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 +000012150
Bram Moolenaar071d4272004-06-13 20:20:40 +000012151else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12153/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012154
Bram Moolenaar446cb832008-06-24 21:56:24 +000012155#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012156#include <sys/types.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000012157#if STDC_HEADERS
12158# include <stdlib.h>
12159# include <stddef.h>
12160#endif
12161#ifdef HAVE_UNISTD_H
12162#include <unistd.h>
12163#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012164#include <sys/stat.h>
12165#include <stdio.h>
12166main()
12167{
12168 struct stat sb;
12169 char *x,*ttyname();
12170 int om, m;
12171 FILE *fp;
12172
12173 if (!(x = ttyname(0))) exit(1);
12174 if (stat(x, &sb)) exit(1);
12175 om = sb.st_mode;
12176 if (om & 002) exit(0);
12177 m = system("mesg y");
12178 if (m == -1 || m == 127) exit(1);
12179 if (stat(x, &sb)) exit(1);
12180 m = sb.st_mode;
12181 if (chmod(x, om)) exit(1);
12182 if (m & 002) exit(0);
12183 if (sb.st_gid == getgid()) exit(1);
12184 if (!(fp=fopen("conftest_grp", "w")))
12185 exit(1);
12186 fprintf(fp, "%d\n", sb.st_gid);
12187 fclose(fp);
12188 exit(0);
12189}
12190
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012191_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012192if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012193
Bram Moolenaar446cb832008-06-24 21:56:24 +000012194 if test -f conftest_grp; then
12195 vim_cv_tty_group=`cat conftest_grp`
12196 if test "x$vim_cv_tty_mode" = "x" ; then
12197 vim_cv_tty_mode=0620
12198 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012199 { $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 +000012200$as_echo "pty mode: $vim_cv_tty_mode, group: $vim_cv_tty_group" >&6; }
12201 else
12202 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012204$as_echo "ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012205 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012206
12207else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012208
12209 vim_cv_tty_group=world
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: can't determine - assume ptys are world accessible" >&5
Bram Moolenaar72951072009-12-02 16:58:33 +000012211$as_echo "can't determine - assume ptys are world accessible" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012212
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012213fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012214rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12215 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012216fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012217
12218
Bram Moolenaar446cb832008-06-24 21:56:24 +000012219fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tty_group" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012221$as_echo "$vim_cv_tty_group" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012222rm -f conftest_grp
12223
Bram Moolenaar446cb832008-06-24 21:56:24 +000012224if test "x$vim_cv_tty_group" != "xworld" ; then
12225 cat >>confdefs.h <<_ACEOF
12226#define PTYGROUP $vim_cv_tty_group
12227_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012228
Bram Moolenaar446cb832008-06-24 21:56:24 +000012229 if test "x$vim_cv_tty_mode" = "x" ; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010012230 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 +000012231 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012232 $as_echo "#define PTYMODE 0620" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012233
12234 fi
12235fi
12236
12237
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012239$as_echo_n "checking return type of signal handlers... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012240if ${ac_cv_type_signal+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012241 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012242else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012244/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012245#include <sys/types.h>
12246#include <signal.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012247
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012248int
12249main ()
12250{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012251return *(signal (0, 0)) (0) == 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012252 ;
12253 return 0;
12254}
12255_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012256if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012257 ac_cv_type_signal=int
Bram Moolenaar071d4272004-06-13 20:20:40 +000012258else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012259 ac_cv_type_signal=void
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012260fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012262fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012264$as_echo "$ac_cv_type_signal" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012265
12266cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012267#define RETSIGTYPE $ac_cv_type_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012268_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012269
12270
12271
12272if test $ac_cv_type_signal = void; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012273 $as_echo "#define SIGRETURN return" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012274
12275else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012276 $as_echo "#define SIGRETURN return 0" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012277
12278fi
12279
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012281$as_echo_n "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012283/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012284
12285#include <signal.h>
12286test_sig()
12287{
12288 struct sigcontext *scont;
12289 scont = (struct sigcontext *)0;
12290 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012291}
12292int
12293main ()
12294{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012295
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012296 ;
12297 return 0;
12298}
12299_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012300if ac_fn_c_try_compile "$LINENO"; then :
12301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012302$as_echo "yes" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012303 $as_echo "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012304
12305else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012307$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012308fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12310
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012312$as_echo_n "checking getcwd implementation is broken... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012313if ${vim_cv_getcwd_broken+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012314 $as_echo_n "(cached) " >&6
12315else
12316
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012317 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012318
Bram Moolenaar7db77842014-03-27 17:40:59 +010012319 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012320
Bram Moolenaar071d4272004-06-13 20:20:40 +000012321else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12323/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012324
Bram Moolenaar446cb832008-06-24 21:56:24 +000012325#include "confdefs.h"
12326#ifdef HAVE_UNISTD_H
12327#include <unistd.h>
12328#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012329char *dagger[] = { "IFS=pwd", 0 };
12330main()
12331{
12332 char buffer[500];
12333 extern char **environ;
12334 environ = dagger;
12335 return getcwd(buffer, 500) ? 0 : 1;
12336}
Bram Moolenaar446cb832008-06-24 21:56:24 +000012337
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012338_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012339if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012340
12341 vim_cv_getcwd_broken=no
12342
Bram Moolenaar071d4272004-06-13 20:20:40 +000012343else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012344
12345 vim_cv_getcwd_broken=yes
12346
12347fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012348rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12349 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012350fi
12351
12352
Bram Moolenaar446cb832008-06-24 21:56:24 +000012353fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012355$as_echo "$vim_cv_getcwd_broken" >&6; }
12356
12357if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012358 $as_echo "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012359
12360fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012361
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012362for ac_func in fchdir fchown fchmod fsync getcwd getpseudotty \
Bram Moolenaar63de19e2016-12-09 20:11:26 +010012363 getpwent getpwnam getpwuid getrlimit gettimeofday getwd lstat \
Bram Moolenaareaf03392009-11-17 11:08:52 +000012364 memset mkdtemp nanosleep opendir putenv qsort readlink select setenv \
Bram Moolenaar2fcf6682017-03-11 20:03:42 +010012365 getpgid setpgid setsid sigaltstack sigstack sigset sigsetjmp sigaction \
Bram Moolenaarbb09ceb2016-10-18 16:27:23 +020012366 sigprocmask sigvec strcasecmp strerror strftime stricmp strncasecmp \
Bram Moolenaar0cb032e2005-04-23 20:52:00 +000012367 strnicmp strpbrk strtol tgetent towlower towupper iswupper \
Bram Moolenaarcd142e32017-11-16 17:03:45 +010012368 usleep utime utimes mblen ftruncate
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012369do :
12370 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12371ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Bram Moolenaar7db77842014-03-27 17:40:59 +010012372if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012373 cat >>confdefs.h <<_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000012374#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012375_ACEOF
12376
Bram Moolenaar071d4272004-06-13 20:20:40 +000012377fi
12378done
12379
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012381$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012382if ${ac_cv_sys_largefile_source+:} false; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012383 $as_echo_n "(cached) " >&6
12384else
12385 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012387/* end confdefs.h. */
12388#include <sys/types.h> /* for off_t */
12389 #include <stdio.h>
12390int
12391main ()
12392{
12393int (*fp) (FILE *, off_t, int) = fseeko;
12394 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12395 ;
12396 return 0;
12397}
12398_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012399if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012400 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012401fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012402rm -f core conftest.err conftest.$ac_objext \
12403 conftest$ac_exeext conftest.$ac_ext
12404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012405/* end confdefs.h. */
12406#define _LARGEFILE_SOURCE 1
12407#include <sys/types.h> /* for off_t */
12408 #include <stdio.h>
12409int
12410main ()
12411{
12412int (*fp) (FILE *, off_t, int) = fseeko;
12413 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
12414 ;
12415 return 0;
12416}
12417_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012418if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010012419 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010012420fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012421rm -f core conftest.err conftest.$ac_objext \
12422 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010012423 ac_cv_sys_largefile_source=unknown
12424 break
12425done
12426fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
Bram Moolenaar25153e12010-02-24 14:47:08 +010012428$as_echo "$ac_cv_sys_largefile_source" >&6; }
12429case $ac_cv_sys_largefile_source in #(
12430 no | unknown) ;;
12431 *)
12432cat >>confdefs.h <<_ACEOF
12433#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
12434_ACEOF
12435;;
12436esac
12437rm -rf conftest*
12438
12439# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
12440# in glibc 2.1.3, but that breaks too many other things.
12441# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
12442if test $ac_cv_sys_largefile_source != unknown; then
12443
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012444$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010012445
12446fi
12447
Bram Moolenaar071d4272004-06-13 20:20:40 +000012448
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012449# Check whether --enable-largefile was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012450if test "${enable_largefile+set}" = set; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012451 enableval=$enable_largefile;
12452fi
12453
12454if test "$enable_largefile" != no; then
12455
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012456 { $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 +020012457$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012458if ${ac_cv_sys_largefile_CC+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012459 $as_echo_n "(cached) " >&6
12460else
12461 ac_cv_sys_largefile_CC=no
12462 if test "$GCC" != yes; then
12463 ac_save_CC=$CC
12464 while :; do
12465 # IRIX 6.2 and later do not support large files by default,
12466 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012468/* end confdefs.h. */
12469#include <sys/types.h>
12470 /* Check that off_t can represent 2**63 - 1 correctly.
12471 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12472 since some C++ compilers masquerading as C compilers
12473 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012474#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012475 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12476 && LARGE_OFF_T % 2147483647 == 1)
12477 ? 1 : -1];
12478int
12479main ()
12480{
12481
12482 ;
12483 return 0;
12484}
12485_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012486 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012487 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012488fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012489rm -f core conftest.err conftest.$ac_objext
12490 CC="$CC -n32"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012491 if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012492 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012493fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012494rm -f core conftest.err conftest.$ac_objext
12495 break
12496 done
12497 CC=$ac_save_CC
12498 rm -f conftest.$ac_ext
12499 fi
12500fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012502$as_echo "$ac_cv_sys_largefile_CC" >&6; }
12503 if test "$ac_cv_sys_largefile_CC" != no; then
12504 CC=$CC$ac_cv_sys_largefile_CC
12505 fi
12506
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012507 { $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 +020012508$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012509if ${ac_cv_sys_file_offset_bits+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012510 $as_echo_n "(cached) " >&6
12511else
12512 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012514/* end confdefs.h. */
12515#include <sys/types.h>
12516 /* Check that off_t can represent 2**63 - 1 correctly.
12517 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12518 since some C++ compilers masquerading as C compilers
12519 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012520#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012521 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12522 && LARGE_OFF_T % 2147483647 == 1)
12523 ? 1 : -1];
12524int
12525main ()
12526{
12527
12528 ;
12529 return 0;
12530}
12531_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012532if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012533 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012534fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012537/* end confdefs.h. */
12538#define _FILE_OFFSET_BITS 64
12539#include <sys/types.h>
12540 /* Check that off_t can represent 2**63 - 1 correctly.
12541 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12542 since some C++ compilers masquerading as C compilers
12543 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012544#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012545 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12546 && LARGE_OFF_T % 2147483647 == 1)
12547 ? 1 : -1];
12548int
12549main ()
12550{
12551
12552 ;
12553 return 0;
12554}
12555_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012556if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012557 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012558fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12560 ac_cv_sys_file_offset_bits=unknown
12561 break
12562done
12563fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012565$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
12566case $ac_cv_sys_file_offset_bits in #(
12567 no | unknown) ;;
12568 *)
12569cat >>confdefs.h <<_ACEOF
12570#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
12571_ACEOF
12572;;
12573esac
12574rm -rf conftest*
12575 if test $ac_cv_sys_file_offset_bits = unknown; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012577$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012578if ${ac_cv_sys_large_files+:} false; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012579 $as_echo_n "(cached) " >&6
12580else
12581 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012583/* end confdefs.h. */
12584#include <sys/types.h>
12585 /* Check that off_t can represent 2**63 - 1 correctly.
12586 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12587 since some C++ compilers masquerading as C compilers
12588 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012589#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012590 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12591 && LARGE_OFF_T % 2147483647 == 1)
12592 ? 1 : -1];
12593int
12594main ()
12595{
12596
12597 ;
12598 return 0;
12599}
12600_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012601if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012602 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012603fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012606/* end confdefs.h. */
12607#define _LARGE_FILES 1
12608#include <sys/types.h>
12609 /* Check that off_t can represent 2**63 - 1 correctly.
12610 We can't simply define LARGE_OFF_T to be 9223372036854775807,
12611 since some C++ compilers masquerading as C compilers
12612 incorrectly reject 9223372036854775807. */
Bram Moolenaarcf1b0572014-05-22 14:44:22 +020012613#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012614 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
12615 && LARGE_OFF_T % 2147483647 == 1)
12616 ? 1 : -1];
12617int
12618main ()
12619{
12620
12621 ;
12622 return 0;
12623}
12624_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012625if ac_fn_c_try_compile "$LINENO"; then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012626 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012627fi
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12629 ac_cv_sys_large_files=unknown
12630 break
12631done
12632fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012634$as_echo "$ac_cv_sys_large_files" >&6; }
12635case $ac_cv_sys_large_files in #(
12636 no | unknown) ;;
12637 *)
12638cat >>confdefs.h <<_ACEOF
12639#define _LARGE_FILES $ac_cv_sys_large_files
12640_ACEOF
12641;;
12642esac
12643rm -rf conftest*
12644 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010012645
12646
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020012647fi
12648
12649
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012651$as_echo_n "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012652cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012653/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012654#include <sys/types.h>
12655#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012656int
12657main ()
12658{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012659 struct stat st;
12660 int n;
12661
12662 stat("/", &st);
12663 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012664 ;
12665 return 0;
12666}
12667_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012668if ac_fn_c_try_compile "$LINENO"; then :
12669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12670$as_echo "yes" >&6; }; $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012671
12672else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012674$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012675fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12677
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012679$as_echo_n "checking whether stat() ignores a trailing slash... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012680if ${vim_cv_stat_ignores_slash+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012681 $as_echo_n "(cached) " >&6
12682else
12683
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012684 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012685
Bram Moolenaar7db77842014-03-27 17:40:59 +010012686 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012687
Bram Moolenaar071d4272004-06-13 20:20:40 +000012688else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12690/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012691
12692#include "confdefs.h"
12693#if STDC_HEADERS
12694# include <stdlib.h>
12695# include <stddef.h>
12696#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012697#include <sys/types.h>
12698#include <sys/stat.h>
12699main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012700
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012701_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012702if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012703
12704 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012705
12706else
Bram Moolenaar446cb832008-06-24 21:56:24 +000012707
12708 vim_cv_stat_ignores_slash=no
12709
Bram Moolenaar071d4272004-06-13 20:20:40 +000012710fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012711rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12712 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012713fi
12714
Bram Moolenaar446cb832008-06-24 21:56:24 +000012715
Bram Moolenaar446cb832008-06-24 21:56:24 +000012716fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012718$as_echo "$vim_cv_stat_ignores_slash" >&6; }
12719
12720if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012721 $as_echo "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012722
12723fi
12724
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012726$as_echo_n "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012727save_LIBS="$LIBS"
12728LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012729cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012730/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012731
12732#ifdef HAVE_ICONV_H
12733# include <iconv.h>
12734#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012735
12736int
12737main ()
12738{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012739iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012740 ;
12741 return 0;
12742}
12743_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012744if ac_fn_c_try_link "$LINENO"; then :
12745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
12746$as_echo "yes; with -liconv" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012747
12748else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012749 LIBS="$save_LIBS"
12750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012751/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012752
12753#ifdef HAVE_ICONV_H
12754# include <iconv.h>
12755#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012756
12757int
12758main ()
12759{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012760iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012761 ;
12762 return 0;
12763}
12764_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012765if ac_fn_c_try_link "$LINENO"; then :
12766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12767$as_echo "yes" >&6; }; $as_echo "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012768
12769else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012771$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012772fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012773rm -f core conftest.err conftest.$ac_objext \
12774 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012775fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012776rm -f core conftest.err conftest.$ac_objext \
12777 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012778
12779
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012781$as_echo_n "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012782cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012783/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012784
12785#ifdef HAVE_LANGINFO_H
12786# include <langinfo.h>
12787#endif
12788
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012789int
12790main ()
12791{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012792char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012793 ;
12794 return 0;
12795}
12796_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012797if ac_fn_c_try_link "$LINENO"; then :
12798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12799$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012800
12801else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012803$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012804fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012805rm -f core conftest.err conftest.$ac_objext \
12806 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012807
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012809$as_echo_n "checking for strtod in -lm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012810if ${ac_cv_lib_m_strtod+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012811 $as_echo_n "(cached) " >&6
12812else
12813 ac_check_lib_save_LIBS=$LIBS
12814LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012815cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012816/* end confdefs.h. */
12817
12818/* Override any GCC internal prototype to avoid an error.
12819 Use char because int might match the return type of a GCC
12820 builtin and then its argument prototype would still apply. */
12821#ifdef __cplusplus
12822extern "C"
12823#endif
12824char strtod ();
12825int
12826main ()
12827{
12828return strtod ();
12829 ;
12830 return 0;
12831}
12832_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012833if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012834 ac_cv_lib_m_strtod=yes
12835else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012836 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000012837fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012838rm -f core conftest.err conftest.$ac_objext \
12839 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012840LIBS=$ac_check_lib_save_LIBS
12841fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012843$as_echo "$ac_cv_lib_m_strtod" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012844if test "x$ac_cv_lib_m_strtod" = xyes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012845 cat >>confdefs.h <<_ACEOF
12846#define HAVE_LIBM 1
12847_ACEOF
12848
12849 LIBS="-lm $LIBS"
12850
12851fi
12852
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strtod() and other floating point functions" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012854$as_echo_n "checking for strtod() and other floating point functions... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012855cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012856/* end confdefs.h. */
12857
12858#ifdef HAVE_MATH_H
12859# include <math.h>
12860#endif
12861#if STDC_HEADERS
12862# include <stdlib.h>
12863# include <stddef.h>
12864#endif
12865
12866int
12867main ()
12868{
12869char *s; double d;
12870 d = strtod("1.1", &s);
12871 d = fabs(1.11);
12872 d = ceil(1.11);
12873 d = floor(1.11);
12874 d = log10(1.11);
12875 d = pow(1.11, 2.22);
12876 d = sqrt(1.11);
12877 d = sin(1.11);
12878 d = cos(1.11);
12879 d = atan(1.11);
12880
12881 ;
12882 return 0;
12883}
12884_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012885if ac_fn_c_try_link "$LINENO"; then :
12886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12887$as_echo "yes" >&6; }; $as_echo "#define HAVE_FLOAT_FUNCS 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012888
Bram Moolenaar071d4272004-06-13 20:20:40 +000012889else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012891$as_echo "no" >&6; }
12892fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012893rm -f core conftest.err conftest.$ac_objext \
12894 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012895
Bram Moolenaara6b89762016-02-29 21:38:26 +010012896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
12897$as_echo_n "checking for isinf()... " >&6; }
12898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12899/* end confdefs.h. */
12900
12901#ifdef HAVE_MATH_H
12902# include <math.h>
12903#endif
12904#if STDC_HEADERS
12905# include <stdlib.h>
12906# include <stddef.h>
12907#endif
12908
12909int
12910main ()
12911{
12912int r = isinf(1.11);
12913 ;
12914 return 0;
12915}
12916_ACEOF
12917if ac_fn_c_try_link "$LINENO"; then :
12918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12919$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISINF 1" >>confdefs.h
12920
12921else
12922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12923$as_echo "no" >&6; }
12924fi
12925rm -f core conftest.err conftest.$ac_objext \
12926 conftest$ac_exeext conftest.$ac_ext
12927
12928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
12929$as_echo_n "checking for isnan()... " >&6; }
12930cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12931/* end confdefs.h. */
12932
12933#ifdef HAVE_MATH_H
12934# include <math.h>
12935#endif
12936#if STDC_HEADERS
12937# include <stdlib.h>
12938# include <stddef.h>
12939#endif
12940
12941int
12942main ()
12943{
12944int r = isnan(1.11);
12945 ;
12946 return 0;
12947}
12948_ACEOF
12949if ac_fn_c_try_link "$LINENO"; then :
12950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12951$as_echo "yes" >&6; }; $as_echo "#define HAVE_ISNAN 1" >>confdefs.h
12952
12953else
12954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12955$as_echo "no" >&6; }
12956fi
12957rm -f core conftest.err conftest.$ac_objext \
12958 conftest$ac_exeext conftest.$ac_ext
12959
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012961$as_echo_n "checking --disable-acl argument... " >&6; }
12962# Check whether --enable-acl was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012963if test "${enable_acl+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012964 enableval=$enable_acl;
12965else
Bram Moolenaar071d4272004-06-13 20:20:40 +000012966 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000012967fi
12968
Bram Moolenaar071d4272004-06-13 20:20:40 +000012969if test "$enable_acl" = "yes"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +010012970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012971$as_echo "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010012972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012973$as_echo_n "checking for acl_get_file in -lposix1e... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010012974if ${ac_cv_lib_posix1e_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012975 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000012976else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012977 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012978LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012979cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012980/* end confdefs.h. */
12981
Bram Moolenaar446cb832008-06-24 21:56:24 +000012982/* Override any GCC internal prototype to avoid an error.
12983 Use char because int might match the return type of a GCC
12984 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012985#ifdef __cplusplus
12986extern "C"
12987#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012988char acl_get_file ();
12989int
12990main ()
12991{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012992return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012993 ;
12994 return 0;
12995}
12996_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012997if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012998 ac_cv_lib_posix1e_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000012999else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013000 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013001fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013002rm -f core conftest.err conftest.$ac_objext \
13003 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013004LIBS=$ac_check_lib_save_LIBS
13005fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013007$as_echo "$ac_cv_lib_posix1e_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013008if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013009 LIBS="$LIBS -lposix1e"
13010else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013012$as_echo_n "checking for acl_get_file in -lacl... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013013if ${ac_cv_lib_acl_acl_get_file+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013014 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013015else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013016 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013017LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013018cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013019/* end confdefs.h. */
13020
Bram Moolenaar446cb832008-06-24 21:56:24 +000013021/* Override any GCC internal prototype to avoid an error.
13022 Use char because int might match the return type of a GCC
13023 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013024#ifdef __cplusplus
13025extern "C"
13026#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013027char acl_get_file ();
13028int
13029main ()
13030{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013031return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013032 ;
13033 return 0;
13034}
13035_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013036if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013037 ac_cv_lib_acl_acl_get_file=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013038else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013039 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013040fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013041rm -f core conftest.err conftest.$ac_objext \
13042 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013043LIBS=$ac_check_lib_save_LIBS
13044fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013046$as_echo "$ac_cv_lib_acl_acl_get_file" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013047if test "x$ac_cv_lib_acl_acl_get_file" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013048 LIBS="$LIBS -lacl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013050$as_echo_n "checking for fgetxattr in -lattr... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013051if ${ac_cv_lib_attr_fgetxattr+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013052 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013053else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013054 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013055LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013057/* end confdefs.h. */
13058
Bram Moolenaar446cb832008-06-24 21:56:24 +000013059/* Override any GCC internal prototype to avoid an error.
13060 Use char because int might match the return type of a GCC
13061 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013062#ifdef __cplusplus
13063extern "C"
13064#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013065char fgetxattr ();
13066int
13067main ()
13068{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013069return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013070 ;
13071 return 0;
13072}
13073_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013074if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013075 ac_cv_lib_attr_fgetxattr=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013076else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013077 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013078fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013079rm -f core conftest.err conftest.$ac_objext \
13080 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013081LIBS=$ac_check_lib_save_LIBS
13082fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013084$as_echo "$ac_cv_lib_attr_fgetxattr" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013085if test "x$ac_cv_lib_attr_fgetxattr" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013086 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013087fi
13088
Bram Moolenaar071d4272004-06-13 20:20:40 +000013089fi
13090
13091fi
13092
13093
Bram Moolenaard6d30422018-01-28 22:48:55 +010013094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013095$as_echo_n "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013097/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013098
13099#include <sys/types.h>
13100#ifdef HAVE_SYS_ACL_H
13101# include <sys/acl.h>
13102#endif
13103acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013104int
13105main ()
13106{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013107acl = acl_get_file("foo", ACL_TYPE_ACCESS);
13108 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
13109 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013110 ;
13111 return 0;
13112}
13113_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013114if ac_fn_c_try_link "$LINENO"; then :
13115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13116$as_echo "yes" >&6; }; $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013117
13118else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013120$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013121fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013122rm -f core conftest.err conftest.$ac_objext \
13123 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013124
Bram Moolenaard6d30422018-01-28 22:48:55 +010013125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013126$as_echo_n "checking for acl_get in -lsec... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013127if ${ac_cv_lib_sec_acl_get+:} false; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013128 $as_echo_n "(cached) " >&6
13129else
13130 ac_check_lib_save_LIBS=$LIBS
13131LIBS="-lsec $LIBS"
13132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13133/* end confdefs.h. */
13134
13135/* Override any GCC internal prototype to avoid an error.
13136 Use char because int might match the return type of a GCC
13137 builtin and then its argument prototype would still apply. */
13138#ifdef __cplusplus
13139extern "C"
13140#endif
13141char acl_get ();
13142int
13143main ()
13144{
13145return acl_get ();
13146 ;
13147 return 0;
13148}
13149_ACEOF
13150if ac_fn_c_try_link "$LINENO"; then :
13151 ac_cv_lib_sec_acl_get=yes
13152else
13153 ac_cv_lib_sec_acl_get=no
13154fi
13155rm -f core conftest.err conftest.$ac_objext \
13156 conftest$ac_exeext conftest.$ac_ext
13157LIBS=$ac_check_lib_save_LIBS
13158fi
13159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
13160$as_echo "$ac_cv_lib_sec_acl_get" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013161if test "x$ac_cv_lib_sec_acl_get" = xyes; then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013162 LIBS="$LIBS -lsec"; $as_echo "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
13163
13164else
13165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013166$as_echo_n "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013168/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013169
13170#ifdef HAVE_SYS_ACL_H
13171# include <sys/acl.h>
13172#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013173int
13174main ()
13175{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013176acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013177
13178 ;
13179 return 0;
13180}
13181_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013182if ac_fn_c_try_link "$LINENO"; then :
13183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13184$as_echo "yes" >&6; }; $as_echo "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013185
13186else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013188$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013189fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013190rm -f core conftest.err conftest.$ac_objext \
13191 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010013192fi
13193
Bram Moolenaar446cb832008-06-24 21:56:24 +000013194
Bram Moolenaard6d30422018-01-28 22:48:55 +010013195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013196$as_echo_n "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010013197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013198/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013199
Bram Moolenaar446cb832008-06-24 21:56:24 +000013200#if STDC_HEADERS
13201# include <stdlib.h>
13202# include <stddef.h>
13203#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013204#ifdef HAVE_SYS_ACL_H
13205# include <sys/acl.h>
13206#endif
13207#ifdef HAVE_SYS_ACCESS_H
13208# include <sys/access.h>
13209#endif
13210#define _ALL_SOURCE
13211
13212#include <sys/stat.h>
13213
13214int aclsize;
13215struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013216int
13217main ()
13218{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013219aclsize = sizeof(struct acl);
13220 aclent = (void *)malloc(aclsize);
13221 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013222
13223 ;
13224 return 0;
13225}
13226_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013227if ac_fn_c_try_link "$LINENO"; then :
13228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13229$as_echo "yes" >&6; }; $as_echo "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013230
13231else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013233$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013234fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013235rm -f core conftest.err conftest.$ac_objext \
13236 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013237else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013239$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013240fi
13241
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013242if test "x$GTK_CFLAGS" != "x"; then
13243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
13244$as_echo_n "checking for pango_shape_full... " >&6; }
13245 ac_save_CFLAGS="$CFLAGS"
13246 ac_save_LIBS="$LIBS"
13247 CFLAGS="$CFLAGS $GTK_CFLAGS"
13248 LIBS="$LIBS $GTK_LIBS"
13249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13250/* end confdefs.h. */
13251#include <gtk/gtk.h>
13252int
13253main ()
13254{
13255 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
13256 ;
13257 return 0;
13258}
13259_ACEOF
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013260if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13262$as_echo "yes" >&6; }; $as_echo "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
13263
13264else
13265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13266$as_echo "no" >&6; }
13267fi
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020013268rm -f core conftest.err conftest.$ac_objext \
13269 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020013270 CFLAGS="$ac_save_CFLAGS"
13271 LIBS="$ac_save_LIBS"
13272fi
13273
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-gpm argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013275$as_echo_n "checking --disable-gpm argument... " >&6; }
13276# Check whether --enable-gpm was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013277if test "${enable_gpm+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013278 enableval=$enable_gpm;
Bram Moolenaar071d4272004-06-13 20:20:40 +000013279else
13280 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000013281fi
13282
Bram Moolenaar071d4272004-06-13 20:20:40 +000013283
13284if test "$enable_gpm" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013286$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013288$as_echo_n "checking for gpm... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013289if ${vi_cv_have_gpm+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013290 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013291else
13292 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013294/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013295#include <gpm.h>
13296 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013297int
13298main ()
13299{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013300Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013301 ;
13302 return 0;
13303}
13304_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013305if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013306 vi_cv_have_gpm=yes
13307else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013308 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013309fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013310rm -f core conftest.err conftest.$ac_objext \
13311 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013312 LIBS="$olibs"
13313
13314fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013316$as_echo "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013317 if test $vi_cv_have_gpm = yes; then
13318 LIBS="$LIBS -lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013319 $as_echo "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013320
13321 fi
13322else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013324$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013325fi
13326
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013328$as_echo_n "checking --disable-sysmouse argument... " >&6; }
13329# Check whether --enable-sysmouse was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013330if test "${enable_sysmouse+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013331 enableval=$enable_sysmouse;
13332else
13333 enable_sysmouse="yes"
13334fi
13335
13336
13337if test "$enable_sysmouse" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013339$as_echo "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013341$as_echo_n "checking for sysmouse... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013342if ${vi_cv_have_sysmouse+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013343 $as_echo_n "(cached) " >&6
13344else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013346/* end confdefs.h. */
13347#include <sys/consio.h>
13348 #include <signal.h>
13349 #include <sys/fbio.h>
13350int
13351main ()
13352{
13353struct mouse_info mouse;
13354 mouse.operation = MOUSE_MODE;
13355 mouse.operation = MOUSE_SHOW;
13356 mouse.u.mode.mode = 0;
13357 mouse.u.mode.signal = SIGUSR2;
13358 ;
13359 return 0;
13360}
13361_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013362if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013363 vi_cv_have_sysmouse=yes
13364else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013365 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000013366fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013367rm -f core conftest.err conftest.$ac_objext \
13368 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013369
13370fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013372$as_echo "$vi_cv_have_sysmouse" >&6; }
13373 if test $vi_cv_have_sysmouse = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013374 $as_echo "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013375
13376 fi
13377else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013379$as_echo "yes" >&6; }
13380fi
13381
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013383$as_echo_n "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000013385/* end confdefs.h. */
13386#if HAVE_FCNTL_H
13387# include <fcntl.h>
13388#endif
13389int
13390main ()
13391{
13392 int flag = FD_CLOEXEC;
13393 ;
13394 return 0;
13395}
13396_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013397if ac_fn_c_try_compile "$LINENO"; then :
13398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13399$as_echo "yes" >&6; }; $as_echo "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000013400
13401else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaarf05da212009-11-17 16:13:15 +000013403$as_echo "not usable" >&6; }
13404fi
Bram Moolenaarf05da212009-11-17 16:13:15 +000013405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13406
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013408$as_echo_n "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013409cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013410/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013411#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013412int
13413main ()
13414{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013415rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013416 ;
13417 return 0;
13418}
13419_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013420if ac_fn_c_try_link "$LINENO"; then :
13421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13422$as_echo "yes" >&6; }; $as_echo "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013423
13424else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013426$as_echo "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013427fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013428rm -f core conftest.err conftest.$ac_objext \
13429 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013430
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013432$as_echo_n "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013433cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013434/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013435#include <sys/types.h>
13436#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013437int
13438main ()
13439{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013440 int mib[2], r;
13441 size_t len;
13442
13443 mib[0] = CTL_HW;
13444 mib[1] = HW_USERMEM;
13445 len = sizeof(r);
13446 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013447
13448 ;
13449 return 0;
13450}
13451_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013452if ac_fn_c_try_compile "$LINENO"; then :
13453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13454$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013455
13456else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013458$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013459fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13461
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013463$as_echo_n "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013465/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013466#include <sys/types.h>
13467#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013468int
13469main ()
13470{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013471 struct sysinfo sinfo;
13472 int t;
13473
13474 (void)sysinfo(&sinfo);
13475 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013476
13477 ;
13478 return 0;
13479}
13480_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013481if ac_fn_c_try_compile "$LINENO"; then :
13482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13483$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013484
13485else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013487$as_echo "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013488fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13490
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013492$as_echo_n "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000013494/* end confdefs.h. */
13495#include <sys/types.h>
13496#include <sys/sysinfo.h>
13497int
13498main ()
13499{
13500 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020013501 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000013502
13503 ;
13504 return 0;
13505}
13506_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013507if ac_fn_c_try_compile "$LINENO"; then :
13508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13509$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000013510
13511else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013513$as_echo "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000013514fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13516
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013518$as_echo_n "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013520/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013521#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013522int
13523main ()
13524{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013525 (void)sysconf(_SC_PAGESIZE);
13526 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013527
13528 ;
13529 return 0;
13530}
13531_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013532if ac_fn_c_try_compile "$LINENO"; then :
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13534$as_echo "yes" >&6; }; $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013535
13536else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013538$as_echo "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013539fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013541
Bram Moolenaar914703b2010-05-31 21:59:46 +020013542# The cast to long int works around a bug in the HP C Compiler
13543# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13544# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13545# This bug is HP SR number 8606223364.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013547$as_echo_n "checking size of int... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013548if ${ac_cv_sizeof_int+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013549 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013550else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013551 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13552
Bram Moolenaar071d4272004-06-13 20:20:40 +000013553else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013554 if test "$ac_cv_type_int" = yes; then
13555 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13556$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013557as_fn_error 77 "cannot compute sizeof (int)
13558See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013559 else
13560 ac_cv_sizeof_int=0
13561 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013562fi
13563
Bram Moolenaar446cb832008-06-24 21:56:24 +000013564fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013566$as_echo "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013567
13568
13569
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013570cat >>confdefs.h <<_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013571#define SIZEOF_INT $ac_cv_sizeof_int
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013572_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013573
13574
Bram Moolenaar914703b2010-05-31 21:59:46 +020013575# The cast to long int works around a bug in the HP C Compiler
13576# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13577# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13578# This bug is HP SR number 8606223364.
13579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13580$as_echo_n "checking size of long... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013581if ${ac_cv_sizeof_long+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013582 $as_echo_n "(cached) " >&6
13583else
13584 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13585
13586else
13587 if test "$ac_cv_type_long" = yes; then
13588 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13589$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013590as_fn_error 77 "cannot compute sizeof (long)
13591See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013592 else
13593 ac_cv_sizeof_long=0
13594 fi
13595fi
13596
13597fi
13598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13599$as_echo "$ac_cv_sizeof_long" >&6; }
13600
13601
13602
13603cat >>confdefs.h <<_ACEOF
13604#define SIZEOF_LONG $ac_cv_sizeof_long
13605_ACEOF
13606
13607
13608# The cast to long int works around a bug in the HP C Compiler
13609# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13610# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13611# This bug is HP SR number 8606223364.
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
13613$as_echo_n "checking size of time_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013614if ${ac_cv_sizeof_time_t+:} false; then :
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013615 $as_echo_n "(cached) " >&6
13616else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013617 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
13618
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013619else
Bram Moolenaar914703b2010-05-31 21:59:46 +020013620 if test "$ac_cv_type_time_t" = yes; then
13621 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13622$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013623as_fn_error 77 "cannot compute sizeof (time_t)
13624See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013625 else
13626 ac_cv_sizeof_time_t=0
13627 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013628fi
13629
13630fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
13632$as_echo "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013633
13634
13635
Bram Moolenaar644fdff2010-05-30 13:26:21 +020013636cat >>confdefs.h <<_ACEOF
13637#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
13638_ACEOF
13639
13640
Bram Moolenaar914703b2010-05-31 21:59:46 +020013641# The cast to long int works around a bug in the HP C Compiler
13642# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13643# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13644# This bug is HP SR number 8606223364.
13645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
13646$as_echo_n "checking size of off_t... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013647if ${ac_cv_sizeof_off_t+:} false; then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020013648 $as_echo_n "(cached) " >&6
13649else
13650 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
13651
13652else
13653 if test "$ac_cv_type_off_t" = yes; then
13654 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13655$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010013656as_fn_error 77 "cannot compute sizeof (off_t)
13657See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020013658 else
13659 ac_cv_sizeof_off_t=0
13660 fi
13661fi
13662
13663fi
13664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
13665$as_echo "$ac_cv_sizeof_off_t" >&6; }
13666
13667
13668
13669cat >>confdefs.h <<_ACEOF
13670#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
13671_ACEOF
13672
13673
13674
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010013675cat >>confdefs.h <<_ACEOF
13676#define VIM_SIZEOF_INT $ac_cv_sizeof_int
13677_ACEOF
13678
13679cat >>confdefs.h <<_ACEOF
13680#define VIM_SIZEOF_LONG $ac_cv_sizeof_long
13681_ACEOF
13682
13683
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
13685$as_echo_n "checking uint32_t is 32 bits... " >&6; }
13686if test "$cross_compiling" = yes; then :
Bram Moolenaar323cb952011-12-14 19:22:34 +010013687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
13688$as_echo "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013689else
13690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13691/* end confdefs.h. */
13692
13693#ifdef HAVE_STDINT_H
13694# include <stdint.h>
13695#endif
13696#ifdef HAVE_INTTYPES_H
13697# include <inttypes.h>
13698#endif
13699main() {
13700 uint32_t nr1 = (uint32_t)-1;
13701 uint32_t nr2 = (uint32_t)0xffffffffUL;
13702 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) exit(1);
13703 exit(0);
13704}
13705_ACEOF
13706if ac_fn_c_try_run "$LINENO"; then :
13707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13708$as_echo "ok" >&6; }
13709else
Bram Moolenaar7db77842014-03-27 17:40:59 +010013710 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020013711fi
13712rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13713 conftest.$ac_objext conftest.beam conftest.$ac_ext
13714fi
13715
13716
Bram Moolenaar446cb832008-06-24 21:56:24 +000013717
Bram Moolenaar071d4272004-06-13 20:20:40 +000013718bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000013719#include "confdefs.h"
13720#ifdef HAVE_STRING_H
13721# include <string.h>
13722#endif
13723#if STDC_HEADERS
13724# include <stdlib.h>
13725# include <stddef.h>
13726#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013727main() {
13728 char buf[10];
13729 strcpy(buf, "abcdefghi");
13730 mch_memmove(buf, buf + 2, 3);
13731 if (strncmp(buf, "ababcf", 6))
13732 exit(1);
13733 strcpy(buf, "abcdefghi");
13734 mch_memmove(buf + 2, buf, 3);
13735 if (strncmp(buf, "cdedef", 6))
13736 exit(1);
13737 exit(0); /* libc version works properly. */
13738}'
13739
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013741$as_echo_n "checking whether memmove handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013742if ${vim_cv_memmove_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013743 $as_echo_n "(cached) " >&6
13744else
Bram Moolenaar071d4272004-06-13 20:20:40 +000013745
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013746 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013747
Bram Moolenaar7db77842014-03-27 17:40:59 +010013748 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013749
Bram Moolenaar071d4272004-06-13 20:20:40 +000013750else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13752/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013753#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013754_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013755if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013756
13757 vim_cv_memmove_handles_overlap=yes
13758
13759else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013760
13761 vim_cv_memmove_handles_overlap=no
13762
13763fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13765 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013766fi
13767
13768
Bram Moolenaar446cb832008-06-24 21:56:24 +000013769fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013771$as_echo "$vim_cv_memmove_handles_overlap" >&6; }
13772
13773if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013774 $as_echo "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013775
Bram Moolenaar071d4272004-06-13 20:20:40 +000013776else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013778$as_echo_n "checking whether bcopy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013779if ${vim_cv_bcopy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013780 $as_echo_n "(cached) " >&6
13781else
13782
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013783 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013784
Bram Moolenaar7db77842014-03-27 17:40:59 +010013785 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013786
13787else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13789/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013790#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
13791_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013792if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013793
13794 vim_cv_bcopy_handles_overlap=yes
13795
13796else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013797
13798 vim_cv_bcopy_handles_overlap=no
13799
13800fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013801rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13802 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013803fi
13804
13805
Bram Moolenaar446cb832008-06-24 21:56:24 +000013806fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013808$as_echo "$vim_cv_bcopy_handles_overlap" >&6; }
13809
13810 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013811 $as_echo "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013812
Bram Moolenaar446cb832008-06-24 21:56:24 +000013813 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013815$as_echo_n "checking whether memcpy handles overlaps... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013816if ${vim_cv_memcpy_handles_overlap+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013817 $as_echo_n "(cached) " >&6
13818else
13819
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013820 if test "$cross_compiling" = yes; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013821
Bram Moolenaar7db77842014-03-27 17:40:59 +010013822 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013823
Bram Moolenaar071d4272004-06-13 20:20:40 +000013824else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13826/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000013827#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013828_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013829if ac_fn_c_try_run "$LINENO"; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013830
13831 vim_cv_memcpy_handles_overlap=yes
13832
Bram Moolenaar071d4272004-06-13 20:20:40 +000013833else
Bram Moolenaar446cb832008-06-24 21:56:24 +000013834
13835 vim_cv_memcpy_handles_overlap=no
13836
Bram Moolenaar071d4272004-06-13 20:20:40 +000013837fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013838rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13839 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013840fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013841
13842
Bram Moolenaar071d4272004-06-13 20:20:40 +000013843fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013845$as_echo "$vim_cv_memcpy_handles_overlap" >&6; }
13846
13847 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013848 $as_echo "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000013849
13850 fi
13851 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013852fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013853
Bram Moolenaar071d4272004-06-13 20:20:40 +000013854
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013855if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000013856 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013857 libs_save=$LIBS
13858 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
13859 CFLAGS="$CFLAGS $X_CFLAGS"
13860
13861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013862$as_echo_n "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013864/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013865#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013866int
13867main ()
13868{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013869
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013870 ;
13871 return 0;
13872}
13873_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013874if ac_fn_c_try_compile "$LINENO"; then :
13875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013876/* end confdefs.h. */
13877
Bram Moolenaar446cb832008-06-24 21:56:24 +000013878/* Override any GCC internal prototype to avoid an error.
13879 Use char because int might match the return type of a GCC
13880 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013881#ifdef __cplusplus
13882extern "C"
13883#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013884char _Xsetlocale ();
13885int
13886main ()
13887{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013888return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013889 ;
13890 return 0;
13891}
13892_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013893if ac_fn_c_try_link "$LINENO"; then :
13894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013895$as_echo "yes" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013896 $as_echo "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013897
13898else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013900$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013901fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013902rm -f core conftest.err conftest.$ac_objext \
13903 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013904else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013906$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013907fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000013908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013909
13910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
13911$as_echo_n "checking whether Xutf8SetWMProperties() can be used... " >&6; }
13912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13913/* end confdefs.h. */
13914
13915/* Override any GCC internal prototype to avoid an error.
13916 Use char because int might match the return type of a GCC
13917 builtin and then its argument prototype would still apply. */
13918#ifdef __cplusplus
13919extern "C"
13920#endif
13921char Xutf8SetWMProperties ();
13922int
13923main ()
13924{
13925return Xutf8SetWMProperties ();
13926 ;
13927 return 0;
13928}
13929_ACEOF
13930if ac_fn_c_try_link "$LINENO"; then :
13931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13932$as_echo "yes" >&6; }
13933 $as_echo "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
13934
13935else
13936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13937$as_echo "no" >&6; }
13938fi
13939rm -f core conftest.err conftest.$ac_objext \
13940 conftest$ac_exeext conftest.$ac_ext
13941
Bram Moolenaar071d4272004-06-13 20:20:40 +000013942 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020013943 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000013944fi
13945
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013947$as_echo_n "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013948if ${ac_cv_lib_xpg4__xpg4_setrunelocale+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013949 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000013950else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013951 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000013952LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013954/* end confdefs.h. */
13955
Bram Moolenaar446cb832008-06-24 21:56:24 +000013956/* Override any GCC internal prototype to avoid an error.
13957 Use char because int might match the return type of a GCC
13958 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013959#ifdef __cplusplus
13960extern "C"
13961#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013962char _xpg4_setrunelocale ();
13963int
13964main ()
13965{
Bram Moolenaar446cb832008-06-24 21:56:24 +000013966return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013967 ;
13968 return 0;
13969}
13970_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013971if ac_fn_c_try_link "$LINENO"; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013972 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000013973else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013974 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000013975fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013976rm -f core conftest.err conftest.$ac_objext \
13977 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013978LIBS=$ac_check_lib_save_LIBS
13979fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013981$as_echo "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010013982if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013983 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013984fi
13985
13986
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013988$as_echo_n "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013989test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013990if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaarb21e5842006-04-16 18:30:08 +000013991 TAGPRG="ctags -I INIT+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020013992elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13993 TAGPRG="exctags -I INIT+ --fields=+S"
13994elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
13995 TAGPRG="exuberant-ctags -I INIT+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013996else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000013997 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000013998 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
13999 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
14000 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
14001 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
14002 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
14003 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
14004 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
14005fi
14006test -f tags.save && mv tags.save tags
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014008$as_echo "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014009
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014011$as_echo_n "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014012MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000014013(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 +020014014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014015$as_echo "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014016if test "$MANDEF" = "man -s"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014017 $as_echo "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014018
14019fi
14020
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014022$as_echo_n "checking --disable-nls argument... " >&6; }
14023# Check whether --enable-nls was given.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014024if test "${enable_nls+set}" = set; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014025 enableval=$enable_nls;
Bram Moolenaar071d4272004-06-13 20:20:40 +000014026else
14027 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014028fi
14029
Bram Moolenaar071d4272004-06-13 20:20:40 +000014030
14031if test "$enable_nls" = "yes"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014033$as_echo "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000014034
14035 INSTALL_LANGS=install-languages
14036
14037 INSTALL_TOOL_LANGS=install-tool-languages
14038
14039
Bram Moolenaar071d4272004-06-13 20:20:40 +000014040 # Extract the first word of "msgfmt", so it can be a program name with args.
14041set dummy msgfmt; ac_word=$2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014043$as_echo_n "checking for $ac_word... " >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +010014044if ${ac_cv_prog_MSGFMT+:} false; then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014045 $as_echo_n "(cached) " >&6
Bram Moolenaar071d4272004-06-13 20:20:40 +000014046else
14047 if test -n "$MSGFMT"; then
14048 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
14049else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14051for as_dir in $PATH
14052do
14053 IFS=$as_save_IFS
14054 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014055 for ac_exec_ext in '' $ac_executable_extensions; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010014056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014057 ac_cv_prog_MSGFMT="msgfmt"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014059 break 2
14060 fi
14061done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014062 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014063IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014064
Bram Moolenaar071d4272004-06-13 20:20:40 +000014065fi
14066fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014067MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000014068if test -n "$MSGFMT"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014070$as_echo "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014071else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014073$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014074fi
14075
Bram Moolenaar446cb832008-06-24 21:56:24 +000014076
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014078$as_echo_n "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014079 if test -f po/Makefile; then
14080 have_gettext="no"
14081 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014082 olibs=$LIBS
14083 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014085/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014086#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014087int
14088main ()
14089{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014090gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014091 ;
14092 return 0;
14093}
14094_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014095if ac_fn_c_try_link "$LINENO"; then :
14096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014097$as_echo "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
Bram Moolenaar071d4272004-06-13 20:20:40 +000014098else
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014099 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014101/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014102#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014103int
14104main ()
14105{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014106gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014107 ;
14108 return 0;
14109}
14110_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014111if ac_fn_c_try_link "$LINENO"; then :
14112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
Bram Moolenaar49b6a572013-11-17 20:32:54 +010014113$as_echo "gettext() works with -lintl" >&6; }; have_gettext="yes";
14114 LIBS="$olibs -lintl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014115else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014117$as_echo "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014118 LIBS=$olibs
14119fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014120rm -f core conftest.err conftest.$ac_objext \
14121 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014122fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014123rm -f core conftest.err conftest.$ac_objext \
14124 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014125 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014127$as_echo "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014128 fi
Bram Moolenaar278eb582014-07-30 13:22:52 +020014129 if test $have_gettext = "yes" -a "x$features" != "xtiny" -a "x$features" != "xsmall"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014130 $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014131
14132 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014133
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014134 for ac_func in bind_textdomain_codeset
14135do :
14136 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014137if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014138 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014139#define HAVE_BIND_TEXTDOMAIN_CODESET 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014140_ACEOF
14141
Bram Moolenaar071d4272004-06-13 20:20:40 +000014142fi
14143done
14144
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014146$as_echo_n "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014148/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014149#include <libintl.h>
14150 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014151int
14152main ()
14153{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014154++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014155 ;
14156 return 0;
14157}
14158_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014159if ac_fn_c_try_link "$LINENO"; then :
14160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14161$as_echo "yes" >&6; }; $as_echo "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014162
14163else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014165$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014166fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014167rm -f core conftest.err conftest.$ac_objext \
14168 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014169 fi
14170 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014172$as_echo "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014173 fi
14174else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014176$as_echo "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014177fi
14178
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014179ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014180if test "x$ac_cv_header_dlfcn_h" = xyes; then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014181 DLL=dlfcn.h
14182else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014183 ac_fn_c_check_header_mongrel "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014184if test "x$ac_cv_header_dl_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014185 DLL=dl.h
14186fi
14187
14188
14189fi
14190
Bram Moolenaar071d4272004-06-13 20:20:40 +000014191
14192if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014193
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014194$as_echo "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014195
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014197$as_echo_n "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014199/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014200
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014201int
14202main ()
14203{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014204
14205 extern void* dlopen();
14206 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014207
14208 ;
14209 return 0;
14210}
14211_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014212if ac_fn_c_try_link "$LINENO"; then :
14213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014214$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014215
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014216$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014217
14218else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014220$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014222$as_echo_n "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014223 olibs=$LIBS
14224 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014226/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014227
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014228int
14229main ()
14230{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014231
14232 extern void* dlopen();
14233 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014234
14235 ;
14236 return 0;
14237}
14238_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014239if ac_fn_c_try_link "$LINENO"; then :
14240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014241$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014242
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014243$as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014244
14245else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014247$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014248 LIBS=$olibs
14249fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014250rm -f core conftest.err conftest.$ac_objext \
14251 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014252fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014253rm -f core conftest.err conftest.$ac_objext \
14254 conftest$ac_exeext conftest.$ac_ext
14255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014256$as_echo_n "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014258/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014259
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014260int
14261main ()
14262{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014263
14264 extern void* dlsym();
14265 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014266
14267 ;
14268 return 0;
14269}
14270_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014271if ac_fn_c_try_link "$LINENO"; then :
14272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014273$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014274
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014275$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014276
14277else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014279$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014281$as_echo_n "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014282 olibs=$LIBS
14283 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014285/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014286
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014287int
14288main ()
14289{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014290
14291 extern void* dlsym();
14292 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014293
14294 ;
14295 return 0;
14296}
14297_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014298if ac_fn_c_try_link "$LINENO"; then :
14299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014300$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014301
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014302$as_echo "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014303
14304else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014306$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014307 LIBS=$olibs
14308fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014309rm -f core conftest.err conftest.$ac_objext \
14310 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014311fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014312rm -f core conftest.err conftest.$ac_objext \
14313 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014314elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014315
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014316$as_echo "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014317
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014319$as_echo_n "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014321/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014322
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014323int
14324main ()
14325{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014326
14327 extern void* shl_load();
14328 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014329
14330 ;
14331 return 0;
14332}
14333_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014334if ac_fn_c_try_link "$LINENO"; then :
14335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014336$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014337
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014338$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014339
14340else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014342$as_echo "no" >&6; };
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014344$as_echo_n "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014345 olibs=$LIBS
14346 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014348/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014349
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014350int
14351main ()
14352{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014353
14354 extern void* shl_load();
14355 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014356
14357 ;
14358 return 0;
14359}
14360_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014361if ac_fn_c_try_link "$LINENO"; then :
14362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014363$as_echo "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014364
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014365$as_echo "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014366
14367else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014369$as_echo "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000014370 LIBS=$olibs
14371fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014372rm -f core conftest.err conftest.$ac_objext \
14373 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014374fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014375rm -f core conftest.err conftest.$ac_objext \
14376 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014377fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014378for ac_header in setjmp.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014379do :
14380 ac_fn_c_check_header_mongrel "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014381if test "x$ac_cv_header_setjmp_h" = xyes; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014382 cat >>confdefs.h <<_ACEOF
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014383#define HAVE_SETJMP_H 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014384_ACEOF
14385
14386fi
14387
Bram Moolenaar071d4272004-06-13 20:20:40 +000014388done
14389
14390
Bram Moolenaard0573012017-10-28 21:11:06 +020014391if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000014392 if echo $LIBS | grep -e '-ldl' >/dev/null; then
14393 LIBS=`echo $LIBS | sed s/-ldl//`
14394 PERL_LIBS="$PERL_LIBS -ldl"
14395 fi
14396fi
14397
Bram Moolenaard0573012017-10-28 21:11:06 +020014398if test "$MACOS_X" = "yes"; then
14399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
14400$as_echo_n "checking whether we need macOS frameworks... " >&6; }
14401 if test "$GUITYPE" = "CARBONGUI"; then
14402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need Carbon" >&5
14403$as_echo "yes, we need Carbon" >&6; }
14404 LIBS="$LIBS -framework Carbon"
14405 elif test "$MACOS_X_DARWIN" = "yes"; then
14406 if test "$features" = "tiny"; then
14407 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
14408 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
14409 if test "$enable_multibyte" = "yes"; then
14410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
14411$as_echo "yes, we need CoreServices" >&6; }
14412 LIBS="$LIBS -framework CoreServices"
14413 else
14414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14415$as_echo "no" >&6; }
14416 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_mac_conv.c++'`
14417 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_mac_conv.o++'`
14418 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's+-DMACOS_X_DARWIN++'`
14419 fi
14420 else
14421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
14422$as_echo "yes, we need AppKit" >&6; }
14423 LIBS="$LIBS -framework AppKit"
14424 if test "$features" = "small" -a "$enable_multibyte" = "no"; then
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: +multi_byte will be set in favor of +clipboard" >&5
14426$as_echo "$as_me: +multi_byte will be set in favor of +clipboard" >&6;}
14427 enable_multibyte=yes
14428 $as_echo "#define FEAT_MBYTE 1" >>confdefs.h
14429
14430 fi
14431 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014432 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014434$as_echo "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014435 fi
14436fi
Bram Moolenaar164fca32010-07-14 13:58:07 +020014437if test "x$MACARCH" = "xboth" && test "x$GUITYPE" = "xCARBONGUI"; then
Bram Moolenaar595a7be2010-03-10 16:28:12 +010014438 LDFLAGS="$LDFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaare224ffa2006-03-01 00:01:28 +000014439fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014440
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014441DEPEND_CFLAGS_FILTER=
14442if test "$GCC" = yes; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014444$as_echo_n "checking for GCC 3 or later... " >&6; }
Bram Moolenaar2217cae2006-03-25 21:55:52 +000014445 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000014446 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014447 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014449$as_echo "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014450 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014452$as_echo "no" >&6; }
14453 fi
Bram Moolenaaraeabe052011-12-08 15:17:34 +010014454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014455$as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
14456 if test "$gccmajor" -gt "3"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014457 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 +020014458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014459$as_echo "yes" >&6; }
14460 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Bram Moolenaar0cd49302008-11-20 09:37:01 +000014462$as_echo "no" >&6; }
14463 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000014464fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000014465
Bram Moolenaar071d4272004-06-13 20:20:40 +000014466
Bram Moolenaarec0557f2018-01-31 14:41:37 +010014467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
14468$as_echo_n "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020014469if 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 +010014470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14471$as_echo "yes" >&6; }
14472 $as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
14473
14474else
14475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14476$as_echo "no" >&6; }
14477fi
14478
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
14480$as_echo_n "checking linker --as-needed support... " >&6; }
14481LINK_AS_NEEDED=
14482# Check if linker supports --as-needed and --no-as-needed options
14483if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +020014484 LDFLAGS=`echo "$LDFLAGS" | sed -e 's/ *-Wl,--as-needed//g' | sed -e 's/$/ -Wl,--as-needed/'`
Bram Moolenaar22e193d2010-11-03 22:32:24 +010014485 LINK_AS_NEEDED=yes
14486fi
14487if test "$LINK_AS_NEEDED" = yes; then
14488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14489$as_echo "yes" >&6; }
14490else
14491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14492$as_echo "no" >&6; }
14493fi
14494
14495
Bram Moolenaar77c19352012-06-13 19:19:41 +020014496# IBM z/OS reset CFLAGS for config.mk
14497if test "$zOSUnix" = "yes"; then
14498 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
14499fi
14500
Bram Moolenaar446cb832008-06-24 21:56:24 +000014501ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
14502
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014503cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000014504# This file is a shell script that caches the results of configure
14505# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014506# scripts and configure runs, see configure's option --config-cache.
14507# It is not useful on other systems. If it contains results you don't
14508# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014509#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014510# config.status only pays attention to the cache file if you give it
14511# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014512#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014513# `ac_cv_env_foo' variables (set or unset) will be overridden when
14514# loading this file, other *unset* `ac_cv_foo' will be assigned the
14515# following values.
14516
14517_ACEOF
14518
Bram Moolenaar071d4272004-06-13 20:20:40 +000014519# The following way of writing the cache mishandles newlines in values,
14520# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014521# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014522# Ultrix sh set writes to stderr and can't be redirected directly,
14523# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014524(
14525 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14526 eval ac_val=\$$ac_var
14527 case $ac_val in #(
14528 *${as_nl}*)
14529 case $ac_var in #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014530 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000014531$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014532 esac
14533 case $ac_var in #(
14534 _ | IFS | as_nl) ;; #(
14535 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014536 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014537 esac ;;
14538 esac
14539 done
14540
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014541 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000014542 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14543 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014544 # `set' does not quote correctly, so add quotes: double-quote
14545 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014546 sed -n \
14547 "s/'/'\\\\''/g;
14548 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014549 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014550 *)
14551 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014552 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014553 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014554 esac |
14555 sort
14556) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014557 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000014558 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014559 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000014560 :clear
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014561 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14562 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000014563 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14564 :end' >>confcache
14565if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14566 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010014567 if test "x$cache_file" != "x/dev/null"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014568 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014569$as_echo "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010014570 if test ! -f "$cache_file" || test -h "$cache_file"; then
14571 cat confcache >"$cache_file"
14572 else
14573 case $cache_file in #(
14574 */* | ?:*)
14575 mv -f confcache "$cache_file"$$ &&
14576 mv -f "$cache_file"$$ "$cache_file" ;; #(
14577 *)
14578 mv -f confcache "$cache_file" ;;
14579 esac
14580 fi
14581 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014582 else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014583 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014584$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000014585 fi
14586fi
14587rm -f confcache
14588
Bram Moolenaar071d4272004-06-13 20:20:40 +000014589test "x$prefix" = xNONE && prefix=$ac_default_prefix
14590# Let make expand exec_prefix.
14591test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14592
Bram Moolenaar071d4272004-06-13 20:20:40 +000014593DEFS=-DHAVE_CONFIG_H
14594
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014595ac_libobjs=
14596ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010014597U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014598for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14599 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014600 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14601 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14602 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14603 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014604 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14605 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014606done
14607LIBOBJS=$ac_libobjs
14608
14609LTLIBOBJS=$ac_ltlibobjs
14610
14611
14612
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020014613
Bram Moolenaar7db77842014-03-27 17:40:59 +010014614: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014615ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014616ac_clean_files_save=$ac_clean_files
14617ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014618{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014619$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014620as_write_fail=0
14621cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014622#! $SHELL
14623# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014624# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014625# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014626# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000014627
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014628debug=false
14629ac_cs_recheck=false
14630ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000014631
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014632SHELL=\${CONFIG_SHELL-$SHELL}
14633export SHELL
14634_ASEOF
14635cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14636## -------------------- ##
14637## M4sh Initialization. ##
14638## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000014639
Bram Moolenaar446cb832008-06-24 21:56:24 +000014640# Be more Bourne compatible
14641DUALCASE=1; export DUALCASE # for MKS sh
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014642if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014643 emulate sh
14644 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000014645 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014646 # is contrary to our usage. Disable this feature.
14647 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014648 setopt NO_GLOB_SUBST
14649else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014650 case `(set -o) 2>/dev/null` in #(
14651 *posix*) :
14652 set -o posix ;; #(
14653 *) :
14654 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014655esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000014656fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014657
14658
Bram Moolenaar446cb832008-06-24 21:56:24 +000014659as_nl='
14660'
14661export as_nl
14662# Printing a long string crashes Solaris 7 /usr/bin/printf.
14663as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14664as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14665as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014666# Prefer a ksh shell builtin over an external printf program on Solaris,
14667# but without wasting forks for bash or zsh.
14668if test -z "$BASH_VERSION$ZSH_VERSION" \
14669 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14670 as_echo='print -r --'
14671 as_echo_n='print -rn --'
14672elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000014673 as_echo='printf %s\n'
14674 as_echo_n='printf %s'
14675else
14676 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14677 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14678 as_echo_n='/usr/ucb/echo -n'
14679 else
14680 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14681 as_echo_n_body='eval
14682 arg=$1;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014683 case $arg in #(
Bram Moolenaar446cb832008-06-24 21:56:24 +000014684 *"$as_nl"*)
14685 expr "X$arg" : "X\\(.*\\)$as_nl";
14686 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14687 esac;
14688 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14689 '
14690 export as_echo_n_body
14691 as_echo_n='sh -c $as_echo_n_body as_echo'
14692 fi
14693 export as_echo_body
14694 as_echo='sh -c $as_echo_body as_echo'
14695fi
14696
14697# The user is always right.
14698if test "${PATH_SEPARATOR+set}" != set; then
14699 PATH_SEPARATOR=:
14700 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14701 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14702 PATH_SEPARATOR=';'
14703 }
14704fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000014705
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014706
Bram Moolenaar446cb832008-06-24 21:56:24 +000014707# IFS
14708# We need space, tab and new line, in precisely that order. Quoting is
14709# there to prevent editors from complaining about space-tab.
14710# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14711# splitting by setting IFS to empty value.)
14712IFS=" "" $as_nl"
14713
14714# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014715as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014716case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014717 *[\\/]* ) as_myself=$0 ;;
14718 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14719for as_dir in $PATH
14720do
14721 IFS=$as_save_IFS
14722 test -z "$as_dir" && as_dir=.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014723 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14724 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000014725IFS=$as_save_IFS
14726
14727 ;;
14728esac
14729# We did not find ourselves, most probably we were run as `sh COMMAND'
14730# in which case we are not to be found in the path.
14731if test "x$as_myself" = x; then
14732 as_myself=$0
14733fi
14734if test ! -f "$as_myself"; then
14735 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014736 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000014737fi
14738
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014739# Unset variables that we do not need and which cause bugs (e.g. in
14740# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14741# suppresses any "Segmentation fault" message there. '((' could
14742# trigger a bug in pdksh 5.2.14.
14743for as_var in BASH_ENV ENV MAIL MAILPATH
14744do eval test x\${$as_var+set} = xset \
14745 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014746done
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014747PS1='$ '
14748PS2='> '
14749PS4='+ '
14750
14751# NLS nuisances.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014752LC_ALL=C
14753export LC_ALL
14754LANGUAGE=C
14755export LANGUAGE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014756
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014757# CDPATH.
14758(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14759
14760
Bram Moolenaar7db77842014-03-27 17:40:59 +010014761# as_fn_error STATUS ERROR [LINENO LOG_FD]
14762# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014763# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14764# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010014765# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014766as_fn_error ()
14767{
Bram Moolenaar7db77842014-03-27 17:40:59 +010014768 as_status=$1; test $as_status -eq 0 && as_status=1
14769 if test "$4"; then
14770 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14771 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014772 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +010014773 $as_echo "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014774 as_fn_exit $as_status
14775} # as_fn_error
14776
14777
14778# as_fn_set_status STATUS
14779# -----------------------
14780# Set $? to STATUS, without forking.
14781as_fn_set_status ()
14782{
14783 return $1
14784} # as_fn_set_status
14785
14786# as_fn_exit STATUS
14787# -----------------
14788# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14789as_fn_exit ()
14790{
14791 set +e
14792 as_fn_set_status $1
14793 exit $1
14794} # as_fn_exit
14795
14796# as_fn_unset VAR
14797# ---------------
14798# Portably unset VAR.
14799as_fn_unset ()
14800{
14801 { eval $1=; unset $1;}
14802}
14803as_unset=as_fn_unset
14804# as_fn_append VAR VALUE
14805# ----------------------
14806# Append the text in VALUE to the end of the definition contained in VAR. Take
14807# advantage of any shell optimizations that allow amortized linear growth over
14808# repeated appends, instead of the typical quadratic growth present in naive
14809# implementations.
14810if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14811 eval 'as_fn_append ()
14812 {
14813 eval $1+=\$2
14814 }'
14815else
14816 as_fn_append ()
14817 {
14818 eval $1=\$$1\$2
14819 }
14820fi # as_fn_append
14821
14822# as_fn_arith ARG...
14823# ------------------
14824# Perform arithmetic evaluation on the ARGs, and store the result in the
14825# global $as_val. Take advantage of shells that can avoid forks. The arguments
14826# must be portable across $(()) and expr.
14827if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14828 eval 'as_fn_arith ()
14829 {
14830 as_val=$(( $* ))
14831 }'
14832else
14833 as_fn_arith ()
14834 {
14835 as_val=`expr "$@" || test $? -eq 1`
14836 }
14837fi # as_fn_arith
14838
14839
Bram Moolenaar446cb832008-06-24 21:56:24 +000014840if expr a : '\(a\)' >/dev/null 2>&1 &&
14841 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014842 as_expr=expr
14843else
14844 as_expr=false
14845fi
14846
Bram Moolenaar446cb832008-06-24 21:56:24 +000014847if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014848 as_basename=basename
14849else
14850 as_basename=false
14851fi
14852
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014853if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14854 as_dirname=dirname
14855else
14856 as_dirname=false
14857fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014858
Bram Moolenaar446cb832008-06-24 21:56:24 +000014859as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014860$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14861 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000014862 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14863$as_echo X/"$0" |
14864 sed '/^.*\/\([^/][^/]*\)\/*$/{
14865 s//\1/
14866 q
14867 }
14868 /^X\/\(\/\/\)$/{
14869 s//\1/
14870 q
14871 }
14872 /^X\/\(\/\).*/{
14873 s//\1/
14874 q
14875 }
14876 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014877
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014878# Avoid depending upon Character Ranges.
14879as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14880as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14881as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14882as_cr_digits='0123456789'
14883as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014884
Bram Moolenaar446cb832008-06-24 21:56:24 +000014885ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014886case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000014887-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014888 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000014889 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014890 xy) ECHO_C='\c';;
14891 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14892 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000014893 esac;;
14894*)
14895 ECHO_N='-n';;
14896esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014897
14898rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000014899if test -d conf$$.dir; then
14900 rm -f conf$$.dir/conf$$.file
14901else
14902 rm -f conf$$.dir
14903 mkdir conf$$.dir 2>/dev/null
14904fi
14905if (echo >conf$$.file) 2>/dev/null; then
14906 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014907 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014908 # ... but there are two gotchas:
14909 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14910 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010014911 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000014912 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010014913 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000014914 elif ln conf$$.file conf$$ 2>/dev/null; then
14915 as_ln_s=ln
14916 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014917 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014918 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014919else
Bram Moolenaar7db77842014-03-27 17:40:59 +010014920 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014921fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000014922rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14923rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014924
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014925
14926# as_fn_mkdir_p
14927# -------------
14928# Create "$as_dir" as a directory, including parents if necessary.
14929as_fn_mkdir_p ()
14930{
14931
14932 case $as_dir in #(
14933 -*) as_dir=./$as_dir;;
14934 esac
14935 test -d "$as_dir" || eval $as_mkdir_p || {
14936 as_dirs=
14937 while :; do
14938 case $as_dir in #(
14939 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14940 *) as_qdir=$as_dir;;
14941 esac
14942 as_dirs="'$as_qdir' $as_dirs"
14943 as_dir=`$as_dirname -- "$as_dir" ||
14944$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14945 X"$as_dir" : 'X\(//\)[^/]' \| \
14946 X"$as_dir" : 'X\(//\)$' \| \
14947 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14948$as_echo X"$as_dir" |
14949 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14950 s//\1/
14951 q
14952 }
14953 /^X\(\/\/\)[^/].*/{
14954 s//\1/
14955 q
14956 }
14957 /^X\(\/\/\)$/{
14958 s//\1/
14959 q
14960 }
14961 /^X\(\/\).*/{
14962 s//\1/
14963 q
14964 }
14965 s/.*/./; q'`
14966 test -d "$as_dir" && break
14967 done
14968 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010014969 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014970
14971
14972} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014973if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014974 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014975else
14976 test -d ./-p && rmdir ./-p
14977 as_mkdir_p=false
14978fi
14979
Bram Moolenaar7db77842014-03-27 17:40:59 +010014980
14981# as_fn_executable_p FILE
14982# -----------------------
14983# Test if FILE is an executable regular file.
14984as_fn_executable_p ()
14985{
14986 test -f "$1" && test -x "$1"
14987} # as_fn_executable_p
14988as_test_x='test -x'
14989as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014990
14991# Sed expression to map a string onto a valid CPP name.
14992as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14993
14994# Sed expression to map a string onto a valid variable name.
14995as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14996
14997
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014998exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014999## ----------------------------------- ##
15000## Main body of $CONFIG_STATUS script. ##
15001## ----------------------------------- ##
15002_ASEOF
15003test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015004
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15006# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015007# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000015008# values after options handling.
15009ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015010This file was extended by $as_me, which was
Bram Moolenaar7db77842014-03-27 17:40:59 +010015011generated by GNU Autoconf 2.69. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015012
15013 CONFIG_FILES = $CONFIG_FILES
15014 CONFIG_HEADERS = $CONFIG_HEADERS
15015 CONFIG_LINKS = $CONFIG_LINKS
15016 CONFIG_COMMANDS = $CONFIG_COMMANDS
15017 $ $0 $@
15018
Bram Moolenaar446cb832008-06-24 21:56:24 +000015019on `(hostname || uname -n) 2>/dev/null | sed 1q`
15020"
15021
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015022_ACEOF
15023
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015024case $ac_config_files in *"
15025"*) set x $ac_config_files; shift; ac_config_files=$*;;
15026esac
15027
15028case $ac_config_headers in *"
15029"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15030esac
15031
15032
Bram Moolenaar446cb832008-06-24 21:56:24 +000015033cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015034# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015035config_files="$ac_config_files"
15036config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015037
Bram Moolenaar446cb832008-06-24 21:56:24 +000015038_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015039
Bram Moolenaar446cb832008-06-24 21:56:24 +000015040cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015041ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015042\`$as_me' instantiates files and other configuration actions
15043from templates according to the current configuration. Unless the files
15044and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015045
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015046Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015047
15048 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000015049 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015050 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015051 -q, --quiet, --silent
15052 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015053 -d, --debug don't remove temporary files
15054 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015055 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015056 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015057 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000015058 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015059
15060Configuration files:
15061$config_files
15062
15063Configuration headers:
15064$config_headers
15065
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015066Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015067
Bram Moolenaar446cb832008-06-24 21:56:24 +000015068_ACEOF
15069cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015070ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015071ac_cs_version="\\
15072config.status
Bram Moolenaar7db77842014-03-27 17:40:59 +010015073configured by $0, generated by GNU Autoconf 2.69,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015074 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015075
Bram Moolenaar7db77842014-03-27 17:40:59 +010015076Copyright (C) 2012 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015077This config.status script is free software; the Free Software Foundation
15078gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000015079
15080ac_pwd='$ac_pwd'
15081srcdir='$srcdir'
15082AWK='$AWK'
15083test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015084_ACEOF
15085
Bram Moolenaar446cb832008-06-24 21:56:24 +000015086cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15087# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015088ac_need_defaults=:
15089while test $# != 0
15090do
15091 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015092 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015093 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15094 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015095 ac_shift=:
15096 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015097 --*=)
15098 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15099 ac_optarg=
15100 ac_shift=:
15101 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015102 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015103 ac_option=$1
15104 ac_optarg=$2
15105 ac_shift=shift
15106 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015107 esac
15108
15109 case $ac_option in
15110 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015111 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15112 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015113 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15114 $as_echo "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015115 --config | --confi | --conf | --con | --co | --c )
15116 $as_echo "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015117 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015118 debug=: ;;
15119 --file | --fil | --fi | --f )
15120 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015121 case $ac_optarg in
15122 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015123 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015124 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015125 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015126 ac_need_defaults=false;;
15127 --header | --heade | --head | --hea )
15128 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000015129 case $ac_optarg in
15130 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15131 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015132 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015133 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015134 --he | --h)
15135 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010015136 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015137Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015138 --help | --hel | -h )
15139 $as_echo "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015140 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15141 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15142 ac_cs_silent=: ;;
15143
15144 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015145 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015146Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015147
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015148 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015149 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015150
15151 esac
15152 shift
15153done
15154
15155ac_configure_extra_args=
15156
15157if $ac_cs_silent; then
15158 exec 6>/dev/null
15159 ac_configure_extra_args="$ac_configure_extra_args --silent"
15160fi
15161
15162_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015163cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015164if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015165 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000015166 shift
15167 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15168 CONFIG_SHELL='$SHELL'
15169 export CONFIG_SHELL
15170 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015171fi
15172
15173_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015174cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15175exec 5>>auto/config.log
15176{
15177 echo
15178 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15179## Running $as_me. ##
15180_ASBOX
15181 $as_echo "$ac_log"
15182} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015183
Bram Moolenaar446cb832008-06-24 21:56:24 +000015184_ACEOF
15185cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15186_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015187
Bram Moolenaar446cb832008-06-24 21:56:24 +000015188cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015189
Bram Moolenaar446cb832008-06-24 21:56:24 +000015190# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015191for ac_config_target in $ac_config_targets
15192do
Bram Moolenaar446cb832008-06-24 21:56:24 +000015193 case $ac_config_target in
15194 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
15195 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
15196
Bram Moolenaar7db77842014-03-27 17:40:59 +010015197 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015198 esac
15199done
15200
Bram Moolenaar446cb832008-06-24 21:56:24 +000015201
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015202# If the user did not use the arguments to specify the items to instantiate,
15203# then the envvar interface is used. Set only those that are not.
15204# We use the long form for the default assignment because of an extremely
15205# bizarre bug on SunOS 4.1.3.
15206if $ac_need_defaults; then
15207 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15208 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15209fi
15210
15211# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000015212# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015213# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000015214# Hook for its removal unless debugging.
15215# Note that there is a small window in which the directory will not be cleaned:
15216# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015217$debug ||
15218{
Bram Moolenaar7db77842014-03-27 17:40:59 +010015219 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015220 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010015221 : "${ac_tmp:=$tmp}"
15222 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000015223' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015224 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015225}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015226# Create a (secure) tmp directory for tmp files.
15227
15228{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015229 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015230 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015231} ||
15232{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015233 tmp=./conf$$-$RANDOM
15234 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010015235} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
15236ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015237
Bram Moolenaar446cb832008-06-24 21:56:24 +000015238# Set up the scripts for CONFIG_FILES section.
15239# No need to generate them if there are no CONFIG_FILES.
15240# This happens for instance with `./config.status config.h'.
15241if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015242
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015243
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015244ac_cr=`echo X | tr X '\015'`
15245# On cygwin, bash can eat \r inside `` if the user requested igncr.
15246# But we know of no other shell where ac_cr would be empty at this
15247# point, so we can use a bashism as a fallback.
15248if test "x$ac_cr" = x; then
15249 eval ac_cr=\$\'\\r\'
15250fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015251ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15252if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015253 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015254else
Bram Moolenaar446cb832008-06-24 21:56:24 +000015255 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015256fi
15257
Bram Moolenaar7db77842014-03-27 17:40:59 +010015258echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015259_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015260
Bram Moolenaar446cb832008-06-24 21:56:24 +000015261
15262{
15263 echo "cat >conf$$subs.awk <<_ACEOF" &&
15264 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15265 echo "_ACEOF"
15266} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015267 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
15268ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000015269ac_delim='%!_!# '
15270for ac_last_try in false false false false false :; do
15271 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015272 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015273
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015274 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15275 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015276 break
15277 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015278 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015279 else
15280 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15281 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015282done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015283rm -f conf$$subs.sh
15284
15285cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015286cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015287_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000015288sed -n '
15289h
15290s/^/S["/; s/!.*/"]=/
15291p
15292g
15293s/^[^!]*!//
15294:repl
15295t repl
15296s/'"$ac_delim"'$//
15297t delim
15298:nl
15299h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015300s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015301t more1
15302s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15303p
15304n
15305b repl
15306:more1
15307s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15308p
15309g
15310s/.\{148\}//
15311t nl
15312:delim
15313h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015314s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000015315t more2
15316s/["\\]/\\&/g; s/^/"/; s/$/"/
15317p
15318b
15319:more2
15320s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15321p
15322g
15323s/.\{148\}//
15324t delim
15325' <conf$$subs.awk | sed '
15326/^[^""]/{
15327 N
15328 s/\n//
15329}
15330' >>$CONFIG_STATUS || ac_write_fail=1
15331rm -f conf$$subs.awk
15332cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15333_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010015334cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000015335 for (key in S) S_is_set[key] = 1
15336 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000015337
Bram Moolenaar446cb832008-06-24 21:56:24 +000015338}
15339{
15340 line = $ 0
15341 nfields = split(line, field, "@")
15342 substed = 0
15343 len = length(field[1])
15344 for (i = 2; i < nfields; i++) {
15345 key = field[i]
15346 keylen = length(key)
15347 if (S_is_set[key]) {
15348 value = S[key]
15349 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15350 len += length(value) + length(field[++i])
15351 substed = 1
15352 } else
15353 len += 1 + keylen
15354 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015355
Bram Moolenaar446cb832008-06-24 21:56:24 +000015356 print line
15357}
Bram Moolenaar071d4272004-06-13 20:20:40 +000015358
Bram Moolenaar446cb832008-06-24 21:56:24 +000015359_ACAWK
15360_ACEOF
15361cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15362if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15363 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15364else
15365 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010015366fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
15367 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015368_ACEOF
15369
Bram Moolenaar7db77842014-03-27 17:40:59 +010015370# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
15371# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000015372# trailing colons and then remove the whole line if VPATH becomes empty
15373# (actually we leave an empty line to preserve line numbers).
15374if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015375 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
15376h
15377s///
15378s/^/:/
15379s/[ ]*$/:/
15380s/:\$(srcdir):/:/g
15381s/:\${srcdir}:/:/g
15382s/:@srcdir@:/:/g
15383s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015384s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010015385x
15386s/\(=[ ]*\).*/\1/
15387G
15388s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000015389s/^[^=]*=[ ]*$//
15390}'
15391fi
15392
15393cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15394fi # test -n "$CONFIG_FILES"
15395
15396# Set up the scripts for CONFIG_HEADERS section.
15397# No need to generate them if there are no CONFIG_HEADERS.
15398# This happens for instance with `./config.status Makefile'.
15399if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015400cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000015401BEGIN {
15402_ACEOF
15403
15404# Transform confdefs.h into an awk script `defines.awk', embedded as
15405# here-document in config.status, that substitutes the proper values into
15406# config.h.in to produce config.h.
15407
15408# Create a delimiter string that does not exist in confdefs.h, to ease
15409# handling of long lines.
15410ac_delim='%!_!# '
15411for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010015412 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
15413 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000015414 break
15415 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010015416 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015417 else
15418 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15419 fi
15420done
15421
15422# For the awk script, D is an array of macro values keyed by name,
15423# likewise P contains macro parameters if any. Preserve backslash
15424# newline sequences.
15425
15426ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15427sed -n '
15428s/.\{148\}/&'"$ac_delim"'/g
15429t rset
15430:rset
15431s/^[ ]*#[ ]*define[ ][ ]*/ /
15432t def
15433d
15434:def
15435s/\\$//
15436t bsnl
15437s/["\\]/\\&/g
15438s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15439D["\1"]=" \3"/p
15440s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15441d
15442:bsnl
15443s/["\\]/\\&/g
15444s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15445D["\1"]=" \3\\\\\\n"\\/p
15446t cont
15447s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15448t cont
15449d
15450:cont
15451n
15452s/.\{148\}/&'"$ac_delim"'/g
15453t clear
15454:clear
15455s/\\$//
15456t bsnlc
15457s/["\\]/\\&/g; s/^/"/; s/$/"/p
15458d
15459:bsnlc
15460s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15461b cont
15462' <confdefs.h | sed '
15463s/'"$ac_delim"'/"\\\
15464"/g' >>$CONFIG_STATUS || ac_write_fail=1
15465
15466cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15467 for (key in D) D_is_set[key] = 1
15468 FS = ""
15469}
15470/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15471 line = \$ 0
15472 split(line, arg, " ")
15473 if (arg[1] == "#") {
15474 defundef = arg[2]
15475 mac1 = arg[3]
15476 } else {
15477 defundef = substr(arg[1], 2)
15478 mac1 = arg[2]
15479 }
15480 split(mac1, mac2, "(") #)
15481 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015482 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015483 if (D_is_set[macro]) {
15484 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000015485 print prefix "define", macro P[macro] D[macro]
15486 next
15487 } else {
15488 # Replace #undef with comments. This is necessary, for example,
15489 # in the case of _POSIX_SOURCE, which is predefined and required
15490 # on some systems where configure will not decide to define it.
15491 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015492 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015493 next
15494 }
15495 }
15496}
15497{ print }
15498_ACAWK
15499_ACEOF
15500cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010015501 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015502fi # test -n "$CONFIG_HEADERS"
15503
15504
15505eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
15506shift
15507for ac_tag
15508do
15509 case $ac_tag in
15510 :[FHLC]) ac_mode=$ac_tag; continue;;
15511 esac
15512 case $ac_mode$ac_tag in
15513 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010015514 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015515 :[FH]-) ac_tag=-:-;;
15516 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15517 esac
15518 ac_save_IFS=$IFS
15519 IFS=:
15520 set x $ac_tag
15521 IFS=$ac_save_IFS
15522 shift
15523 ac_file=$1
15524 shift
15525
15526 case $ac_mode in
15527 :L) ac_source=$1;;
15528 :[FH])
15529 ac_file_inputs=
15530 for ac_f
15531 do
15532 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015533 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015534 *) # Look for the file first in the build tree, then in the source tree
15535 # (if the path is not absolute). The absolute path cannot be DOS-style,
15536 # because $ac_f cannot contain `:'.
15537 test -f "$ac_f" ||
15538 case $ac_f in
15539 [\\/$]*) false;;
15540 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15541 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015542 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015543 esac
15544 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015545 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015546 done
15547
15548 # Let's still pretend it is `configure' which instantiates (i.e., don't
15549 # use $as_me), people would be surprised to read:
15550 # /* config.h. Generated by config.status. */
15551 configure_input='Generated from '`
15552 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15553 `' by configure.'
15554 if test x"$ac_file" != x-; then
15555 configure_input="$ac_file. $configure_input"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015556 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015557$as_echo "$as_me: creating $ac_file" >&6;}
15558 fi
15559 # Neutralize special characters interpreted by sed in replacement strings.
15560 case $configure_input in #(
15561 *\&* | *\|* | *\\* )
15562 ac_sed_conf_input=`$as_echo "$configure_input" |
15563 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15564 *) ac_sed_conf_input=$configure_input;;
15565 esac
15566
15567 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015568 *:-:* | *:-) cat >"$ac_tmp/stdin" \
15569 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015570 esac
15571 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000015572 esac
15573
Bram Moolenaar446cb832008-06-24 21:56:24 +000015574 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015575$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15576 X"$ac_file" : 'X\(//\)[^/]' \| \
15577 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000015578 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15579$as_echo X"$ac_file" |
15580 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15581 s//\1/
15582 q
15583 }
15584 /^X\(\/\/\)[^/].*/{
15585 s//\1/
15586 q
15587 }
15588 /^X\(\/\/\)$/{
15589 s//\1/
15590 q
15591 }
15592 /^X\(\/\).*/{
15593 s//\1/
15594 q
15595 }
15596 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015597 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000015598 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000015599
Bram Moolenaar446cb832008-06-24 21:56:24 +000015600case "$ac_dir" in
15601.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15602*)
15603 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15604 # A ".." for each directory in $ac_dir_suffix.
15605 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15606 case $ac_top_builddir_sub in
15607 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15608 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15609 esac ;;
15610esac
15611ac_abs_top_builddir=$ac_pwd
15612ac_abs_builddir=$ac_pwd$ac_dir_suffix
15613# for backward compatibility:
15614ac_top_builddir=$ac_top_build_prefix
15615
15616case $srcdir in
15617 .) # We are building in place.
15618 ac_srcdir=.
15619 ac_top_srcdir=$ac_top_builddir_sub
15620 ac_abs_top_srcdir=$ac_pwd ;;
15621 [\\/]* | ?:[\\/]* ) # Absolute name.
15622 ac_srcdir=$srcdir$ac_dir_suffix;
15623 ac_top_srcdir=$srcdir
15624 ac_abs_top_srcdir=$srcdir ;;
15625 *) # Relative name.
15626 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15627 ac_top_srcdir=$ac_top_build_prefix$srcdir
15628 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15629esac
15630ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15631
15632
15633 case $ac_mode in
15634 :F)
15635 #
15636 # CONFIG_FILE
15637 #
15638
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015639_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000015640
Bram Moolenaar446cb832008-06-24 21:56:24 +000015641cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15642# If the template does not know about datarootdir, expand it.
15643# FIXME: This hack should be removed a few years after 2.60.
15644ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000015645ac_sed_dataroot='
15646/datarootdir/ {
15647 p
15648 q
15649}
15650/@datadir@/p
15651/@docdir@/p
15652/@infodir@/p
15653/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015654/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000015655case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15656*datarootdir*) ac_datarootdir_seen=yes;;
15657*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015658 { $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 +000015659$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15660_ACEOF
15661cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15662 ac_datarootdir_hack='
15663 s&@datadir@&$datadir&g
15664 s&@docdir@&$docdir&g
15665 s&@infodir@&$infodir&g
15666 s&@localedir@&$localedir&g
15667 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015668 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015669esac
15670_ACEOF
15671
15672# Neutralize VPATH when `$srcdir' = `.'.
15673# Shell code in configure.ac might set extrasub.
15674# FIXME: do we really want to maintain this feature?
15675cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15676ac_sed_extra="$ac_vpsub
15677$extrasub
15678_ACEOF
15679cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15680:t
15681/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15682s|@configure_input@|$ac_sed_conf_input|;t t
15683s&@top_builddir@&$ac_top_builddir_sub&;t t
15684s&@top_build_prefix@&$ac_top_build_prefix&;t t
15685s&@srcdir@&$ac_srcdir&;t t
15686s&@abs_srcdir@&$ac_abs_srcdir&;t t
15687s&@top_srcdir@&$ac_top_srcdir&;t t
15688s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15689s&@builddir@&$ac_builddir&;t t
15690s&@abs_builddir@&$ac_abs_builddir&;t t
15691s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15692$ac_datarootdir_hack
15693"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015694eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
15695 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015696
15697test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010015698 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
15699 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
15700 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015702which seems to be undefined. Please make sure it is defined" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015703$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010015704which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015705
Bram Moolenaar7db77842014-03-27 17:40:59 +010015706 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015707 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010015708 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
15709 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000015710 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015711 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015712 ;;
15713 :H)
15714 #
15715 # CONFIG_HEADER
15716 #
15717 if test x"$ac_file" != x-; then
15718 {
15719 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015720 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
15721 } >"$ac_tmp/config.h" \
15722 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
15723 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015724 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015725$as_echo "$as_me: $ac_file is unchanged" >&6;}
15726 else
15727 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010015728 mv "$ac_tmp/config.h" "$ac_file" \
15729 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015730 fi
15731 else
15732 $as_echo "/* $configure_input */" \
Bram Moolenaar7db77842014-03-27 17:40:59 +010015733 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
15734 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015735 fi
15736 ;;
15737
15738
15739 esac
15740
15741done # for ac_tag
15742
Bram Moolenaar071d4272004-06-13 20:20:40 +000015743
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015744as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015745_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015746ac_clean_files=$ac_clean_files_save
15747
Bram Moolenaar446cb832008-06-24 21:56:24 +000015748test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010015749 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015750
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015751
15752# configure is writing to config.log, and then calls config.status.
15753# config.status does its own redirection, appending to config.log.
15754# Unfortunately, on DOS this fails, as config.log is still kept open
15755# by configure, so config.status won't be able to write to it; its
15756# output is simply discarded. So we exec the FD to /dev/null,
15757# effectively closing config.log, so it can be properly (re)opened and
15758# appended to by config.status. When coming back to configure, we
15759# need to make the FD available again.
15760if test "$no_create" != yes; then
15761 ac_cs_success=:
15762 ac_config_status_args=
15763 test "$silent" = yes &&
15764 ac_config_status_args="$ac_config_status_args --quiet"
15765 exec 5>/dev/null
15766 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000015767 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015768 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15769 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010015770 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015771fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015772if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015773 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Bram Moolenaar32f31b12009-05-21 13:20:59 +000015774$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000015775fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015776
15777